In this course, students learn programming techniques and skills utilizing programming languages in common use by game developers and interactive designers. Students gain basic understanding of computer science concepts, awareness of different types of computer languages, and use of a program-development environment, as well as an understanding of control structures, data structures, program logic, and problem-solving and object-oriented programming methodologies.