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:
- 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 Electives
Complete three additional religion courses
Religion Cornerstone Courses
Complete all of the following:
Total Credit Hours: 14
College Success
ENS 101 | College Success | 1 credit |
BAP 115 | Excel and Introduction to Technology | 1 credit |
| Total Credit Hours: | 2 |
Capstone
ENS 497 | Disciple Leadership Capstone | 1 ½ credits |
IT 497 | IT Capstone | 1 ½ credits |
| Total Credit Hours: | 3 |
Career Success
CAR 201 | Career Success | 1 credit |
CAR 499R | Internship | 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
Composition Courses
Complete two courses (6 credit hours)
ENG 101 | Introduction to College Writing | 3 credits |
ENG 201 | Intermediate College Writing | 3 credits |
ENG 301 | Technical Writing | 3 credits |
BUS 340 | Professional 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**
Quantitative Literacy
Complete one course (3-4 credit hours)
MAT 107 | Quantitative Analysis and Personal Finance | 3 credits |
MAT 110 | College Algebra | 4 credits |
MAT 111 | Trigonometry | 3 credits |
MAT 112 | Calculus I | 4 credits |
MAT 113 | Calculus II | 4 credits |
MAT 119 | Business Calculus | 3 credits |
MAT 237 | Discrete Mathematics | 3 credits |
MAT 252 | Statistics | 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
American Institutions
Students must complete one of the following courses:
HIST 170 | American Civilizations | 3 credits |
HIST 175 | History of Technology in the United States | 3 credits |
POLS 110 | American 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:
ART 101 | History of the Fine Arts | 3 credits |
ART 110 | Survey of Visual & Performing Arts | 3 credits |
ART 112 | Survey of Musical Elements, Cultures, and Performance | 3 credits |
| Total Credit Hours: | 3 |
Humanities
Students must complete one of the following courses
COMM 122 | Interpersonal Communications | 3 credits |
HUM 110 | Discovering the Humanities | 3 credits |
| Total Credit Hours: | 3 |
Life Sciences
Students must complete one of the following courses:
LS 103 | Health and Nutrition | 3 credits |
LS 265 | Anatomy & Physiology | 4 credits |
LS 303 | Knowledge 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:
PS 120 | Earth Science | 3 credits |
| Total Credit Hours: | 3 |
Social Sciences
Students must complete one of the following courses:
BUS 301 | Principles of Management | 3 credits |
ECON 161 | Microeconomics | 3 credits |
ECON 162 | Economic Principles and Problems-Macro, Online | 3 credits |
PSYCH 101 | Introduction to Psychology | 3 credits |
SS 130 | Geopolitics | 3 credits |
SS 160 | Leadership & Human Behavior | 3 credits |
| Total Credit Hours: | 3 |
Software Engineering Program Specific Requirements
Skills Certificate
Requirements List
Choose one of the following skills certificates:
Software Engineering Courses
Complete each of the following courses:
CS 104 | Foundations of Applied Programming | 3 credits |
CS 105 | Introduction to Programming | 3 credits |
CS 115 | Object-Oriented Programming | 3 credits |
CS 160 | Agile Project Management | 3 credits |
CS 220 | Frontend Programming Fundamentals | 3 credits |
CS 320 | Full Stack Development | 3 credits |
CS 335 | Data Structures | 3 credits |
CS 360 | Introduction to Software Engineering | 3 credits |
IT 235 | Cloud Server Administration | 3 credits |
| Total Credit Hours: | 27 |
Software Engineering Capstone 1 and 2
Complete two of the following courses
CS 370 | Mobile Development | 3 credits |
CS 380 | Special Topics | 3 credits |
CAR 300R | Project Based Work Experience | 1 credit |
| Total Credit Hours: | 4-6 |
Software Architecture Courses
Advanced Software Engineering Capstone
Complete one of the following Advanced Software Engineering Capstone courses
CS 420 | Advanced Full Stack Development | 3 credits |
CS 470 | Advanced Mobile Development | 3 credits |
CS 480 | Advanced Special Topics | 3 credits |
| Total Credit Hours: | 3 |
Complete each of the following courses
CS 415 | Operating Systems | 3 credits |
CS 460 | Advanced Software Engineering | 3 credits |
IT 255 | Networking Fundamentals | 3 credits |
IT 312 | Cybersecurity 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