Bachelor of Science in Computer Science Requirements

for the Class of 2003 and Before

5-Year and 4-Year Programs

182 Total QH

Computer Science Lower Division Courses

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)
COM 1121 Overview 1 (1 QH)
COM 1122 Overview 2 (1 QH)

COM 1130 Computer Organization and Design (4 QH)
ECE 1178 Digital Electronics of Computer Science (4 QH)
COM 1102 Functional Programming & Applications (4 QH)

Computer Science Upper Division Courses

COM 1204 Object-Oriented Design (4 QH)
COM 1205 Software Design and Development (4 QH)
COM 1330 Operating Systems (4 QH)
COM 1350 Automata & Formal Languages (4 QH)
COM 1390 Algorithms (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 Track

Select one of the following pairs of courses
Database Management
COM 1315 Database Management (4 QH)
COM 1317 Transaction Processing (4 QH)
Operating Systems  Programming Languages 

Computer Science Electives

Choose another 3 Computer Science courses from track courses not yet taken and/or the following (12 QH)
COM 1370 Computer Graphics
COM 1400 Data Parallel Computation
COM 1410 Artificial Intelligence
COM 1420 User Interface Design
COM 1800 Directed Study
COM 1770 Honors Senior Seminar

Mathematics Courses

MTH 1140* Calculus 1 (4 QH)
MTH 1141* Calculus 2 (4 QH)
MTH 1142* Calculus 3 (4 QH)
MTH 1243 Calculus 4 (4 QH)
MTH 1137 Discrete Mathematics (4 QH)
MTH 1240 Chaos and Fractals (4 QH)
MTH 1387 Probability (4 QH)
MTH 1301 Linear Algebra (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 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  
 
POL 1111 American Government
POL 1112 International Relations
Sociology/Anthropology
SOA 1100 Peoples and Cultures
SOC 1100 Introduction to Sociology 

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 in the College of Computer Science.

Coop Requirement

You must complete at least two coop assignments.