Software Engineering

(Program of Study)

Bachelor of Science Degree Requirements for the Software Engineering Major:

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 256Networking/Telecommunications

3

SFE 261Database and Information Processing Systems

3

SFE 305Ethics in Cyberspace

3

SFE 340Formal Methods

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

SFE
Software Engineering Elective

3

SFE
Software Engineering Elective

3

Software Engineering OR Computer Science Upper Level Elective

3

Software Engineering OR Computer Science Upper Level Elective

3

Probability and Statistics Elective

3

Biology OR Chemistry OR Physics elective

3

Science Elective

3

Science Elective

3

CSC 141Introduction to Computer Science

3

CSC 144Object-Oriented Programming

3

CSC 145Data Structures

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

PHL 212/PHL 512Foundations of Ethics

3

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

BIO/CHM/PHY elective: choose either CHM 111 and CHM 116, PHY 111 and PHY 112, PHY 220 and PHY 221, BIO 142, or BIO 143.

Science electives: choose any BIO, CHM, or PHY class.

Probability and Statistics elective: choose either ECO 212, MTH 401, or PSY 204

Freshman Year

First Semester
CSC 141Introduction to Computer Science

3

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

Social Science Core

3

Second Semester
MTH 162Analytic Geometry and Calculus II

4

MTH 172Matrix Theory II

1

SFE 128Linux and Scripting

3

SFE 256Networking/Telecommunications

3

American Founding Principles Core

3

 

PHL
Philosophy Core

3

OR

THE
Theology Core

3

Sophomore Year

First Semester
CSC 144Object-Oriented Programming

3

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

Second Semester
CSC 145Data Structures

3

MTH 333Intermediate Linear Algebra

3

SFE 204Software Architecture

3

SFE
Software Engineering Elective

3

 

PHL
Philosophy Core

3

OR

THE
Theology Core

3

Junior Year

First Semester
SFE 340Formal Methods

2

SFE 401Computer Architecture and Operating Systems

3

SFE
Software Engineering Elective

3

Biology OR Chemistry OR Physics elective

3

HST
History Core

3

SCI 347Catholicism, Science, and Technology III

1

For the BIO/CHM/PHY elective, students can take either CHM 111 + CHM 116, PHY 111 + PHY 112, PHY 220 + PHY 221, BIO 142, OR BIO 143

 

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

SCI
Science Elective

3

For the Science elective, choose any BIO, CHM, or PHY class.

 

Senior Year

First Semester
SCI 447Catholicism, Science, and Technology IV

1

SFE 438Senior Design I

3

Probability and Statistics Elective

3

Science Elective

3

 

SFE
Software Engineering Elective

3

OR

Computer Science Upper Level Elective

3

 

PHL
Philosophy Core

3

OR

THE
Theology Core

3

For the Probability and Statistics elective, choose one of the following: ECO 212 Fundamentals of Business Statistics, MTH 401 Mathematical Statistics I, or PSY 204 Research Statistics

For the Science elective, choose any BIO , CHM, or PHY class. 

 

Second Semester
SFE 439Senior Design II

3

ECO
Economics Core

3

Catholic Traditions in Fine Arts Core

3

Literature Core

3

 

THE
Theology Core

3

OR

PHL
Philosophy Core

3