Interactive Media and Game Development

Interactive Media and Game Development
This program is an interdisciplinary study of the visual creations for electronic games and other interactive media systems. The program builds strong foundation to compete for positions in the game industry—such
as game-play tester, 2D conceptual artist, 3D character builder, 3D object modeler, interactivity designer,
background artist, and game programmer.
The program requires 126 credit hours for completion of the Bachelor of Science degree. It consists of four
core courses and two sets of elective courses for the concentrations in Video Game Programming and Video
Game Design. The core courses will be taken by all students majoring in IMGD. In the senior year, the students enrolled in CMPSC F345 and IMGD 480, will work together on the same project.
Director: Stefanescu, Department of Mathematics and Computer Science
Coordinators: Fuchel, NESAD; Huntemann, Department of Communication and Journalism ; Zinoviev, Department of
Mathematics and Computer Science
Major Core Requirements (4 courses; 14 credits)
All IMGD majors must take the following core courses:
ADF S101
CMPSC F124*
ADG S219
CJN 421
Foundation Drawing I (3 cr)
Introduction to Game Programming (4 cr)
Computer Applications in Design (3 cr)
Digital Games Culture (4 cr; prereq.: CJN 255*)
*Course satisfies one CAS Core course requirement.
Major Concentrations
All IMGD majors must complete the requirements of one of the concentrations: in Video Game Programming (VGP) or Video
Game Design (VGD).
Concentration in Video Game Programming (VGP)
Concentration Requirements (5 courses; 20 credits)
CMPSC
CMPSC
CMPSC
CMPSC
CMPSC
F131**
F132**
F265**
F365
F376
Introduction to Computer Programming (4 cr)
Intermediate Computer Programming (4 cr)
Data Structures and Algorithms (4 cr)
Introduction to Modeling & Simulation (4 cr)
Computer Graphics for Games (4 cr)
Complementary Requirements (3 courses; 12 credits)
MATH 165*
MATH 220
PHYS 151*
Calculus I (4 cr)
Math for Scientists & Engineering (4 cr)
University Physics I (4 cr)
Project (2 courses; 8 credits)
CMPSC F345**
IMGD 490
Software Engineering/Project in Game Specification
(4 cr)
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
1 of 3
March 18, 2010
Concentration in Video Game Design (VGD)
Concentration Requirements (5 courses; 17–19 credits)
IMGD 201
CJN 288
ADG S330
Intermediate Game Programming (4 cr)
Film Language (4 cr)
Motion Design (3 cr)
Two VGD elective courses (3 cr or 4 cr each)
VGD elective can be fulfilled by taking any of the following courses:
ADG S320
ADFA S325
TBA
TBA
TBA
TBA
TBA
Drawing for Animation
Video Containers
Storyboarding for Animation (future course)
Illustration in 3D (future course)
The Graphic Novel (future course)
Character Development (future course)
Computer Music (future course)
Any other approved course
Complementary Requirements (1 course, 4 credits)
Any Art History course
Project (2 courses; 8 credits)
IMGD 480
IMGD 490
Project in Game Specification (4cr)
Project in Game Implementation and Integration
(4 cr)
Minor in Interactive Media and Game Development
The minor in Video Game Design (21—22 credits) is intended primarily for CJN and NESAD students who want to
familiarize themselves with the subject but do not plan to become professional game developers. The program
consists of the four core courses followed by IMGD 201 Intermediate Game Design and any other elective
course from the Video Game Design concentration list.
VGD Core Courses (4 courses; 14 credits)
ADF S101
CMPSC F124*
ADG S219**
CJN 421
Foundation Drawing I (3 cr)
Introduction to Game Programming (4 cr)
Computer Applications in Design (3 cr)
Digital Games Culture (4 cr; Prerequisite: CJN
255)
Beyond the Core (2 courses; 7–8 credits)
IMGD 201
Intermediate Game Programming (4 cr)
One minor elective course (3 cr or 4 cr)
Minor elective can be fulfilled by taking any of the following courses:
CJN 288
ADG S330
ADFA S325
ADG S320
TBA
TBA
TBA
TBA
TBA
2 of 3
Film Language (4 cr)
Motion Design (3 cr)
Video Containers (3 cr)
Drawing for Animation (3 cr)
Storyboarding for Animation (future course)
Illustrating in 3D (future course)
The Graphic Novel (future course)
Character Development (future course)
Computer Music (future course)
March 18, 2010
Any other approved course
* Course satisfies the CAS Quantitative Reasoning requirements
** Courses that apply to the BFA Graphic Design degree
Courses
CMPSC F124 Intro to Game Programming
IMGD 201 (tentative number) Intermediate Game Programming
CMPSC F131 Intro to Computer Programming
CMPSC F132 Intermediate Computer Programming
CMPSC F265 Data Structures and Algorithms
CMPSC F345 Software Engineering
CMPSC F365 Introduction to Modeling and Simulation
CMPSC F376 Computer Graphics for Games
ADF S101 Foundation Drawing I
ADG S219 Computer Applications in Design
ADFA S325 Video Containers
ADG S330 Motion Design
CJN 288 Film Language
CJN 421 Digital Games Culture
IMGD 480 Project in Game Specification
IMGD 490 Project In Game Implementation and Integration
3 of 3
March 18, 2010