Introduction To Computer Science via Game Development (CS2112.01)

Ursula Wolz

An introduction to computer science and programming through game development using Processing and Unity3D game engine. Not just a course in game design, students will learn the foundations of object oriented programming by participating in collaborative game development projects. Foundations are taught in the Processing environment and then reintroduced in the more complicated Unity3D environment. Project work promotes specializations including animation, 3D rendering, sound production, lighting, physics, user interfaces, asset management and tool building. Unity3D and Processing can be used to create animations in 2D and 3D for those who are less interested in games, but more interested in procedural art or coded animation. While the language of choice is Java and its Microsoft cousin C#, students can negotiate to pursue Python or JavaScript as well.

Prerequisites: None, appropriate for those with no coding experience or those who want a refresher on object-oriented programming.
Credits: 4
W 2:10pm - 6:00pm
Maximum Enrollment: 18
Course Frequency:
This course is categorized as 2000, Computer Science, Wednesday Afternoons, Ursula Wolz, All courses, Four Credit.