Computational Media Summer Courses


    Foundations of Video Game Design (5 credits)

  • CMPM 80K

    Session 1

    A generally accessible course in which students explore how video games (and games generally) shape experiences and express ideas. Students develop novel games, engage in game interpretation, and survey related topics (e.g., game history, technology, narrative, and ethics) through lectures and readings. Programming experience is not required. (General Education Code(s): IM.) 

    Proposed Instructor: Tad Leckman

    See in Schedule of Classes 


  • Game Development Experience (5 credits)

  • CMPM 120

    10-Week

    Teaches the concrete programming and collaboration skills associated with making a digital game from start to finish, including but not limited to: establishing a team, concepting, storyboarding, prototyping, producing, and testing a game for release. Students are organized into groups and work together to create and produce a playable game. This course is taught in conjunction with Art 120G which covers the skills required to design and critique digital games. Prerequisite(s): course 80K, Computer Science 12B and 12M, and Film and Digital Media 80V; and Art and Design: Games and Playable Media (ARTG) 80G or 80H or 80I; and concurrent enrollment in ARTG 120. (General Education Code(s): PR-E.)

    Proposed Instructor: Isaac Karth

    See in Schedule of Classes 


  • Generative Design (5 credits)

  • CMPM 147

    8-Week

    Introduces generative methods for design. Uses algorithmic techniques to generate and evaluate game content (images, sounds, map designs) along with mechanics and progression systems. Search-based and learning-based techniques with connections to artificial intelligence are also covered. Prerequisite(s): course 120. 

    Proposed Instructor: Lucas Nascimento Ferreira

    See in Schedule of Classes