2021 Remote Computational Media Summer Courses


    Foundations of Video Game Design (5 credits)

  • CMPM 80K

    Session 2

    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 IM

    Proposed Instructor: Tad Leckman


  • Game Development Experience (5 credits)

  • CMPM 120

    Session 1

    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 ARTG 120 which covers the skills required to design and critique digital games. General Education Code PR-E

    Prerequisite(s): CMPM 80K; and FILM 80V; and CSE 15 and CSE 15L or CSE 30 or CMPM 35; and ARTG 80G or ARTG 80H or ARTG 80I; and concurrent enrollment in ARTG 120. Enrollment is restricted to juniors and seniors or by permission of the instructor.

    Proposed Instructor - Isaac Karth


  • Game Technologies (5 credits)

  • CMPM 121

    Session 2

    Introduction to construction of games using game engine technology, using a specific game engine as a focus. Covers major game engine features: input, collision, animation, model import, lighting, camera, rendering, textures, particle systems. Introduction to a specific game scripting language, custom game logic, game programming patterns.

    Prerequisite(s): CMPM 120.

    Proposed Instructor: Mirek Stolee


  • Interactive Storytelling (5 credits)

  • CMPM 148

    Session 1

    Covers a range of design approaches and technologies including storytelling in games, interactive fiction, interactive drama, and artificial intelligence-based story generation. Through a mixture of readings, assignments, and project work, students explore the theoretical positions, debates, and technical and design issues arising from these approaches.

    Prerequisite(s): CSE 101. Enrollment is restricted to juniors and seniors.

    Proposed Instructor - Max Kreminski


  • Creating Digital Audio (5 credits)

  • CMPM 150

    Session 1

    Introduces digital sound recording and editing technologies, sound synthesis, and concepts in sound design for media production. Covers the basics of sound capture, microphones, audio manipulation and editing, effects, sound formats, mixing and dynamics, synthesizers, audio software, and game audio. General Education Code PR-C

    Enrollment is restricted to sophomores, juniors, and seniors.

    Proposed Instructor - Nathan Altice


  • Creative Coding (5 credits)

  • CMPM 169

    Session 1

    Surveys seminal and contemporary artworks and interactive installations that utilize and critically analyze new media, new technologies, and new algorithms. Students introduced to creative coding practices and encouraged to emulate existing digital arts techniques and to develop their own computational arts projects.

    Prerequisites: CMPM 35 or CMPM 120 or CMPM 163 or by permission of instructor. Enrollment is restricted to juniors, seniors, and graduate students.

    Proposed Instructor - Angus Forbes


  • Game Design Practicum (5 credits)

  • CMPM 179

    Session 2

    Provides the opportunity to practice the creation of novel computer games. Students learn a new game-making technology, then create three games using this technology. Cross Listed Courses ARTG 179. General Education Code PR-C

    Prerequisite(s): CMPM 120 and CMPM 80K.

    Proposed Instructor - Mirek Stolee