Visual & Game Programming

Course Listing

Visual & Game Programming
Bachelor of Arts
Published June 1, 2016

Student Learning Outcomes

See for program duration, tuition, fees, and other costs, median debt, salary data, alumni success, and other important info.

Graduates demonstrate written and oral communication skills needed to present their work professionally, interactive communication skills essential to work as a team member, the skills to produce game design documents, and the ability to market themselves effectively.

Critical Thinking & Problem Solving
Graduates demonstrate essential skills to solve technical and conceptual problems. They can evaluate games critically and analyze computer code for correctness.

Technical Production
Graduates will demonstrate the ability to use technical programming concepts, and digital art methods in the production of gaming projects; an understanding of concepts and terminology in object-oriented programming; an ability to choose appropriate data structures and algorithms.

Quantitative Reasoning
Graduates will demonstrate knowledge of industry-specific quantitative methods required for gaming projects. They can apply algorithmic reasoning and computational theory to game design.

Graduates demonstrate the ability to analyze games based on game theory, strategy, and historical context. They are familiar with the physics of motion, light, and sound, applying the laws of physics to game design. They can apply the mathematical representations of position, motion, interaction, and shape to the representation of motion, curves and surfaces.

Professional Practice
Graduates demonstrate knowledge of the game production pipeline. They demonstrate knowledge of planning, scope, soft skills, deadlines and economics necessary to produce a market-ready interactive game from concept to final product.

Program Courses

FDN 110 Observational
MAAB 102 Life Drawing & Gesture
GADB 101 Introduction to Game Development
GADB 302 Programming for Mobile & Social Games
GWDB 113 Fundamentals of Web Page Scripting
GWDB 123 Programming Logic
GWDB 223 Intermediate Web Page Scripting
GWDB 233 Advanced Web Page Scripting
GWDB 243 Object Oriented Scripting
MAAB 111 Animation Principles
MAAB 213 3-D Modeling
MAAB 223 Hard Surface & Organic Modeling
MAAB 232 3-D Animation
MAAB 243 Materials & Lighting
VGP 103 Image Manipulation
VGP 126 Object-Oriented Programming
VGP 200 Gaming Algorithms
VGP 215 Programming for Shading & Dynamics
VGP 220 Database Concepts & Software Development
VGP 240 Introduction to Data Structures
VGP 260 Logic & Representation
VGP 301 Game Design & Game Play
VGP 310 Network Transmission & Data Compression
VGP 321 Artificial Intelligence & Multiplayer Games
VGP 325 Programming for Visual Simulation
VGP 333 Programming for Artists
VGP 335 Level Design
VGP 336 Game Prototyping
VGP 350 Skeletal Animation
VGP 401 Advanced Game Prototyping
VGP 470 Portfolio
VGP 490 Portfolio II
Program Elective


COM 105 Public Speaking
EN 101 English I
EN 102 English II
HU 215 Topics in World Mythologies: General Study
HU 305 Critical Thinking
MT 115 Applied Mathematics
PS 101 Introduction to Psychology
SC 115 Science of Light
SC 205 Human & Animal Anatomy
SC 225 Physics
General Education Electives I - II


Program Electives

Print course listing

Note: The Art Institute of Washington (a brand of the Art Institute of Atlanta) reserves the right to alter the sequencing of classes. Some courses are offered on a rotating basis. Students should consult their Academic Advisors and/or Department Chair when creating their course schedules to ensure they are following