Software Development - Associate of Applied Science

Degree

Associate of Applied Science (AAS)

Overview

A degree in Software Development prepares students to work in development groups as programmers and project managers.  Students learn how to develop software projects from concept to completion within an agile project management environment.  Students learn how to build complex software using popular programing languages and APIs.  Upon completion, students will have added to their portfolios several software projects building both technical and soft skills.

Career Opportunities

Career opportunities for a student with a degree in Software Development exist within entry level positions as a software engineer or computer programmer.  The positions work with computer systems design and related services, software publishers, manufacturers of computers and related electronic equipment, financial institutions, and insurance providers.  Advancement opportunities increase with experience.

Learning Outcomes

Upon completion of the degree, successful graduates will be able to:

  • Develop software applications using programming languages
  • Use object-oriented programming to enhance code
  • Solve technical problems
  • Work in teams to build software applications
  • Use project management frameworks to support the development process

Course Requirements

Students are responsible to examine the course description of each course listed below for details of prerequisites, which must be satisfied before registering for the course.

Religion Courses

REL, Two cornerstone religion courses (REL 200, REL 225, REL 250, or REL 275), 4 credits
REL, Two additional Religion Courses, 4 credits

Total Religion Courses Minimum Credit Hours 8

Program Required College Courses 

BAP 115, Excel and Introduction to Technology, 1 credit
CAR 101, College Success, 1 credit
CAR 201, Career Success, 1 credit
COMM 122, Interpersonal Communications, 3 credits
ENG 101, Introduction to College Writing, 3 credits

Total Program College-wide Courses Minimum Credit Hours 9

Program Courses

CS 105, Introduction to Programming, 3 credits
CS 115, Object-Oriented Programming, 3 credits
CS 160, Agile Project Management, 3 credits
CS 220, Web Programming, 3 credits
CS 235, Data Structures, 3 credits
CS 360, Introduction to Software Engineering, 3 credits
IT 125, Introduction to Information Technology, 3 credits
IT 143, Database Design and Analysis, 3 credits
MAT 237, Discrete Mathematics, 3 credits
MAT 252, Statistics, 3 credits

Total Program Courses Minimum Credit Hours 30

Program Information Technology Electives (Choose 3, 9 credits)

Choose any three CS, IT, or MAT (111 or higher) courses not already applied to the program, 3 credits each

Total Program Information Technology Electives Minimum Credit Hours 9

Program Software Engineering Electives (Choose 2, 6 credits)

CS 320, Web Application Development, 3 credits
CS 340, Desktop Application Development, 3 credits
CS 370, Mobile Development, 3 credits
CS 375, Game Development, 3 credits
CS 380, Special Topics, 3 credits
CS 499, Computer Science Internship, 3 credits

Total Program Software Engineering Electives Minimum Credit Hours 6

Total Software Development (AAS) Degree Minimum Credit Hours 62

Recommended Sequence of Courses

Depending upon the number of preparatory courses required, additional semesters may be required to complete the program.

First Semester

CAR 101, College Success, 1 credit
CS 105, Introduction to Programming, 3 credits
ENG 101, Introduction to College Writing, 3 credits
IT 125, Introduction to Information Technology, 3 credits
IT 143, Database Design and Analysis, 3 credits
REL, Religion Cornerstone or Elective, 2 credits

Total Minimum Semester Hours 15

Second Semester

BAP 115, Excel and Introduction to Technology, 1 credit
CS 115, Object-Oriented Programming, 3 credits
CS 160, Agile Project Management, 3 credits
COMM 122, Interpersonal Communications, 3 credits
MAT 237, Discrete Mathematics, 3 credits
REL, Religion Cornerstone or Elective, 2 credits

Total Minimum Semester Hours 15

Third Semester

CS 220, Web Programming, 3 credits
CS 235, Data Structures, 3 credits
CS 360, Introduction to Software Engineering, 3 credits
MAT 252, Statistics, 3 credits
IT Elective, Any CS, IT, or MAT (111 or higher) course, 3 credits
REL, Religion Cornerstone or Elective, 2 credits

Total Minimum Semester Hours 17

Fourth Semester

CAR 201, Career Success 1
IT Elective, Any CS, IT, or MAT (111 or higher) course, 3 credits
IT Elective, Any CS, IT, or MAT (111 or higher) course, 3 credits
Software Elective, Choose CS 320, CS 340, CS 370, CS 380, or CS 499, 3 credits
Software Elective, Choose CS 320, CS 340, CS 370, CS 380, or CS 499, 3 credits
REL, Religion Cornerstone or Elective, 2 credits

Total Minimum Semester Hours 15

Total Software Development (AAS) Degree Minimum Credit Hours 62

Graduation Requirements

1. Minimum of 62 total semester credit hours as outlined
2. Grade of C or higher in all CS, IT, and MAT program and elective courses
3. Cumulative GPA of 2.0 or higher in all program and elective courses