The Bachelor of Fine Arts in Game Development and Interaction Design is a unique four-year program, offered by the School of Cinematic Arts, that combines a liberal arts background with comprehensive specialization in a profession. Students study within a framework learned from the games industry, which combines a broad liberal arts background with industry specific knowledge and project based collaborative work. Undergraduate students take their pre-professional courses in the USC Dornsife College of Letters, Arts and Sciences, including the general education requirements. Major courses are selected from the curriculum of the School of Cinematic Arts. The degree requires 128 units, including a minimum of 56 units in the major.