CMPSC F131** Introduction to Computer Programming (4 cr)
CMPSC F132** Intermediate Computer Programming (4 cr)
CMPSC F265** Data Structures and Algorithms (4 cr)
CMPSC F365 Introduction to Modeling & Simulation (4 cr)
CMPSC F376 Computer Graphics for Games (4 cr)
MATH 165* Calculus I (4 cr)
MATH 220 Math for Scientists & Engineering (4 cr)
PHYS 151* University Physics I (4 cr)
CMPSC F345** Software Engineering/Project in Game Specification (4 cr)
IMGD 490 Project in Game Implementation and Integration (4 cr)
*Course satisfies one CAS Core course requirements.
**Course satisfies one of the Major in Computer Science Core course requirements
(Suggested course sequence for B.S. degree.)
CMPSC 124 Introduction to Game Programming (4 cr)
ENG 101 Freshman English (4 cr)
MATH 165 Calculus I (4 cr)
Seminar for Freshmen (4 cr)
CMPSC 131 Computer Science I (4 cr)
ENG 102 Freshmen English II (4 cr)
PHYS 151 College Physics I with Lab (4 cr)
Social Science (4 cr; we recommend that students take CJN 255 that is a prerequisite for CJN 421)
ADF 101 Foundation Drawing I (3 cr)
ADG S219 Computer Applications in Design (3 cr)
CMPSC 132 Computer Science II (4 cr)
MATH 220 Math for Scientists and Engineers (4 cr)
CMPSC 265 Data Structures and Algorithms (4 cr)
Literature (4 cr)
Ethical and Philosophical Inquiry (4 cr)
Free elective (4 cr)
CJN 421 Digital Games Culture (4 cr)
CMPSC 365 Introduction to Modeling and Simulation (4 cr)
Humanities/History* (4 cr)
Free Elective (4 cr)
CMPSC 376 Computer Graphics for Games (4 cr)
Humanities/History* (4 cr)
Free Electives (8 cr)
CMPSC 345 Software Engineering/Project in Game Specification (4 cr)
Extended Classroom Requirement (4 cr)
Free Electives / Cultural Diversity (8 cr)
IMGD 490 Project in Game Implementation and Integration (4 cr)
Science (4 cr)
Free Electives (8 cr)
* We recommend that students planning to double major in IMGD and CMPSC, take a course that is double counted as HUM/HST and CULTURAL DIVERSITY.