Introduction To Computer Science via Game Development

CS2112.01
Course System Home Terms Spring 2018 Introduction To Computer Science via Game Development

Course Description

Summary

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.

Please contact the faculty member :

Instructor

  • Ursula Wolz

Day and Time

Academic Term

Spring 2018

Area of Study

Credits

4

Course Level

2000

Maximum Enrollment

18