Course Sequence
The BS in Game Design and Development can be completed in four years, including three blocks (quarters) of cooperative educational experience in industry. The course sequence below is for the mythical "ideal" student, who arrives at RIT with no college or AP credits and takes everything "by the book". This course sequence accommodates all prerequisites comfortably and prepares students to begin co-op in the summer after their sophomore year. Where avaliable, links to course descriptions have been provided.
Freshman Year
Fall Quarter
4080-221 Game Software Development I
4080-295 Introduction to Interactive Media
1016-204 College Algebra & Trigonometry
Liberal Arts Core
1720-050 FYE 1
4080-201 Freshman Seminar
Winter Quarter
4080-222 Game Software Development II
1016-205 Discrete Mathematics for IT I
1017-211 College Physics I
0502-227 Writing
1720-052 FYE 2
Spring Quarter
4080-223 Game Software Development III
1016-206 Discrete Mathematics for IT II
1017-212 College Physics II
Liberal Arts Core
Wellness Activity
Sophomore Year
Fall Quarter
4080-330 Interactive Digital Media
4002-360 Introduction to Database & Data Modeling
4080-346 2D Computer Animation for Interactive Media
Liberal Arts Core
Wellness Activity
Winter Quarter
4080-380 Fundamentals of Game Design and Development I
4080-309 Web Site Development
4080-347 3D Modeling & Animation for Interactive Media
1016-228 Analytic Geometry
Spring Quarter
4080-381 Fundamentals of Game Design and Development II
4080-387 Data Structures & Algorithms for Game Design and Development I
4050-210 Small & Home Office Networking Essentials
Liberal Arts Core
Junior & Senior Years
Cooperative Education (3 quarters required after year 2)
4080-417 Visual C++ for Programmers
4080-434 Programming for Digital Media
4002-425 Human Computer Interaction I: Human Factors
4080-487 Data Structures & Algorithms for Game Design and Development II
Advanced Studies (5 courses chosen from 16 possibilities; see below)
Liberal Arts (1 Core and 3 Concentration courses)
General Education Electives (18 credits)
Free Electives (12 credits)
Advanced Studies Courses (Choose 5)
4080-501 Foundations of 2D Graphics Programming
4080-502 Foundations of 3D Graphics Programming
4003-570 Computer Graphics 1
4003-571 Computer Graphics 2
4003-590 Procedural Shading
4003-450 Programming Language Concepts
4003-455 Artificial Intelligence
4080-538 Multi-User Media Spaces
4080-541 Data-Driven Time-Based Media Programming
4003-572 Comp. Animation: Algorithms & Techniques
4003-552 AI for Interactive Environments
4080-527 Digital Audio & Computer Music
4080-528 Writing for Interactive Media
4002-539 Programming for the WWW
4002-484 Database Programming