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
Religion Cornerstone Courses
Students must complete two of the following courses
REL 200 | The Eternal Family (Cornerstone) | 2 credits |
REL 225 | Foundations of the Restoration (Cornerstone) | 2 credits |
REL 250 | Jesus Christ & His Everlasting Gospel (Cornerstone) | 2 credits |
REL 275 | Teachings & Doctrine of The Book of Mormon (Cornerstone) | 2 credits |
| Total Credit Hours: | 4 |
Religion Electives
Students must complete two additional religion courses
Total Credit Hours: 8
College and Career Success
Complete both of the following
CAR 101 | College Success | 1 credit |
BAP 115 | Excel and Introduction to Technology | 1 credit |
| Total Credit Hours: | 2 |
Internship
CS 399 | Computer Science Internship | 1 credit |
Total Credit Hours: 1
College Fundamentals
COMM 122 | Interpersonal Communications | 3 credits |
ENG 101 | Introduction to College Writing | 3 credits |
MAT 252 | Statistics | 3 credits |
| Total 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 335 | 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 |
| Total Credit Hours: | 27 |
Program Information Technology Electives
Choose any three CS, IT, or MAT (112 or higher) courses not already required or taken for the program, 3 credits each
Total Credit Hours: 9
Program Software Engineering Electives
Choose 2 of the following courses (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 |
Total Credit Hours: 6
Total 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.
Recommended Sequence of Courses
Individual student circumstances, such as the need for a smaller course load or the number of preparatory English or Math courses a student must take, may require additional semesters to complete the program. Please see your academic advisor for assistance.
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 375, CS 380, 3 credits
Software Elective, Choose CS 320, CS 340, CS 370, CS 375, CS 380, 3 credits
REL, Religion Cornerstone or Elective, 2 credits
CS 399, Computer Science Internship, 1 credit
Total Minimum Semester Hours 15
Total Software Development (AAS) Degree Minimum Credit Hours 62