SFE 112 | Introduction to Software Engineering | 2 |
SFE 128 | Linux and Scripting | 3 |
SFE 204/CSC 204 | Software Architecture and Patterns | 3 |
SFE 224 | Requirements Analysis | 3 |
SFE 240 | Intro to Cybersecurity and Networking | 3 |
SFE 261/CSC 261 | Database Systems | 3 |
SFE 305 | Virtue, Technology, and Society | 3 |
SFE 340 | Mathematical Foundations of AI and ML | 2 |
SFE 384 | SFE 385 Software Process and Quality Assurance | 3 |
SFE 385 | SFE 385 Software Process and Quality Assurance Lab | 1 |
SFE 401 | Computer Architecture and Operating Systems | 3 |
SFE 438 | Senior Capstone Project I | 3 |
SFE 439 | Senior Capstone Project II | 3 |
| Software Engineering OR Computer Science Upper Level (300-400) Elective | 3 |
| Software Engineering OR Computer Science Upper Level (300-400) Elective | 3 |
| Cybersecurity Elective | 3 |
| Math/Science Elective | 3 |
| Probability and Statistics Elective | 3 |
CSC 142 | Object-Oriented Programming Lab | 1 |
CSC 144 | Object-Oriented Programming | 3 |
CSC 145 | Data Structures | 3 |
EGR 102 | Introduction to Engineering Analysis | 1 |
EGR 160 | Engineering Analysis | 3 |
EGR 230 | Introduction to Electrical Systems Engineering | 3 |
MTH 161 | Analytic Geometry and Calculus I | 4 |
MTH 162 | Analytic Geometry and Calculus II | 4 |
MTH 171 | Matrix Theory I | 1 |
MTH 172 | Matrix Theory II | 1 |
MTH 220 | Discrete Mathematics | 3 |
MTH 333 | Intermediate Linear Algebra | 3 |
PHL 212/PHL 512 | Foundations of Ethics | 3 |
PHY 220 | University Physics I | 3 |
PHY 221 | University Physics I Lab | 1 |
PHY 224 | University Physics III | 3 |
PHY 225 | University Physics III Lab | 1 |
SCI 147 | Catholicism, Science, and Technology I | 1 |
SCI 247 | Catholicism, Science, and Technology II | 1 |
SCI 347 | Catholicism, Science, and Technology III | 1 |
SCI 447 | Catholicism, Science, and Technology IV | 1 |
NOTE - CSC 142 and CSC 144 are mutual co-requisite courses that a student needs to take simultaneously. However, students who transfer in the equivalent of CSC 144 will not be required to take 142, and will have one additional elective credit to complete.
Cybersecurity Elective: Choose from SFE 330, SFE 364, SFE 366, SFE 471.
SFE/CSC Elective: Choose from any CSC, EGR, MEC or SFE 2xx or above. Requires advisor approval.
Probability and Statistics Elective: MTH 204, MTH 401, or ECO 212.
Math/Science Elective: Any MTH course that extends a required MTH course (e.g., as a prerequisite) or any natural science course (e.g., BIO, CHM, GEL, PHY). Requires advisor approval.
The fifth semester is best suited for a semester abroad at our Gaming, Austria campus. This semester abroad would normally consist of CSC 401 (online) + 4x Core courses (See Austria Campus listings). This normatively requires pre-planning. Please work with an academic advisor.