Computer Science (Cybersecurity Concentration), 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 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 391Web Dev: The Front End

3

OR

CSC 392Web Dev: The Back End

3

 

Cybersecurity Elective

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

SFE 331Machine Learning Foundations of Artificial Intelligence

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

Statistics Elective

3

Natural Science Core with Lab

4

Natural Science Core with Lab

4

SCI
Catholicism, Science, and Technology Course

1

Catholicism, Science, and Technology Course: Choose one from SCI 147, SCI 247, or SCI 347.

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

Web Development Elective: Choose one from CSC 391 or CSC 392.

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

 

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
Catholicism, Science, and Technology Course

1

American Founding Principles Core

3

Second Semester

CSC 145Data Structures

3

SFE 128Linux and Scripting

3

MTH 172Matrix Theory II

1

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 276Intro to Distributed and Cloud Computing

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

MTH 320Graph Theory

3

Cybersecurity Elective

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 330/MTH 330/SFE 330Cryptography

3

CSC 344Algorithms and Complexity

3

HST
History Core

3

ENG
Literature Core

3

PHL
Philosophy Core

3

BS Literature Core: ENG 211

Second Semester

CSC 310Programming Languages

3

CSC 335/MTH 335Junior Seminar

1

SFE 305Virtue, Technology, and Society

3

SFE 331Machine Learning Foundations of Artificial Intelligence

3

CSC
Web Development Elective

3

Catholic Traditions in Fine Arts Core

3

Senior Year

First Semester

CSC 401/SFE 401Computer Architecture and Operating Systems

3

CSC 438/SFE 438Senior Capstone Project I

3

Cybersecurity Elective

3

Social Science Core

3

THE
Theology Core

3

Second Semester

CSC 439/SFE 439Senior Capstone Project II

3

Cybersecurity Elective

3

Theology OR Philosophy Core

3

Elective

3

Elective

3