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

  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
  6. 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 Electives

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

Religion Cornerstone Courses

Complete all of the following:
Course NumberTitleCredits
REL 200A and REL 200BThe Eternal Family (Cornerstone)

2 credits

REL 225A and REL 225BFoundations of the Restoration (Cornerstone)

2 credits

REL 250A and REL 250BJesus Christ & His Everlasting Gospel (Cornerstone)

2 credits

REL 275A and REL 275B Teachings & Doctrine of the Book of Mormon (Cornerstone)

2 credits

Total Credit Hours:8

Total Credit Hours: 14

College Success


Course NumberTitleCredits
ENS 101College Success

1 credit

BAP 115Excel and Introduction to Technology

1 credit

Total Credit Hours:2

Capstone

 
Course NumberTitleCredits
ENS 497Disciple Leadership Capstone

1 ½ credits

IT 497IT Capstone

1 ½ credits

Total Credit Hours:3

Career Success

Course NumberTitleCredits
CAR 201Career Success

1 credit

CAR 499RInternship

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

Total Credit Hours:2
 

General Education

Course NumberTitleCredits

Composition Courses

Complete two courses (6 credit hours)
Course NumberTitleCredits
ENG 101Introduction to College Writing

3 credits

ENG 201Intermediate College Writing

3 credits

ENG 301Technical Writing

3 credits

BUS 340Professional Business Communications

3 credits

Total Credit Hours:6
**ENG 301 can serve as both a GE Composition course as well as a program specific requirement**

Course NumberTitleCredits

Quantitative Literacy

Complete one course (3-4 credit hours)
Course NumberTitleCredits
MAT 107Quantitative Analysis and Personal Finance

3 credits

MAT 110College Algebra

4 credits

MAT 111Trigonometry

3 credits

MAT 112Calculus I

4 credits

MAT 113Calculus II

4 credits

MAT 119Business Calculus

3 credits

MAT 237Discrete Mathematics

3 credits

MAT 252Statistics

3 credits

Total Credit Hours:3-4
**MAT 112, MAT 237, and MAT 252 can serve as both a GE Quantitative Literacy/Student choice course as well as a program specific requirement**

Distribution Areas

Course NumberTitleCredits

American Institutions

Students must complete one of the following courses:
Course NumberTitleCredits
HIST 170American Civilizations

3 credits

HIST 175History of Technology in the United States

3 credits

POLS 110American Government

3 credits

Total Credit Hours:3
**HIST 175 can serve as both a GE American Institutions course as well as a program specific requirement**

Fine Arts

Students must complete one of the following courses: 
Course NumberTitleCredits
ART 101History of the Fine Arts

3 credits

ART 110Survey of Visual & Performing Arts

3 credits

ART 112Survey of Musical Elements, Cultures, and Performance

3 credits

Total Credit Hours:3
 

Humanities

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

3 credits

HUM 110Discovering the Humanities

3 credits

Total Credit Hours:3
 

Life Sciences

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

3 credits

LS 265Anatomy & Physiology

4 credits

LS 303Knowledge of the Physical and Natural World

3 credits

Total Credit Hours:3-4

LS 265 is for Medical Assisting student only

 

Physical Sciences

Students must complete one of the following courses:
Course NumberTitleCredits
PS 120Earth Science

3 credits

Total Credit Hours:3

Social Sciences

Students must complete one of the following courses:
Course NumberTitleCredits
BUS 301Principles of Management

3 credits

ECON 161Microeconomics

3 credits

ECON 162Economic Principles and Problems-Macro, Online

3 credits

PSYCH 101Introduction to Psychology

3 credits

SS 130Geopolitics

3 credits

SS 160Leadership & Human Behavior

3 credits

Total Credit Hours:3

Software Engineering Program Specific Requirements

Course NumberTitleCredits
ENG 301Technical Writing

3 credits

HIST 175History of Technology in the United States

3 credits

MAT 112Calculus I

4 credits

MAT 237Discrete Mathematics

3 credits

MAT 252Statistics

3 credits

CAR 201Career Success

1 credit

**BUS 301, ENG 301, HIST 175, MAT 112, MAT 237, and MAT 252 can serve as both GE requirements as well as program specific requirements**

Skills Certificate

Course NumberTitleCredits

Requirements List

Choose one of the following skills certificates:

Course NumberTitleCredits
Total Credit Hours:15

Software Engineering Courses

Course NumberTitleCredits

Complete each of the following courses:
Course NumberTitleCredits
CS 104Foundations of Applied Programming

3 credits

CS 105Introduction to Programming

3 credits

CS 115Object-Oriented Programming

3 credits

CS 160Agile Project Management

3 credits

CS 220Frontend Programming Fundamentals

3 credits

CS 320Full Stack Development

3 credits

CS 335Data Structures

3 credits

CS 360Introduction to Software Engineering

3 credits

IT 235Cloud Server Administration

3 credits

Total Credit Hours:27

Software Engineering Capstone 1 and 2

Complete two of the following courses
Course NumberTitleCredits
CS 370Mobile Development

3 credits

CS 380Special Topics

3 credits

CAR 300RProject Based Work Experience

