Computer Science, Bachelor of Science

(Program of Study)

Bachelor of Science Degree Requirements for Computer Science Major:

CSC 144Object-Oriented Programming

3

CSC 145Data Structures

3

CSC 261Information Processing Systems

3

CSC 310Programing Languages

3

CSC 335Junior Seminar

1

CSC 341Networking/Telecommunications

3

CSC 344Algorithm and Complexity

3

CSC 352Software Patterns in Object-Oriented Programming

3

CSC 403Operating Systems

3

CSC 404Computer Architecture with Assembly Language

3

CSC 434Senior Thesis

1

CSC
Three upper-level CSC courses

MTH/CSC
Upper level MTH or CSC elective

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

One Statistics Course:

ECO 212Fundamentals of Business Statistics

3

PSY 204/MTH 204Research Statistics

3

MTH 401Mathematical Statistics I

3

Freshman Year

First Semester

CSC 144Object-Oriented Programming

3

MTH 161Analytic Geometry and Calculus I

4

MTH 171Matrix Theory I

1

Philosophy Core

3

Natural Science Core

3

Elective

3

Second Semester

CSC 145Data Structures

3

MTH 162Analytic Geometry and Calculus II

4

MTH 172Matrix Theory II

1

Theology Core

3

Literature Core

3

History Core

3

Sophomore Year

First Semester

CSC 261Information Processing Systems

3

ECO 201Principles of Economics I (Macro)

3

MTH 220Discrete Mathematics

3

Theology Core

3

Elective

3

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

3

CSC/MTH
Elective

1

Philosophy Core

3

Social Science Core

3

Elective

3

Junior Year

First Semester

CSC 352Software Patterns in Object-Oriented Programming

3

MTH 401Mathematical Statistics I

3

Natural Science Core

3

Theology OR Philosophy Core

3

CSC
Elective

3

MTH 401: May substitute ECO 212 or PSY 204

Second Semester

CSC 310Programing Languages

3

CSC 335Junior Seminar

1

CSC 344Algorithm and Complexity

3

American Founding Principles Core

3

Catholic Traditions in Fine Arts Core

3

Elective

3

CSC 310: 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.

Senior Year

First Semester

CSC 404Computer Architecture with Assembly Language

3

CSC
Elective

3

Elective

3

Elective

3

Elective

3

Second Semester

CSC 403Operating Systems

3

CSC 434Senior Thesis

1

CSC
Elective

3

Elective

3

Elective

3

Elective

3

Note: Students majoring in computer science may qualify for mathematics minor.