Software Engineering

(Program of Study)

Bachelor of Science Degree Requirements for the Software Engineering Major:

CSC 144Object-Oriented Programming

3

CSC 145Data Structures

3

EGR 102Engineering Innovations II

1

EGR 160Engineering Analysis

3

EGR 230Introduction to Electrical 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 333Intermediate Linear Algebra

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

SFE 112Introduction to Software Engineering

2

SFE 128Linux and Scripting

3

SFE 204Software Architecture

3

SFE 224Requirements Analysis

3

SFE 240Applied Network and Infrastructure Management

3

SFE 261Database and Information Processing Systems

3

SFE 305Ethics in Cyberspace

3

SFE 340Mathematical Foundations of AI and ML

2

SFE 384Software Process & Quality Assurance

3

SFE 401Computer Architecture and Operating Systems

3

SFE 438Senior Design I

3

SFE 439Senior Design II

3

SFE 448Software Testing

2

Cybersecurity Elective

3

Math/Science Elective

3

Probability and Statistics Elective

3

Software Engineering OR Computer Science Upper Level Elective

3

Software Engineering OR Computer Science Upper Level Elective

3

Cybersecurity Elective: Choose from SFE 330, 364, 366, 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.

Freshman Year

First Semester
CSC 144Object-Oriented Programming

3

EGR 102Engineering Innovations II

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

SFE 112Introduction to Software Engineering

2

Second Semester
EGR 160Engineering Analysis

3

MTH 162Analytic Geometry and Calculus II

4

MTH 172Matrix Theory II

1

PHY 220University Physics I

3

PHY 221University Physics I Lab

1

SFE 128Linux and Scripting

3

 

PHL Philosophy Core

3

OR

THE Theology Core

3

Sophomore Year

First Semester
MTH 220Discrete Mathematics

3

SCI 247Catholicism, Science, and Technology II

1

SFE 224Requirements Analysis

3

SFE 240Applied Network and Infrastructure Management

3

SFE 261Database and Information Processing Systems

3

Social Science Core

3

Second Semester
CSC 145Data Structures

3

MTH 333Intermediate Linear Algebra

3

PHY 224University Physics III

3

PHY 225University Physics III Lab

1

SFE 204Software Architecture

3

 

PHL Philosophy Core

3

OR

THE Theology Core

3

Junior Year

First Semester
EGR 230Introduction to Electrical Engineering

3

SCI 347Catholicism, Science, and Technology III

1

SFE 340Mathematical Foundations of AI and ML

2

SFE 401Computer Architecture and Operating Systems

3

Cybersecurity Elective

3

ECO Economics Core

3

 

Second Semester
SFE 305Ethics in Cyberspace

3

SFE 384Software Process & Quality Assurance

3

SFE 448Software Testing

2

Software Engineering OR Computer Science Upper Level Elective

3

American Founding Principles Core

3

 

Senior Year

First Semester
SCI 447Catholicism, Science, and Technology IV

1

SFE 438Senior Design I

3

Probability and Statistics Elective

3

Math/Science Elective

3

Software Engineering OR Computer Science Upper Level Elective

3

 

PHL Philosophy Core

3

OR

THE Theology Core

3

 
Second Semester
SFE 439Senior Design II

3

Catholic Traditions in Fine Arts Core

3

HST History Core

3

Literature Core

3

 

THE Theology Core

3

OR

PHL Philosophy Core

3