Bachelor of Arts 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.

BA Computer Science Degree Plan

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

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

Course name when taken credits when taken credits
CORE COURSES 64 COMPUTER SCI & MATH COURSES 43
ENG 1301: Lit Trad I 3 MCS1410: Intro. to Computer Science 4
ENG 1302: Lit Trad II 3 MCS 2315: Discrete Structures 3
ENG 2311: Lit Trad III (Rome) 3 MCS 3312: Analysis of Algorithms 3
ENG 2312: Lit Trad IV 3 MCS 3316: Advanced Discrete Structures 3
MCS 3317: Computer Organization 3
HIS 1311: Am Civ I [F] 3 MCS 3352: Programming Languages 3
HIS 1312: Am Civ II [S] 3 MCS 3451: Operating Sys. & Conc. Prog. 3
HIS 2301: Western Civ I (Rome) 3 MAT 1404: Calculus I 4
HIS 2302: Western Civ II 3 MAT 1411: Calculus II 4
MAT 3321: Linear Point Set Theory 3
PHI 1301: Phil & Ethical Life 3 MAT or MCS (3) 3
PHI 2323: The Human Person (Rome) 3 MAT or MCS Adv (3) 3
PHI 3311: Phil of Being 3 MAT or MCS Adv (3) 3
ADDITIONAL MAJOR REQUIREMENTS 10
THE 1310: Under the Bible 3 PHY 2311-2111: Gen Physics I (Calculus) 4
THE 2311: West Theo Trad (Rome) 3 PHY 3363: Computational Physics 3
PHI 5332: Phil of Tech or HUSC 3312 3
For. lang. 3 Computer Science Practicum
For. lang. 3 Comprehensive Exam
For. lang. 3 Computer Science majors should go to Rome in Spring.
For. lang. 3
ELECTIVES
ECO1311: Fund of Eco 3

Upper Level Elective

                                                                

4
POL1311: Princ of Amer Politics 3
Fine Arts: 3
BIO (3 Cr +Lab): 4
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. Jun 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 1301Philosophy and the 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:16

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

ENG 2312Literary Tradition IV

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

POL 1311Principles Of American Politics

3

PHI 3311Philosophy of Being

3

Total Credit Hours:15

Spring Semester

MCS 3451Operating Systems and Concurrent Programming

4

Major Elective

3

HIS 1312American Civilization II

3

ECO 1311Fundamentals Of Economics

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

Electives

6

Total Credit Hours:12