three male students in front of computers

The Software Development degree prepares students to design, develop, and maintain software through the implementation of established software design constructs in standard programming languages.

For more information about Computer and Information Science, please visit the program page.

Degree Requirements

Field of Study Code: CIS.AAS.SOFTW

Program Requirements
CIS 1150Understand Computers/Information/Systems3
CIS 1180Data Communication & Networking3
CIS 1230Database Application3
CIS 1400Programming Logic and Technique4
CIS 1410Introduction to Human Computer Interaction3
CIS/CIT 1450Intro to Linux/Unix Operating Systems3
CIS 1640Cybernetic Safety and Security3
CIS 2770Introduction to System Analysis & Design3
PHILO 1114Business Ethics3
ENGLI 1101English Composition I3
CIS 2790Software Development Capstone Project3
CIS/CIT 1140Cloud Essentials3
Emphasis Courses
Complete at least 1 Emphasis and any additional CIS level 2000 course for a total of 15 credit hours:15
General Education
Math - Level 1000 or above3
Physical/Life Science - Level 1000 or above3
Social and Behavioral Science3
Select one of the following:3
Fundamentals of Speech Communication
Small-Group Communication
Introduction to Business Communication
Total Credits64

General Education Requirements

For general education requirements for the A.A.S. degree, please visit the A.A.S. degree catalog page.

Emphases

AI Emphasis

This emphasis focuses design and development of Artificial Intelligence (AI).

CIS 1655AI Technical Essentials3
CIS 2531Introduction to Python Programming4
CIS 2532Advanced Python Programming4
CIS 2640Introduction to Machine Learning (ML)4
or CIS 2641 Introduction to Natural Language Processing (NLP)
Total Credits15

AR/VR Emphasis

This emphasis focuses on the creation, maintenance, and support of software application in the AR/VR environment

CIS 22123D Game Development4
CIS 2214Augmented Reality and Virtual Reality Development4
CIS 2541C++ Language Programming4
Total Credits12

VB .NET Emphasis

This emphasis focuses on the creation, maintenance, and support of software applications in the VB .NET environment.

CIS 1310HTML and CSS3
CIS 1510Graphical User Interface Programming4
CIS 2350Introduction to ASP.NET4
CIS 2510Adv Graphical User Interface Programming4
Total Credits15

C#.NET Emphasis

This emphasis focuses on the creation, maintenance, and support of software applications in the C# .NET environment.

CIS 1310HTML and CSS3
CIS 2350Introduction to ASP.NET4
CIS 2561Introduction to C# .NET4
CIS 2562Advanced C# Programming4
Total Credits15

C++ Emphasis

This emphasis focuses on the creation, maintenance, and support of software applications in the C++ environment.

CIS 2541C++ Language Programming4
CIS 2542Adv C++ With Data Structure Application4
Total Credits8

Python Emphasis

This emphasis focuses on the creation, maintenance, and support of software applications in the Python environment.

CIS 2531Introduction to Python Programming4
CIS 2532Advanced Python Programming4
Total Credits8

iOS Emphasis

This emphasis focuses on the creation, maintenance, and support of software application in the iOS environment.

CIS 2590Swift Programming Language4
CIS 2592iOS Application Development4
CIS 2594Advanced iOS Application Development4
Total Credits12

Android Emphasis

This emphasis focuses on the creation, maintenance, and support of software application in the Android environment.

CIS 2571Introduction to Java4
CIS 2593Android Application Development4
CIS 2595Advanced Android Application Development4
Total Credits12

Java Emphasis

This emphasis focuses on the creation, maintenance, and support of software application in the Java environment.

CIS 2571Introduction to Java4
CIS 2572Collections in Java4
Total Credits8

Database Emphasis

This emphasis focuses on the creation, maintenance, and support of databases.

CIS 2710Database Management4
CIS 2720Structured Query Language (SQL) I3
CIS 2730Enterprise Database Development3
Total Credits10

Web Emphasis

This emphasis focuses on the creation, maintenance, and support of software application in the Web environment.

CIS 1310HTML and CSS3
CIS 2320JavaScript Programming4
CIS 2330Introduction to XML3
CIS 2360Intro to PHP Programming Language4
Total Credits14

Suggested Semester Sequence

Plan of Study Grid
First SemesterCredits
CIS 1150 Understand Computers/Information/Systems 3
CIS 1400 Programming Logic and Technique 4
ENGLI 1101 English Composition I 3
Gen EdMathematics 3-5
PHILO 1114 Business Ethics 3
 Credits16-18
Second Semester
CIS 1180 Data Communication & Networking 3
CIS 1230 Database Application 3
CIS 1450 Intro to Linux/Unix Operating Systems 3
Gen EdPhysical and Life Sciences 3-5
Emphasis CourseEmphasis Course 4
 Credits16-18
Third Semester
CIS 1410 Introduction to Human Computer Interaction 3
CIS/CIT 1640 Cybernetic Safety and Security 3
SPEEC 1100
Fundamentals of Speech Communication
or Small-Group Communication
or Introduction to Business Communication
3
CIS/CIT 1140 Cloud Essentials 3
Emphasis CourseEmphasis Course 4
 Credits16
Fourth Semester
CIS 2790 Systems Analyst Simulation 3
CIS 2770 Introduction to System Analysis & Design 3
Gen EdSocial and Behavioral Sciences 3
Emphasis CourseEmphasis Course 3
Emphasis CourseEmphasis Course 4
 Credits16
 Total Credits64-68

Program Milestones

First Semester

  • Consider joining or visiting with a professional, cultural or interest-based Student Club.

Second Semester

  • If you have not done so yet this semester, it is important to make an appointment with a Faculty or Program Advisor to discuss your future academic progress.