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 used across industry 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 1140Cloud Essentials3
CIS 1180Data Communication & Networking3
CIS 1230Database Application3
CIS 1400Programming Logic and Technique4
CIS 1410Introduction to Human Computer Interaction3
CIS 1450Intro to Linux/Unix Operating Systems3
or CIT 1450 Intro to Linux/Unix Operating Systems
CIS 1640Cybernetic Safety and Security3
CIS 1655AI Technical Essentials3
CIS 2770Introduction to System Analysis & Design3
CIS 2790Software Development Capstone Project4
ENGLI 1101English Composition I3
Emphasis Courses
Complete 1 Emphasis for a total of 8 to 12 credit hours:8-12
General Education Requirements15-19
Total Credits61-69

General Education Requirements

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

Emphases

VR Dev Emphasis

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

CIS 22123D Game Development4
CIS 2214Virtual Reality Application Development4
CIS 2541Introduction to C++ Programming4
Total Credits12

C#.NET Emphasis

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

CIS 2561Introduction to C# .NET4
CIS 2562Advanced C# Programming4
Total Credits8

C++ Emphasis

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

CIS 2541Introduction to C++ 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 2532Python Programming and Data Science 4
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

Suggested Semester Sequence

Plan of Study Grid
First SemesterCredits
CIS 1150 Understand Computers/Information/Systems 3
CIS 1230 Database Application 3
CIS 1400 Programming Logic and Technique 4
ENGLI 1101 English Composition I 3
Gen EdMathematics 3-5
 Credits16-18
Second Semester
CIS 1180 Data Communication & Networking 3
CIS 1410 Introduction to Human Computer Interaction 3
CIS/CIT 1140 Cloud Essentials 3
SPEEC 1100
Fundamentals of Speech Communication
or Small-Group Communication
or Introduction to Business Communication
3
Emphasis CourseEmphasis Course 4
 Credits16
Third Semester
CIS 1450 Intro to Linux/Unix Operating Systems 3
CIS/CIT 1640 Cybernetic Safety and Security 3
CIS 2770 Introduction to System Analysis & Design 3
Gen EdPhysical and Life Sciences 3-5
Emphasis CourseEmphasis Course 4
 Credits16-18
Fourth Semester
CIS 1655 AI Technical Essentials 3
CIS 2790 Software Development Capstone Project 4
Gen EdHumanities and Fine Arts 3
Gen EdSocial and Behavioral Sciences 3
Emphasis CourseEmphasis Course 0-4
 Credits13-17
 Total Credits61-69

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.