CMPSC F131 Introduction to Computer Programming**
CMPSC F132 Intermediate Computer Programming**
CMPSC F265 Data Structures and Algorithms**
CMPSC F365 Introduction to Modeling & Simulation
CMPSC F376 Computer Graphics for Games
MATH 165 Calculus I*
PHYS 151 University Physics I*
CMPSC F345 Software Engineering/Project in Game Specification**
IMGD 490 Project in Game Implementation and Integration
*Course satisfies one CAS Core course requirements.
**Course satisfies one of the Major in Computer Science Core course requirements
(Suggested course sequence for BS)
CMPSC 124 Introduction to Game Programming
ENG 101 Freshman English
MATH 165 Calculus I
Seminar for Freshmen
CMPSC 131 Computer Science I
ENG 102 Freshmen English II
PHYS 151 College Physics I with Lab
Social Science (we recommend that students take CJN 255, a prerequisite for CJN 421)
ADF 101 Foundation Drawing I (3 credits)
ADG S219 Computer Applications in Design (3 credits)
CMPSC 132 Computer Science II
MATH 220 Math for Scientists and Engineers
CMPSC 265 Data Structures and Algorithms
Literature
Ethical and Philosophical Inquiry
Free Elective
CJN 421 Digital Games Culture
CMPSC 365 Introduction to Modeling and Simulation
Humanities/History*
Free Elective
CMPSC 376 Computer Graphics for Games
Humanities/History*
Free Electives (2 courses/8 credits)
CMPSC 345 Software Engineering/Project in Game Specification
Extended Classroom Requirement
Free Electives / Cultural Diversity (2 courses/8 credits)
IMGD 490 Project in Game Implementation and Integration
Science
Free Electives (2 courses/8 credits)
*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.