Schedule of Courses: Computational Media: 2023-2024


Click on the section name to visit the web page for that section, or the course name to see all offerings of the course.

To reference a comprehensive list of all BE renumbered courses, please see:

Please note that the course schedule and offerings are subject to change.

« Back to 2022-2023 | Forward to 2024-2025 »

Lower Division
Fall 2023 Winter 2024 Spring 2024 Summer 2024
CMPM15: Research Explorations
CMPM17: Design Build Experience
CMPM20: Psychosocial and Planetary Resilience in the Age of the Climate Crisis
CMPM25: Introduction to 3D Modeling
CMPM26: Introduction to 3D Animation
CMPM27: Fundamentals of Substance Designer and Painter
CMPM35: Data Structures for Interactive Media
CMPM80A: Accessible Games
CMPM80H: Human Centered AI
  • Section 01
    Magy Seif El-Nasr (mseifeln)
    Session 1, Online
CMPM80I: Introduction to Human Computer Interaction
CMPM80J: Games as Technical Culture
CMPM80K: Foundations of Video Game Design
  • Section 01
    Noah G Wardrip-Fruin (nwardrip)
    Asynchronous Online
  • Section 02
    Noah G Wardrip-Fruin (nwardrip)
    Session 2, Online
  • Section 01
    Session 1, In person
CMPM80L: Entrepreneurial Organization and Leadership
Upper Division
Fall 2023 Winter 2024 Spring 2024 Summer 2024
CMPM110: Writing for Game Technologies
  • Section 01
    Noah G Wardrip-Fruin (nwardrip)
    The course is offered with asynchronous online modality. Enrollment is allowed via permission codes only.
CMPM115: Lead by Design: Experiential Learning Collaborative
CMPM118: Collaborative Research Experience in Engineering
CMPM120: Game Development Experience
CMPM121: Game Development Patterns
CMPM122: Business of Games
CMPM123: Advanced Programming
CMPM125: Game Technologies
CMPM130: User Interface and User Experience Design
CMPM131: User Experience for Interactive Media
CMPM132: Interaction Design Studio
CMPM146: Game AI
  • Section 01
    Daniel G Shapiro (dgs)
    The class will be offered with asynchronous online modality
CMPM147: Generative Design
CMPM148: Interactive Narrative
CMPM150: Creating Digital Audio
CMPM151: Algorithmic Music for Games
CMPM152: Musical Data
CMPM163: Game Graphics and Real-Time Rendering
CMPM164: Game Engines
CMPM164L: Game Engines Lab
CMPM169: Creative Coding
CMPM170: Rapid Prototyping
CMPM171: Game Design Studio
  • Section 01
    Adam M. Smith (amsmith)
    Graeme Devine (gdevine)
  • Section 02
    Adam M. Smith (amsmith)
    Graeme Devine (gdevine)
CMPM172: Game Production Studio
  • Section 01
    Graeme Devine (gdevine)
    Tyler Coleman (tycolema)
  • Section 02
    Graeme Devine (gdevine)
    Tyler Coleman (tycolema)
CMPM176: Game Systems
CMPM177: Creative Strategies for Designing Interactive Media
CMPM178: Human-Centered Design Research
CMPM179: Game Design Practicum
CMPM180: Topics in Computational Media
Fall 2023 Winter 2024 Spring 2024 Summer 2024
CMPM201: Introduction to Computational Media
CMPM202: Computational Media Research
CMPM203: Computational Media Methods
CMPM204: Computational Media Project Definition
CMPM206: Computational Media Research Preparation
CMPM230: Data Science in Computational Experiences
CMPM232: Psychology of Play
CMPM235: User Evaluation of Technology
CMPM237: Advanced Topics in Human-Robot Interaction
CMPM243: Social Computing Research: Design, Algorithms, and Incentives
CMPM244: Artificial Intelligence in Games
CMPM245: Computational Models of Discourse and Dialogue
CMPM248: Interactive Narrative
CMPM265: Generative Methods
CMPM268: Immersive Analytics
CMPM269: Machine Learning for Creativity and Design
CMPM280C: Computational Media Seminar
CMPM280F: Seminar in Creative Coding and Computational Media
CMPM280G: Seminar in Generative Methods
  • Section 01
    Adam M. Smith (amsmith)
    Jim Whitehead (ejw)
  • Section 01
    Adam M. Smith (amsmith)
    Jim Whitehead (ejw)
CMPM280H: Seminar in Human Computer Interaction and Computational Media
CMPM280I: Human Computer Interaction Seminar
CMPM280K: Seminar in Interactive Systems for Individuals with Special Needs
CMPM280P: Seminar in Player Experience and Modeling
CMPM280R: Topics in Human-Robot Interaction
CMPM280S: Seminar Topics
CMPM280W: Seminar in Digital Media
CMPM280X: Seminar on Expressive AI
  • Section 01
    Michael J Mateas (mmateas)
    Noah G Wardrip-Fruin (nwardrip)
CMPM290A: Topics in Computational Media
CMPM290J: Playable Media
CMPM290K: Social and Emotional Approaches to Human Computer Interaction
CMPM290P: Topics in Computational Cinematography