PREPARATORY COURSES

Not everyone is able to take the required Computer Science courses that are pre-requisites to our game-development program. Or, you might be a high school student who is not even at UCSB not yet, but is eager to get a head start!

Listed below are the required courses (and their online alternatives) that will give you the necessary programming background to succeed in our program. For every requirement, we try to provide free alternatives to make our program as accessible as possible to everyone. If you find other courses that you think might be good alternatives, please email us to ask!

Required courses

Introduction to Programming (take one): C++ Programming (take one): Objected-Oriented Programming (OOP) (take one): Data Structures/Algorithms (take one):

Strongly recommended, but not required

Software Engineering:

Very helpful, but not required

C# Programming: Video Game Development: Other Useful Courses: