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 programming 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:

  1. Develop software applications using programming languages
  2. Use object-oriented programming to enhance code
  3. Solve technical problems
  4. Work in teams to build software applications
  5. 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
Course NumberTitleCredits
REL 200The Eternal Family (Cornerstone)

2 credits

REL 225Foundations of the Restoration (Cornerstone)

2 credits

REL 250Jesus Christ & His Everlasting Gospel (Cornerstone)

2 credits

REL 275Teachings & Doctrine of The Book of Mormon (Cornerstone)

2 credits

Total Credit Hours:4

Religion Electives

Students must complete two additional religion courses
Course NumberTitleCredits
Total Credit Hours:4

Total Credit Hours: 8

College Success

 
Course NumberTitleCredits
ENS 101College Success

1 credit

BAP 115Excel and Introduction to Technology

1 credit

Total Credit Hours:2

Career Success

Course NumberTitleCredits
CAR 399RInternship

1-3 credits: This course can be taken a maximum of 2 times with a cap of 4 total credits.

Total Credit Hours:1-3
 

College Fundamentals


Course NumberTitleCredits
COMM 122Interpersonal Communications

3 credits

ENG 101Introduction to College Writing

3 credits

MAT 107Quantitative Analysis and Personal Finance

3 credits

Total Credit Hours:9
Any math class >MAT 107 will satisfy the MAT 107 College Fundamentals requirement

Program Specific Courses


Course NumberTitleCredits
CS 160Agile Project Management

3 credits

CS 360Introduction to Software Engineering

3 credits

IT 125Introduction to Information Technology

3 credits

IT 143Database Design and Analysis

3 credits

MAT 252Statistics

3 credits

**MAT 252 can serve as both a College Fundamentals requirement as well as a program specific requirement

Computer Science Certificate

Course NumberTitleCredits

Complete each of the following courses
Course NumberTitleCredits
CS 105Introduction to Programming

3 credits

CS 115Object-Oriented Programming

3 credits

CS 220Frontend Programming Fundamentals

3 credits

CS 335Data Structures

3 credits

MAT 237Discrete Mathematics

3 credits

Total Credit Hours:15

 

Program Software Engineering Electives

Choose 2 of the following courses (6 credits)

Course NumberTitleCredits
CS 320Full Stack Development

3 credits

CS 370Mobile Development

3 credits

CS 380Special Topics

3 credits

CAR 300RProject Based Work Experience

1 credit

Total Credit Hours:6
 

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

Total Credit Hours: 62-65

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 Student Success Advisor for assistance.

First Semester

ENS 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, Frontend Programming Fundamentals, 3 credits
CS 335, Data Structures, 3 credits
CS 360, Introduction to Software Engineering, 3 credits
MAT 252, Statistics, 3 credits
IT Elective, Any CS, IT, or MAT (112 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 370, CS 380, 3 credits
Software Elective, Choose CS 320, CS 370, CS 380, 3 credits
REL, Religion Cornerstone or Elective, 2 credits

CAR 399R, Internship, 1-3 credits

Total Minimum Semester Hours 15-17
 
Total Software Development - Associate of Applied Science Minimum Credit Hours 62-65