C# Programming

This course will cover the fundamentals of C# programming. It will be taught in conjunction with the Unity Game Engine, as visual examples in Unity allow for an increased understanding of how the code behaves and can be manipulated in practice.

To reinforce learned material, small games or “Micro Games” will be created to explore new material.

This course will cover Data Types and Structures, Control Structures, Data Arrays and Uses, Functions, Classes, Unity C# integration and programming, and the Basics of compilers.

After completion of the course, students will be able to make simple and complex games or software programs using C# programming language, and they will learn the terminology needed to further develop their knowledge on their own.

Dates:  A total of seven Sundays October 16, 23, 30, Novemer 6, 13, 20 (skip Nov 27/Thanksgiving), December 4
Ages:  14 and up
Time:  1:30PM-4:30PM (w/ 20-minute break)
Tuition:  $99
Please note that on day 1, class will begin one hour early to ensure that all students have successfully downloaded the software required for this class.


Instructors: Tyler Van Vierrsen
See Faculty Bios

Hardware requirements:
Hardware requirements can be found on Unity’s own page https://unity3d.com/unity/system-requirements

Software downloads:
We will be using example projects that can be downloaded from here:

Additionally, students will need to download Unity: https://store.unity.com/download?ref=personal


Mailing Address:
Mason Game and Technology Academy
Virginia Serious Game Institute
10900 University Blvd.,
Bull Run Hall Ste 147
Manassas, VA 20110

Phone: (703)993-7101

Email: MGTA Founding Director: Vera Lichtenberg, vlichten@gmu.edu
MGTA Admin Assistant: Nerissa Hart, shinterl@gmu.edu