Bachelor of Science in Computer Science

The following is a representative sequence of the courses to be taken by students in the computer science major. The exact sequence will depend on the schedule of course offerings and the student’s background and interests.

Course Sequence

Year I

Fall Semester

MCS 1410Introduction to Computer Science

4

MAT 1404Calculus I

4

ENG 1301Literary Tradition I

3

PHI 1301Phil & Ethical Life

3

Language

3

Total Credit Hours:17

Spring Semester

MCS 2315Discrete Structures

3

MAT 1411Calculus II

4

ENG 1302Literary Tradition II

3

THE 1310Understanding The Bible

3

Language

3

Total Credit Hours:17

Year II

Fall Semester

MCS 3316Advanced Discrete Structures

3

MAT 3321Linear Point Set Theory

3

PHY 2311General Physics I (Calculus)

3

POL 1311Principles Of American Politics

3

HIS 2302Western Civilization II

3

Total Credit Hours:16

Spring Semester (Rome)

ART 2311Art and Architecture of Rome

3

ENG 2311Literary Tradition III

3

HIS 2301Western Civilization I

3

PHI 2323The Human Person

3

THE 2311Western Theo Trad

3

Total Credit Hours:15

Year III

Fall Semester

MCS 3317Computer Organization

3

Major Elective

3

HIS 1311American Civilization I

3

Math or Computer Science Elective

3

PHI 3311Philosophy of Being

3

Total Credit Hours:15

Spring Semester

MCS 3451Operating Systems and Concurrent Programming

4

Major Elective

3

ECO 1311Fundamentals Of Economics

3

Math or Computer Science Elective

3

Life Science

4

Total Credit Hours:17

Year IV

Fall Semester

MCS 3312Analysis Of Algorithms

3

Major Elective

3

PHY 3363Computational Physics

3

Electives

6

Total Credit Hours:15

Spring Semester

MCS 3352Programming Languages

3

PHI 5332Philosophy of Technology

3

Or

HUSC 3312Science, Technology & Society

3

MCS 3311Theory Of Computation

3

MCS 4V43Independent Research in Computer Science

1-3

Elective

3

Total Credit Hours:15