Software Engineering - Bachelor of Applied Science in Information Technology

Degree

Bachelor of Applied Science

Overview

A degree in Software Engineering prepares students to work in development groups as engineers, programmers, and project managers. Students learn how to develop software projects from concept to completion within an agile project management environment. Mentoring and assisting other group members is emphasized in upper division courses. 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 Engineering exist within positions as software engineers or computer programmers. These 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 certificate, a successful graduate 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
  • Mentor other programmers to teach software engineering best practices

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

Complete each of the following
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:8

Religion Electives

Complete three additional religion courses
Course NumberTitleCredits
Total Credit Hours:6

Total Credit Hours: 14

College and Career Success

Complete both of the following
Course NumberTitleCredits
CAR 101College Success

1 credit

BAP 115Excel and Introduction to Technology

1 credit

Total Credit Hours:2

Total Credit Hours: 2

Internship

Course NumberTitleCredits
CS 399Computer Science Internship

1 credit

General Education

Program Required General Education

Course NumberTitleCredits
ENG 101Introduction to College Writing

3 credits

ENG 301Technical Writing

3 credits

MAT 112Calculus I

4 credits

MAT 252Statistics

3 credits

HIST 175History of Technology in the United States

3 credits

Total Credit Hours:16

Fine Arts

Students must complete one of the following courses: 
Course NumberTitleCredits
ART 101Survey of Art History

3 credits

ART 110Survey of Visual & Performing Arts

3 credits

Total Credit Hours:3
 

Humanities

Students must complete one of the following courses
Course NumberTitleCredits
COMM 122Interpersonal Communications

3 credits

HUM 110Foundations of Humanities

3 credits

Total Credit Hours:3

Physical Sciences

Students must complete one of the following courses:
Course NumberTitleCredits
GEO 111Physical Geology, Online

3 credits

PS 120Introduction to Physical Geography

3 credits

PS 140Introduction to Physical Sciences

3 credits

Total Credit Hours:3

Social Sciences

Students must complete one of the following courses:
Course NumberTitleCredits
ANTH 101Introduction to Cultural Anthropology

3 credits

BUS 301Principles of Management

3 credits

ECON 161Microeconomics

3 credits

ECON 162Economic Principles and Problems-Macro, Online

3 credits

GEOG 130World Political Geography

3 credits

PSYCH 101Introduction to Psychology

3 credits

SOC 111Introduction to Sociology, Online

3 credits

SS 160Leadership & Human Behavior

3 credits

Total Credit Hours:3

Life Sciences

Students must complete one of the following courses:
Course NumberTitleCredits
LS 103Nutrition and Health

3 credits

LS 265Anatomy & Physiology

4 credits

Total Credit Hours:3-4

LS 265 is for Medical Assisting student only

 

Total Credit Hours: 31-32

Computer Science Certificate

Course Requirements

Course NumberTitleCredits

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

3 credits

CS 115Object-Oriented Programming

3 credits

CS 220Web Programming

3 credits

CS 335Data Structures

3 credits

MAT 237Discrete Mathematics

3 credits

Total Credit Hours:15

 

Software Engineering Courses

Complete each of the following courses:
Course NumberTitleCredits
CS 160Agile Project Management

3 credits

CS 360Introduction to Software Engineering

3 credits

IT 235Cloud Server Administration

3 credits

Total Credit Hours:9

Software Engineering Capstone 1 and 2

Complete two of the following courses
Course NumberTitleCredits
CS 320Web Application Development

3 credits

CS 340Desktop Application Development

3 credits

CS 370Mobile Development

3 credits

CS 375Game Development

3 credits

CS 380Special Topics

3 credits

Total Credit Hours:6
 

Total Credit Hours: 15

Software Architecture Courses

Complete each of the following courses

Course NumberTitleCredits
CS 415Operating Systems

3 credits

CS 460Advanced Software Engineering

3 credits

IT 255Networking Fundamentals

3 credits

IT 312Cybersecurity Foundations

