Software Engineering Cybersecurity Concentration, Bachelor of Science

Program of Study

Bachelor of Science Degree Requirements for the Software Engineering Major with Cybersecurity Concentration:

SFE 112Introduction to Software Engineering

2

SFE 128Linux and Scripting

3

SFE 204/CSC 204 Software Architecture and Patterns

3

SFE 224Requirements Analysis

3

SFE 240Intro to Cybersecurity and Networking

3

SFE 261/CSC 261Database Systems

3

SFE 305Virtue, Technology, and Society

3

SFE 340Mathematical Foundations of AI and ML

2

SFE 364 Cybersecurity I: Computer Security

3

SFE 365Cybersecurity II: Network Security and Management

3

SFE 366Cybersecurity III: Software and Security

3

SFE 384​​ ​SFE 385 Software Process and Quality Assurance

3

SFE 385​​ ​SFE 385 Software Process and Quality Assurance Lab

1

SFE 401Computer Architecture and Operating Systems

3

SFE 438Senior Capstone Project I

3

SFE 439Senior Capstone Project II

3

CSC 142Object-Oriented Programming Lab

1

CSC 144Object-Oriented Programming

3

CSC 145Data Structures

3

EGR 102 Introduction to Engineering Analysis

1

EGR 160Engineering Analysis

3

EGR 230Introduction to Electrical Systems Engineering

3

MTH 161Analytic Geometry and Calculus I

4

MTH 162Analytic Geometry and Calculus II

4

MTH 171Matrix Theory I

1

MTH 172Matrix Theory II

1

MTH 220Discrete Mathematics

3

MTH 330/CSC 330/SFE 330Cryptography

3

MTH 333Intermediate Linear Algebra

3

PHL 212/PHL 512Foundations of Ethics

3

PHY 220University Physics I

3

PHY 221University Physics I Lab

1

PHY 224University Physics III

3

PHY 225University Physics III Lab

1

SCI 147Catholicism, Science, and Technology I

1

SCI 247Catholicism, Science, and Technology II

1

SCI 347Catholicism, Science, and Technology III

1

SCI 447Catholicism, Science, and Technology IV

1

Probability and Statistics Elective

3

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. 

Probability and Statistics Elective: MTH 204, MTH 401, or ECO 212.

Freshman Year

First Semester
SFE 112Introduction to Software Engineering

2

CSC 142Object-Oriented Programming Lab

1

CSC 144Object-Oriented Programming

3

EGR 102 Introduction to Engineering Analysis

1

MTH 161Analytic Geometry and Calculus I

4

MTH 171Matrix Theory I

1

PHL 212/PHL 512Foundations of Ethics

3

SCI 147Catholicism, Science, and Technology I

1

Second Semester
EGR 160Engineering Analysis

3

MTH 162Analytic Geometry and Calculus II

4

MTH 172Matrix Theory II

1

PHY 220University Physics I

3

SFE 128Linux and Scripting

3

THE
Theology Core

3

Sophomore Year

First Semester
SFE 224Requirements Analysis

3

SFE 240Intro to Cybersecurity and Networking

3

SFE 261/CSC 261Database Systems

3

MTH 220Discrete Mathematics

3

PHY 221University Physics I Lab

1

SCI 247Catholicism, Science, and Technology II

1

Social Science Core

3

SFE 224 is offered every-other year. Check with advisor regarding sequencing. 
Second Semester
SFE 204/CSC 204 Software Architecture and Patterns

3

CSC 145Data Structures

3

MTH 333Intermediate Linear Algebra

3

PHY 224University Physics III

3

PHY 225University Physics III Lab

1

PHL
Philosophy Core

3

Junior Year

First Semester
EGR 230Introduction to Electrical Systems Engineering

3

SFE 340Mathematical Foundations of AI and ML

2

SCI 347Catholicism, Science, and Technology III

1

SFE 401Computer Architecture and Operating Systems

3

MTH 330/CSC 330/SFE 330Cryptography

3

ECO
Economics Core

3

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.

 

Second Semester
SFE 305Virtue, Technology, and Society

3

SFE 364 Cybersecurity I: Computer Security

3

SFE 384​​ ​SFE 385 Software Process and Quality Assurance

3

SFE 385​​ ​SFE 385 Software Process and Quality Assurance Lab

1

American Founding Principles Core

3

THE
Theology Core

3

 

Senior Year

First Semester
SFE 366Cybersecurity III: Software and Security

3

SFE 438Senior Capstone Project I

3

SCI 447Catholicism, Science, and Technology IV

1

Probability and Statistics Elective

3

 

PHL
Philosophy Core

3

OR

THE
Theology Core

3

 
Second Semester
SFE 365Cybersecurity II: Network Security and Management

3

SFE 439Senior Capstone Project II

3

Catholic Traditions in Fine Arts Core

3

HST
History Core

3

ENG
Literature Core

3