This is a multi-disciplined course, which introduces students to the field of computer science and the fundamentals of computer programming, in conjunction with 2D/3D game design and development. This course is designed for the student that is interested in the world of software development, and, or game development. In this introductory course, students will learn how to code in the visual format of SNAP, which will then move into the actual coding languages of Python, and Unity C#. We begin the course with a brief history of software and computer development, which then leads into the utilization of both SNAP and Python. Once the discipline of software development has been explored, students are then introduced to the Unity Game Engine. It is in the second half of this course students will utilize the Unity Gaming Engine to learn 2D/3D game design and development, C# script writing, virtual environment constructs, object graphics animation, virtual lighting and game rendering concepts.