3 credits

Total Credit Hours:12

Advanced Software Engineering Capstone

Complete one of the following Advanced Software Engineering Capstone courses

Course NumberTitleCredits
CS 420Advanced Web Application Development

3 credits

CS 440Advanced Desktop Application Development

3 credits

CS 470Advanced Mobile Development

3 credits

CS 475Advanced Game Development

3 credits

CS 480Advanced Special Topics

3 credits

Total Credit Hours:3
 

Total Credit Hours: 15

Elective Credits

Students will need at least 27 additional credits of electives. These credits should include coursework at the 300 and 400 level to meet the minimum 40 credits of required upper-division coursework.

Total Credit Hours: 27

Total Credit Hours: 120

Graduation Requirements

1. Complete a minimum of 120 credit hours 
2. Complete a minimum of 40 credit hours of upper-division classes (>300 level) 

3. Grade of C or higher in all IT and CS courses

4. Minimum of 2.0 GPA 

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

COMM 122, Interpersonal Communications, 3 credits

CS 105, Introduction to Programming, 3 credits

ENG 101, Introduction to College Writing, 3 credits

ELEC, MAT 110 or 111 recommended if needed, 3 credits

Religion, Cornerstone or Religion Elective, 2 credits

Total Minimum Semester Hours 15

 

Second Semester

CS 115, Object-Oriented Programming, 3 credits

CS 160, Agile Project Management, 3 credits

CS 220, Web Programming, 3 credits

MAT 112, Calculus I, 4 credits

Religion, Cornerstone or Religion Elective, 2 credits

Total Minimum Semester Hours 15

 

Third Semester

BAP 115, Excel and Introduction to Technology, 1 credit

CS 360,  Introduction to Software Engineering, 3 credits

ENG 301, Technical Writing, 3 credits

HIST 175, History of Technology in the United States, 3 credits

MAT 237, Discrete Mathematics, 3 credits

Religion, Cornerstone or Religion Elective, 2 credits

Total Minimum Semester Hours 15

 

Fourth Semester

CS 335, Data Structures, 3 credits

CS ELEC – 300, Choose from CS 320, 340, 370, 375, or 380, 3 credits

GE – PS Choose a Physical Science Distribution course  3 credits

MAT 252, Statistics, 3 credits

Religion, Cornerstone or Religion Elective, 2 credits

Total Minimum Semester Hours 14

 

Fifth Semester

CS 415, Operating Systems, 3 credits

CS ELEC – 300, Choose from CS 320, 340, 370, 375, or 380, 3 credits

GE – FA Choose a Fine Arts Distribution course, 3 credits

GE – LS Choose a Life Science Distribution course, 3 credits

Religion, Cornerstone or Religion Elective, 2 credits

Total Minimum Semester Hours 14

 

Sixth Semester

CS ELEC – 400, Choose from CS 420, 440, 470, 475, or 480, 3 credits

ELEC, Any course, 3 credits

GE – SS Choose a Social Science Distribution course, 3 credits

IT 235, Cloud Server Fundamentals, 3 credits

IT 255, Networking Fundamentals, 3 credits

Religion, Cornerstone or Religion Elective, 2 credits

Total Minimum Semester Hours 17

 

Seventh Semester

CS 399   Computer Science Internship, 1 credit

ELEC, Any course, 3 credits

ELEC, Any course, 3 credits

ELEC, Any course, 3 credits

IT 312, Cybersecurity Fundamentals, 3 credits

Religion, Cornerstone or Religion Elective, 2 credits

Total Minimum Semester Hours 15

 

Eight Semester

CS 460, Advanced Software Engineering, 3 credits

ELEC, Any 300 or higher course recommended , 3 credits

ELEC, Any 300 or higher course recommended , 3 credits

ELEC, Any 300 or higher course recommended , 3 credits

ELEC, Any 300 or higher course recommended , 3 credits

Total Minimum Semester Hours 15

 

Total Program Hours: 120