Stanford Root

Schedule

Stanford Root

Schedule

CS 146

Game Development

UNITS:2
GRADING:Letter or Credit/No Credit
LEVEL:Undergrad
GER:—

Game Programming teaches students the programming principles and workflows used in modern game development. Through hands-on projects in industry-standard game engines (Unity or Unreal), students implement core game mechanics, integrate AI techniques like NPC behavior and procedural content generation, and prototype interactive experiences. The course complements CS 247G: Design for Play by focusing on technical implementation. Students complete a team-based final game project and learn from guest speakers from the game industry.

Syllabus not available for this section

Sections

0 Terms
No sections available.

CS 146: Game Development

2 units · Letter or Credit/No Credit

Game Programming teaches students the programming principles and workflows used in modern game development. Through hands-on projects in industry-standard game engines (Unity or Unreal), students implement core game mechanics, integrate AI techniques like NPC behavior and procedural content generation, and prototype interactive experiences. The course complements CS247G: Design for Play by focusing on technical implementation. Students complete a team-based final game project and learn from guest speakers from the game industry.

More CS courses

  • CS 140M: Introduction to Embedded Systems (EE 186)
  • CS 141: Sports and Data
  • CS 142: Web Applications
  • CS 143: Compilers
  • CS 144: Introduction to Computer Networking
  • CS 145: Introduction to Big Data Systems
  • CS 146J: Full-Stack Web Programming
  • CS 146S: The Modern Software Developer
  • CS 147: Introduction to Human-Computer Interaction Design
  • CS 147L: Cross-platform Mobile App Development
  • CS 148: Introduction to Computer Graphics and Imaging
  • CS 149: Parallel Computing

All CS courses · All departments