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

3

CSC 261Database and Information Processing Systems

3

CSC 310Programing Languages

3

CSC 335/MTH 335Junior Seminar

1

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

PHL 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

THE Theology Core

3

Literature Core

3

HST History Core

3

Sophomore Year

First Semester

CSC 261Database and Information Processing Systems

3

ECO 201Principles of Economics I (Macro)

3

MTH 220Discrete Mathematics

3

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

3

CSC/MTH Elective

1

PHL 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 335/MTH 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.