CS 3152

CS 3152

Course information provided by the 2026-2027 Catalog.

A project-based course in which programmers and designers collaborate to make a computer game. This course investigates the theory and practice of developing computer games from a blend of technical, aesthetic, and cultural perspectives. Technical aspects of game architecture include software engineering, artificial intelligence, game physics, computer graphics, and audio design. Aesthetic and cultural include art and modeling, sound and music, game balance, and player experience.


Prerequisites for programmers: CS 2110 or permission of the instructor.

Corequisites ENGRC 3152.

Enrollment Information Application required.

Distribution Requirements (SMR-AS)

Last 4 Terms Offered 2026SP, 2025SP, 2024SP, 2023SP

Learning Outcomes

  • Mastery in game design principles.
  • Mastery in game-specific software patterns.
  • Fluency in single-platform game programming.
  • Fluency in game engine APIs.
  • Fluency in level design.

View Enrollment Information

Syllabi: none
  •   Regular Academic Session.  Choose one lecture and one discussion. Combined with: INFO 3152

  • 4 Credits Opt NoAud

  •  7107 CS 3152   LEC 001

    • MWF
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

    For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/

  •  7108 CS 3152   DIS 201

    • TR
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person

  •  7109 CS 3152   DIS 202

    • TR
    • Jan 25 - May 11, 2027
    • White, W

  • Instruction Mode: In Person