Computer Science, Bachelor of Science

Program of Study

Bachelor of Science Degree Requirements for Computer Science (Cybersecurity Concentration) Major:

CSC 142Object-Oriented Programming Lab

1

CSC 144Object-Oriented Programming

3

CSC 145Data Structures

3

CSC 204/SFE 204 Software Architecture and Patterns

3

CSC 261/SFE 261Database and Information Processing Systems

3

CSC 265Intro to AI/ML Programming 

3

CSC 276Intro to Distributed and Cloud Computing

3

CSC 310Programming Languages

3

CSC 330/MTH 330/SFE 330Cryptography

3

CSC 335/MTH 335Junior Seminar

1

CSC 344Algorithms and Complexity

3

CSC 401/SFE 401Computer Architecture and Operating Systems

3

CSC 438/SFE 438Senior Capstone Project I

3

CSC 439/SFE 439Senior Capstone Project II

3

 

CSC 381Web Dev: The Front End

3

OR

CSC 382Web Dev: The Back End

3

 

Cybersecurity Elective

3

Cybersecurity Elective

3

SFE 128Linux and Scripting

3

SFE 240Intro to Cybersecurity and Networking

3

SFE 305Virtue, Technology, and Society

3

MTH 161Analytic Geometry and Calculus I

4

MTH 171Matrix Theory I

1

MTH 172Matrix Theory II

1

MTH 220Discrete Mathematics

3

MTH 320Graph Theory

3

PHL 212/PHL 512Foundations of Ethics

3

SCI 147Catholicism, Science, and Technology I

1

Statistics Elective

3

Natural Science Core with Lab

4

Natural Science Core with Lab

4

Statistics Elective: Choose one from ECO 212, MTH 204 / PSY 204, MTH 401.

Web Development Elective: Choose one from CSC 381 or CSC 382.

Cybersecurity Electives: Choose two from SFE 364, SFE 365, or SFE 366.

 

Freshman Year

First Semester

CSC 142Object-Oriented Programming Lab

1

CSC 144Object-Oriented Programming

3

PHL 212/PHL 512Foundations of Ethics

3

MTH 161Analytic Geometry and Calculus I

4

MTH 171Matrix Theory I

1

SCI 147Catholicism, Science, and Technology I

1

American Founding Principles Core

3

Second Semester

CSC 145Data Structures

3

MTH 172Matrix Theory II

1

SFE 128Linux and Scripting

3

Statistics Elective

3

ECO
Economics Core

3

THE
Theology Core

3

Sophomore Year

First Semester

CSC 261/SFE 261Database and Information Processing Systems

3

CSC 265Intro to AI/ML Programming 

3

MTH 220Discrete Mathematics

3

SFE 240Intro to Cybersecurity and Networking

3

Natural Science Core

3

Natural Science Core Lab

1

CSC 261: NOTE: Most upper-level Math courses and Computer Science courses are offered in ALTERNATE YEARS. The student should keep this in mind when scheduling courses.

Second Semester

CSC 204/SFE 204 Software Architecture and Patterns

3

CSC 276Intro to Distributed and Cloud Computing

3

MTH 320Graph Theory

3

Natural Science Core

3

Natural Science Core Lab

1

Elective

3

Junior Year

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) plus four Core courses (See Austria Campus listings). This normatively requires pre-planning. Please work with an academic advisor.

First Semester

CSC 310Programming Languages

3

CSC 330/MTH 330/SFE 330Cryptography

3

CSC 344Algorithms and Complexity

3

ENG
Literature Core

3

PHL
Philosophy Core

3

 

Second Semester

CSC 335/MTH 335Junior Seminar

1

SFE 305Virtue, Technology, and Society

3

Cybersecurity Elective

3

CSC
Web Development Elective

3

Catholic Traditions in Fine Arts Core

3

THE
Theology Core

3

Senior Year

First Semester

CSC 401/SFE 401Computer Architecture and Operating Systems

3

CSC 438/SFE 438Senior Capstone Project I

3

HST
History Core

3

Social Science Core

3

Elective

3

Second Semester

CSC 439/SFE 439Senior Capstone Project II

3

Cybersecurity Elective

3

Theology OR Philosophy Core

3

Elective

3

Elective

3