CIS 102Z: The History of Video Games

3 Credits – AOK 2

From Pong to PlayStation, video games have become part of our history and represent not only a progression in technology but also changes in our cultural and societal attitudes. We will learn about the groups who made games and the groups that would endeavor to ban and censor them. This course covers a time period from 1960 – 2000 and offers students an opportunity to get hands-on experience with original video game consoles and other artifacts spanning those decades.

Find it on the schedule >

CIS 151: Game Development for Everyone

3 Credits – AOK 4

In this course, students will learn programming and interactivity through the lens of Game Development. No prior experience is needed. Students will gain familiarity with the Unity game engine and learn about topics such as sprites, models, collisions, physics, lighting, and audio. Additionally, students will create their own behaviors through scripting in C#. This is a project-based course with students building playable games throughout the semester.

Check out student projects >
Find it on the schedule >

CS 398M: AR / VR and the Metaverse

4 Credits

This course is an introduction to Augmented Reality (AR), Virtual Reality (VR), and social virtual worlds. Course topics include developing for mobile and various VR devices as well as user interface and interaction design for AR/VR. Students will also learn to create simple multiplayer games and integrate with Metaverse Application Programming Interfaces (API). This is a project-based course where students will showcase their work at the end of the semester.

Find it on the schedule >

CS 321: Introduction to Game Programming

4 Credits

Students will create real time applications, especially 2D and 3D computer games. The idea is to translate a game design into a workable script language. The course will focus on 3D level design, motion capture and camera angles, character development, rendering and animation in 3D, polygon models, collision detection, and texturing.

Find it on the schedule >