Courses and Programs

Undergraduate Program

Graduate Program

(work in progress; check back soon!)

The Department of Computer Science at NC State houses the nationally-recognized undergraduate Video Game Development Concentration. Students in the game design concentration gain a strong foundation in computer science through the core curriculum in Computer Science including Data Structure, Algorithms, Operating Systems, Software Engineering, Programming Languages and Compilers [View all Computer Science Courses].

CSC 281 : Foundations of Game Design

CSC 411: Artificial Intelligence

CSC 454: Human-Computer Interaction

Units: 3

CSC 461: Principles of Computer Graphics

Units: 3

CSC 481: Game Engine Foundations

Units: 3

CSC 482: Advanced Game Development Projects

Units: 3

CSC 484: Building Game AI

Units: 3

CSC 492: Senior Design Project

Units: 3

Graduate Program

 

The department is currently in discussions to develop a Masters program. Details coming soon; check back here periodically.

For students interested in existing courses part of the Computer Science Masters or Ph.D. programs, please consult the Department of Computer Science Graduate Program website.

For students interested in digital media or animation at the graduate level, please consult the College of Design website.