Bachelor of Science in Computer Science Requirements

for the Class of 2004 and On

5-Year and 4-Year Programs

183 Total QH

Computer Science Lower Division Courses

Foundations
COM 1100 Fundamentals of Computer Science (4 QH)
COM 1101 Algorithms and Data Structures 1 (4 QH)
COM 1201 Algorithms and Data Structures 2 (4 QH)
Orientation
COM 1121 Overview 1 (1 QH)
COM 1122 Overview 2 (1 QH)

Computer Science Core Courses

Systems
COM 1130 Computer Organization and Design (4 QH)
COM 1330 Operating Systems (4 QH)
Software Design
COM 1204 Object-Oriented Design (4 QH)
COM 1205 Software Design and Development (4 QH)
Languages
COM 1340 Recursive Thinking (1 QH)
COM 1350 Automata & Formal Languages (4 QH)
COM 1358 Analysis of Programming Languages (4 QH)
Algorithms and Data
COM 1390 Algorithms (4 QH)
COM 1391 Data (4 QH)
Senior Seminar
COM 1621 Senior Seminar (1 QH)
Note: COM 1770 Honors Seminar, may be taken as a Computer Science elective or as a General Elective; either would satisfy the requirement for COM 1621, Senior Seminar.

Computer Science Electives

Choose 4 Computer Science courses from the following.  At least one of the 4 courses must be designated as a capstone course.
COM 1315 Database Design
COM 1317 Transaction Processing
COM 1335 Distributed Operating Systems
COM 1337 Computer Communication Networks
COM 1355 Compilers
COM 1370 Computer Graphics
COM 1400 Data Parallel Computation
COM 1410 Artificial Intelligence
COM 1420 User Interface Design
COM 1770 Honors Senior Seminar

Mathematics and Logic Courses

MTH 1137 Discrete Mathematics (4 QH)
MTH 1187 Probability (4 QH)
PHL 1215 Symbolic Logic (4 QH)
MTH 1140* Calculus 1 (4 QH)
MTH 1141* Calculus 2 (4 QH)
MTH 1142* Calculus 3 (4 QH)
MTH 1301 Linear Algebra (4 QH)
MTH 1390 Statistics (4 QH)
 

* Equivalent to MTH1123, MTH1124, MTH1125.
 

Physics Courses

PHY 1221 Physics for Eng'g & Science Majors 1 (4 QH)
PHY 1222 Physics for Eng'g & Science Majors 2 (4 QH)
PHY 1223 Physics for Eng'g & Science Majors 3 (4 QH)
PHY 1521 Physics Lab 1 (1 QH)
PHY 1522 Physics Lab 2 (1 QH)

Electrical Engineering Courses

ECE 1178 Digital Electronics of Computer Science 4 QH
ECE 1382 Computer Engineering 2 4 QH
ECE 1229 Digital Systems Lab 1 QH

English Courses

ENG 1110 Freshman English 1  (4 QH)
ENG 1111 Freshman English 2  (4 QH)
ENG 1125* Technical Writing   (4 QH)
    (prerequisite: 80+ earned credit hours; the grade of C or better is required)
*Note: If you were granted transfer credit for this course, you must take ENG 1340, the one-credit writing workshop, in order to satisfy the middler year writing requirement.

Social Science Courses

SOC 1485 Computers & Society (4 QH)

Choose 1 pair of Basic Social Science courses from the following selections:

History
HST 1101 Western Civ. to 1648
HST 1102 Western Civ. since 1648

HST 1121 World Civ. to 1648
HST 1122 World Civ. since 1648

HST 1201 US to 1877
HST 1202 US since 1877

Political Science
Choose 2 of the following 3 courses:
    POL 1110 Introduction to Politics
    POL 1111 American Government
    POL 1112 International Relations
Sociology/Anthropology
Take: SOC 1100 Introduction to Sociology
Then choose 1 of the following 3 courses:
    SOA 1100 Peoples and Cultures
    SOC 1103 American Society
    SOA 1104 Cultures of the World
Economics
Take: ECN 1115 Macroeconomics

Then choose 1 of the following 4 courses:
    ECN 1190 The Global Economy
    ECN 1191 Development Economics
    ECN 1192 American Economic Development
    ECN 1193 European Economic Development

Subarea Courses (20QH)**

General Elective Courses (20QH)**

**Note:  At least 2 of the Subarea/General Elective courses must be Social Science/Humanities courses.  One of these elective courses may be used to satisfy the Diversity Requirement.  Please refer to page 25 of the Undergraduate Guidebook.

Diversity Requirement

You must fulfill the University Diversity Requirement. Please, see the Undergraduate Handbook for the three methods that can be used to satisfy this requirement.

Coop Requirement

You must complete at least two coop assignments.