May 28, 2024  
USC Catalogue 2020-2021 
USC Catalogue 2020-2021 [ARCHIVED CATALOGUE]

Video Game Programming Minor

Return to {$returnto_text} Return to: Programs, Minors and Certificates

The video game programming minor integrates the theoretical concepts and practical skills to prepare students for a career in interactive entertainment. Students will gain exposure to a variety of programming concepts related to creating video games including: 3-D graphics, artificial intelligence, particle systems, rendering, collision detection, game algorithms, physics concepts and math formulas. In contrast to the video game design minor where the focus is applying design concepts and using software design tools, students in the video game programming minor will evaluate, write and debug code.

This minor features an optional capstone that is a team-based, year-long game development project. Students are only eligible for the capstone after having completed all the core courses. The capstone must be taken in both the fall and spring semesters of a single academic year.

Requirements for completion (four core courses plus 4 units of electives)

The minor requires a minimum of 18 units.


Students with prior programming experience may request to take a placement test. Students who pass this placement test with have their ITP 165  requirement waived.

** Students who have completed CSCI 103L  and CSCI 104L  may replace the ITP 265  and ITP 365  requirements with 8 units from the list of elective courses. Additionally, these students may have their ITP 165  requirement waived.

*** Optional capstone. See details above for requirements.

Return to {$returnto_text} Return to: Programs, Minors and Certificates