Oct 18, 2018  
USC Catalogue 2018-2019 
    
USC Catalogue 2018-2019

Video Game Programming Minor


Return to {$returnto_text} Return to: Programs by School

The video game programming minor integrates the theoretical concepts and practical skills to prepare students for a career in interactive entertainment, specifically the video game industry. Through integration of two major disciplines (computer science and information technology), students will be exposed 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, in addition to creating a game engine during the course of the minor.

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 6 units of electives)

Minimum units: 19

Note:


*ITP 165  and ITP 365  can be waived for students who have taken CSCI 103  and CSCI 104 . However, these students must take an additional elective course in order to have the appropriate number of upper-division units.

**Optional capstone. See details above for requirements.

Return to {$returnto_text} Return to: Programs by School