1 credit

Total Credit Hours:4-6
 

Software Architecture Courses

Course NumberTitleCredits

Advanced Software Engineering Capstone

Complete one of the following Advanced Software Engineering Capstone courses

Course NumberTitleCredits
CS 420Advanced Full Stack Development

3 credits

CS 470Advanced Mobile Development

3 credits

CS 480Advanced Special Topics

3 credits

Total Credit Hours:3
 

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

Elective Credits

Students will need 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: 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. Program grade point average of 2.0 or higher

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 - Fall - Block 5

ENS 101, College Success, 1 credit
CS 104, Foundations of Applied Programming, 3 credits

REL, Cornerstone Religion course, 1 credit

Total Minimum Block Credits: 5

First Semester - Fall - Block 6

ENG 101, Introduction to College Writing, 3 credits
CS 105, Introduction to Programming, 3 credits

REL, Cornerstone Religion course, 1 credit 

 

Total Minimum Block Credits: 7

Total Minimum Semester Credits: 12

 

Second Semester - Winter - Block 1

CS 115, Object-Oriented Programming, 3 credits

CS 160, Agile Project Management, 3 credits

MAT 237, Discrete Mathematics, 1.5 credits

REL, Cornerstone Religion course, 1 credit

 

Total Minimum Block Credits: 8.5

Second Semester - Winter - Block 2

CS 220, Frontend Programming Fundamentals, 3 credits
MAT 237, Discrete Mathematics, 1.5 credits 
REL, Cornerstone Religion course, 1 credit
COMM 122, Interpersonal Communications, 3 credits 

 

Total Minimum Block Credits: 8.5

 

Total Minimum Semester Credits: 17

Third Semester - Spring - Block 3

BAP 115, Excel and Introduction to Technology, 1 credit
CS Elective Credit, 3 credits

CS 335, Data Structures, 3 credits

REL, Elective course, 1 credit

 

Total Minimum Block Credits: 8

 

Third Semester - Spring - Block 4
HIST 175, History of Technology in the United States, 3 credits
CS 320, Full Stack Development, 3 credits

ENG 301, Technical Writing, 3 credits


Total Minimum Block Credits: 9

Total Minimum Semester Credits: 17

Fourth Semester - Fall - Block 5
CS 360, Introduction to Software Engineering, 3 credits
IT 235, Cloud Server Fundamentals, 3 credits
REL, Cornerstone Religion course, 1 credit

 

Total Minimum Block Credits: 7

 

Fourth Semester - Fall - Block 6
CS 415, Operating Systems, 3 credits
IT 255, Networking Fundamentals, 3 credits

REL, Cornerstone Religion course, 1 credit

Total Minimum Block Credits: 7

Total Minimum Semester Credits: 14


Fifth Semester - Winter - Block 1

GE, Physical Science Distribution, 3 credits
MAT 112, Calculus I, 2 credits
CS Elective course, 3 credits
REL, Cornerstone Religion course, 1 credit 

Total Minimum Block Credits: 9

Fifth Semester - Winter - Block 2
GE, Elective course, 3 credits
MAT 112, Calculus I, 2 credits
REL, Cornerstone Religion course, 1 credit 

Total Minimum Block Credits: 6

Total Minimum Semester Credits: 15

Sixth Semester - Spring - Block 3
CAR 201, Career Success, 1 credit
MAT 252, Statistics, 3 credits
GE, Fine Arts Distribution, 3 credits
REL, Elective course, 1 credit

Total Minimum Block Credits: 8

Sixth Semester - Spring - Block 4
GE, Life Science Distribution course, 3 credits
GE, Recommended to choose from CS 320, 340, 370, 375, or 380, 3 credits
ELEC, Any course, 3 credits

Total Minimum Block Credits: 9

Total Minimum Semester Credits: 17

Seventh Semester - Fall - Block 5
CAR 499R, Internship, .5 credit
CS ELEC – 400, Choose from CS 420, 440, 470, 475, or 480, 3 credits
ELEC, Any course, 3 credits
REL, Elective course, 1 credit

Total Minimum Block Credits: 7.5

Seventh Semester - Fall - Block 6
CAR 499R, Internship, .5 credit
ENS 497, Disciple Leadership Capstone, 1.5 credits
IT 312, Cybersecurity Foundations, 3 credits
REL, Elective course, 1 credit


Total Minimum Block Credits: 6

Total Minimum Semester Credits: 13.5

Eighth Semester - Winter - Block 1
CS 460, Advanced Software Engineering, 3 credits
ELEC, Any 300 or higher course recommended , 3 credits
ELEC, Any 300 or higher course recommended , 2 credits
REL, Elective course, 1 credit

Total Minimum Block Credits: 9

Eighth Semester - Winter - Block 2
ELEC, Any 300 or higher course recommended , 3 credits
ELEC, Any 300 or higher course recommended , 3 credits
IT 497, IT Capstone, 1.5 credits
REL, Elective course, 1 credit

Total Minimum Block Credits: 8.5

Total Minimum Semester Credits: 17.5

Total Software Engineering - Bachelor of Applied Science in Information Technology Minimum Credit Hours: 120