COM 1100 Fundamentals of Computer Science (4 QH)Orientation
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)Senior Seminar
COM 1204 Object-Oriented Design (4 QH)
COM 1340 Recursive Thinking (1 QH)
COM 1350 Automata & Formal Languages (4 QH)
COM 1358 Analysis of Programming Languages (4 QH)
COM 1390 Algorithms (4 QH)
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.
Choose 4 additional upper level Computer Science courses
with at least 2 chosen from the following:
Focused Computer Science Electives
COM 1205 Software Design and DevelopmentNote: ECE 1178 is acceptable as a Computer Science Elective. Also, if you choose to take either COM 1315 or COM 1335, you must take the appropriate prerequisite course as well.
COM 1315 Database Management
COM 1317 Transaction Processing
COM 1335 Distributed Operating Systems
COM 1370 Computer Graphics
COM 1400 Data Parallel Computation
COM 1410 Artificial Intelligence
MTH 1137 Discrete Mathematics (4 QH)
MTH 1187 Probability (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)* Equivalent to MTH1123, MTH1124, MTH1125.
Choose one of the following five 3-course sequences:
BIO 1103 Principles of Biology 1 (5 QH)
BIO 1104 Principles of Biology 2 (5 QH)
BIO 1105 Principles of Biology 3 (5 QH)BIO 1106 General Biology (4 QH)
BIO 1107 Animal Biology (4 QH)
BIO 1105 Principles of Biology 3 (5 QH)CHM 1151 General Chemistry 1 (5 QH)
CHM 1152 General Chemistry 2 (5 QH)
CHM 1153 The Chemical Elements (5 QH)GEO 1212 Physical Geology (4 QH)
GEO 1222 Historical Geology (4 QH)
GEO 1250 Advanced General Geology (4 QH)
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)
Freshman Level Writing Requirement - choose one of the following five sequences, as appropriate:
ENG 1110 Freshman English 1
ENG 1111 Freshman English 2ENG 1013 Fundamnetals of English
ENG 1110 Freshman English 1
ENG 1111 Freshman English 2ENG 1005 English for International Students 1
ENG 1006 English for International Students 2ENG 1004 Fundamentals of English
ENG 1005 English for International Students 1
ENG 1006 English for International Students 2Middler Level Writing Requirement - choose one of the following courses:
ENG 1125 Technical Writing
ENG 1350 Writing for the Professions
ENG 1371 Writing for the Computer Industry(prerequisite: 80+ earned credit hours; the grade of C or better is required)
Note: If you were granted transfer credit for any of these courses, you must take ENG 1340, the one-credit writing workshop, in order to satisfy the middler year writing requirement.
Foreign Language Requirement
Student must demonstrate a proficiency in a foreign language. Normally, this is done by completing a foreign language course classified as "Intermediate Level II" or by completing a more advanced course. At most 20 QH of credit in foreign language courses may be used to satisfy this requirement.
Category I: Fine Arts/HumanitiesPHL 1215 Symbolic LogicCategory II: Social Sciences
and one more coursetwo coursesCategory III: The Western Cultural Heritagetwo coursesCategory IV: Alternative Cultures and Societiestwo coursesCategory V: Theoretical Perspectives & Changestwo coursesCategory VI: Current Issues and PerspectivesSOC 1485 Computers and Society
and one more course
Choose 3 to 8 courses to bring your total QH earned up to at least 180 QH.At least 2 of the Core Requirements/General Elective courses must be Social Science/Humanities courses.
You must fulfill the University Diversity Requirement. Please, see the Undergraduate Handbook for the three methods that can be used to satisfy this requirement.
You must complete at least two coop assignments.