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 331Machine Learning Foundations of Artificial Intelligence

3

SFE 384Software Process and Quality Assurance

3

SFE 385Software 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

OR

SCI 347Catholicism, Science, and Technology III

1

 

SCI 447Catholicism, Science, and Technology IV

1

Probability and Statistics Elective

3

Cybersecurity Elective

3

Cybersecurity Elective

3

Cybersecurity 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. 

Cybersecurity Electives: Choose from SFE 364, SFE 365, SFE 366, SFE 471, or other security elective approved by Program Director or Department Chair.

Probability and Statistics Elective: MTH 204 or PSY 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
SFE 128Linux and Scripting

3

CSC 145Data Structures

3

EGR 160Engineering Analysis

3

MTH 162Analytic Geometry and Calculus II

4

MTH 172Matrix Theory II

1

PHY 220University Physics I

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

Social Science Core

3

 

SCI 247Catholicism, Science, and Technology II

1

OR

SCI 347Catholicism, Science, and Technology III

1

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

3

MTH 333Intermediate Linear Algebra

3

PHY 224University Physics III

3

PHY 225University Physics III Lab

1

PHL
Philosophy Core

3

THE
Theology Core

3

Junior Year

First Semester
SFE 401Computer Architecture and Operating Systems

3

EGR 230Introduction to Electrical Systems Engineering

3

MTH 330/CSC 330/SFE 330Cryptography

3

Probability and Statistics Elective

3

THE
Theology 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 331Machine Learning Foundations of Artificial Intelligence

3

SFE 384Software Process and Quality Assurance

3

SFE 385Software Process and Quality Assurance Lab

1

Cybersecurity Elective

3

American Founding Principles Core

3

 

Senior Year

First Semester
SFE 438Senior Capstone Project I

3

SCI 447Catholicism, Science, and Technology IV

1

Cybersecurity Elective

3

ECO
Economics Core

3

 

PHL
Philosophy Core

3

OR

THE
Theology Core

3

 
Second Semester
SFE 439Senior Capstone Project II

3

Cybersecurity Elective

3

Catholic Traditions in Fine Arts Core

3

HST
History Core

3

ENG
Literature Core

3

BS Literature Core: ENG 211