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.

BS Computer Science Degree Plan

All Degree plans are for informational purposes only.  Official Degree Plans for graduation clearance will be conducted by the Constantin Dean's Office.

UNIVERSITY OF DALLAS DEGREE PLAN FOR COMPUTER SCIENCE MAJOR (BS) Bulletin used: 2023-2024

Course name when taken credits Course name when taken credits
CORE COURSES 58 COMPUTER SCI & MATH COURSES 55
Eng 1301: Lit Trad I 3 MCS 1410: Intro. to Computer Science 4
Eng 1302: Lit Trad II 3 MCS 2315: Discrete Structures I 3
Eng 2311: Lit Trad III (Rome) 3 MCS 3312: Analysis of Algorithms 3
MCS 3316: Discrete Structures II 3
His 1311: AmCiv I [F] or 1312: AmCiv II [S] 3 MCS 3317: Computer Organization 3
His 2301: Western Civ I (Rome) 3 MCS 3352: Programming Languages 3
His 2302: Western Civ II 3 MCS 3451: Opertg. Sys. & Conc. Prog. 4
Mat 1404: Calculus I 4
Phi 1301: Phil & Ethical Life 3 Mat 1411: Calculus II 4
Phi 2323: The Human Person (Rome) 3 Mat 3321: Linear Point Set Theory 3
Phi 3311: Phil of Being 3 MCS 3311: Theory of Computation 3
MCS 4V43: Research in Computer Science 3
The 1310: Under the Bible 3 Mat or MCS (3) 3
The 2311: West Theo Trad (Rome) 3 Mat or MCS Adv (3) 3
Mat or MCS Adv (3) 3
For. lang. 3 Mat or MCS Adv (3) 3
For. lang. 3 Mat or MCS Adv (3) 3
For. lang. 3 ADDITIONAL MAJOR REQUIREMENTS 10
For. lang. 3 Phy 2311-2111: Gen Physics I (Calculus) 4
Phy 3363: Computational Physics 3
Eco 1311: Fund of Eco 3 Phi 5332: Phil of Tech or HUSC 3312 3
Pol 1311: Princ of Amer Politics 3 Computer Science Practicum
Fine Arts: (Rome) 3 Comprehensive Exam
Bio (3 Cr +Lab): 4 Computer Science majors should go to Rome in Spring.
1. Advanced credits: Students must earn 38 credits in courses numbered 3000 or above, of which 26 must be earned at UD.
2. Grades below C- in advanced courses in the major do not count toward fulfillment of the major requirement.
3. A total of only 4 credits in 1-credit P/NP courses may count toward the 120 credits needed for graduation.
4. The last 12 advanced credits in the major must be earned at UD.
Rev. 2019-2020

Suggested Sequence of Courses

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

PHY 2111General Physics I (Calculus) Lab

1

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 Theological Tradition

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

Or

MCS 3311Theory Of Computation

3

MCS 4V43Independent Research in Computer Science

1-3

Elective

3

MCS 4095Computer Science Senior Comprehensive Exams

0

Total Credit Hours:15