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)
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.
Select one of the following pairs of courses
Database ManagementCOM 1315 Database Management (4 QH)Operating Systems
COM 1317 Transaction Processing (4 QH)COM 1335 Distributed Operating Systems (4 QH)
Programming Languages
COM 1337 Computer Communication Networks (4 QH)\COM 1355 Compilers (4 QH)
COM 1358 Analysis of Programming Languages (4 QH)
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
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.
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)
ECE 1382 Computer Engineering 2 4 QH
ECE 1229 Digital Systems Lab 1 QH
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.
SOC 1485 Computers & Society (4 QH)Choose 1 pair of Basic Social Science courses from the following selections:
HistoryHST 1101 Western Civ. to 1648Political Science
HST 1102 Western Civ. since 1648HST 1121 World Civ. to 1648
HST 1122 World Civ. since 1648HST 1201 US to 1877
HST 1202 US since 1877
POL 1111 American GovernmentSociology/Anthropology
POL 1112 International RelationsSOA 1100 Peoples and Cultures
SOC 1100 Introduction to Sociology
**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.
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.
You must complete at least two coop assignments.