Interactive Media: Game Design and Development, B.A.

Curriculum

Program track requirements

In addition to the core requirements, students will take five additional units according to their chosen track.

3D Art
  • GAME 095 – Digital 3D Modeling [FYI option]
  • GAME 185 – 3D Animation
  • GAME 100 – Texturing & Lighting
  • GAME 105 – Environment Art
  • GAME xxx – Any GAME Elective
2D Art
  • GART 100 – Principles of Drawing [FYI option]
  • GART 235 – Life Drawing
  • GAME 085 – Raster and Vector Games
  • GAME 180 – Computer Illustration for Game Design
  • GAME xxx – Any GAME Elective
Audio
  • MUSC 098 – Foundations of Music and Production
  • MUSC 141 – Computers and Music
  • GAME 130 – Digital Audio Production
  • GAME 165 – Game Audio (or GAME 160 Foley and Field Recording)
  • GAME xxx – Any GAME Elective
Development and Programming
  • GCPT 010 – Computer Programming I [or CSCI equivalent]
  • GCPT 020 – Computer Programming II [or CSCI equivalent]
  • GAME 190 – Game Programming with Data Structures (previously Game Programming I)
  • GAME 265 – Artificial Intelligence for Games
  • GAME xxx – Any GAME Elective
Production and Management
  • MGMT 100 – The Art and Science of Management
  • MKT 230 – Marketing Management
  • GAME 210 – Agile Project Management with Scrum
  • GAME 270 – Game Analytics
  • GAME xxx – Any GAME Elective
Writing
  • GAME 075 – Literary Development of Virtual Worlds
  • GAME 095 – Creatures and Characters
  • GAME 175 – Writing for Fantasy and RPGs
  • ENG 101 – Intro to Creative Writing
  • GAME xxx – Any GAME Elective
UI/UX
  • GAME 150 – Visual Design and Media
  • GAME 140 – Animation and Motion Graphics
  • GAME 170 – UI/UX Design 1
  • GAME 270 – UI/UX Design 2
  • GAME xxx – Any GAME Elective
Time-based Media
  • GAME 000 – Animation and Motion Graphics
  • GAME 185 – 3D Animation
  • GAME 275 – Character Animation
  • GAME 240 – Visual Effects
  • GAME xxx – Any GAME Elective
Design Your Own

Choose any 5 GAME, GART, GCPT, or other courses and obtain faculty approval to design your own unique program track.

Game Programming: male student behind 3 computers
GAME 195

Game Programming II

Study game programming using a third-party 3D game engine to provide a uniform interface for audio, 3D visuals, and device input. Students will use open-source tools/libraries to produce platform-independent code.

artificial intelligence video games philosophy - head of woman
GAME 265

Artificial Intelligence for Games

Students will develop logic grids for intelligent agents, discuss how learning and communication are integral elements of artificial intelligence, and engage in philosophical discussions about AI.

Digital 3D Modeling - Man working on 3D character design at computer workstation
GAME 095

Digital 3D Modeling

Students will learn the step-by-step process of 3D graphics including modeling with NURBs, polygons, and subdivisions using sophisticated 3D software such as Maya.