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.

  • Communication
    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.
  • Context
    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

AR101 Fundamentals of Drawing
AR111 Fundamentals of Design
AR121 Perspective
AR181 Color Theory
CG131 Image Manipulation
CG215 Advanced Image Manipulation
COM201 Effective Speaking**
ENG100 English I**
ENG200 English II**
FA107 Art History**
GA101 Introduction to Game Development
GA205 Game Design and Game Play
GA221 Texture Mapping for Games
GA310 Level Design
GA311 Advanced Level Design
GA371 Team Production Planning
GA421 Interactive Game Prototyping
GA425 Team Production I
GA435 Team Production II or EX400 Externship
GE490 General Education Capstone**
HUM101 Critical Thinking**
HUM102 Philosophy and Ethics**
MA115 Principles of 3D Modeling
MA215 Principles of 3D Animation
MA230 Hard Surface and Organic Modeling
MA260 Materials and Lighting
MA280 3D Animation II
MA330 Advanced Modeling and Animation
MA350 Advanced Lighting and Texturing
MAT104 College Algebra**
MAT124 Fundamentals of Trigonometry**
MAT210 Calculus**
PD405 Project Preparation
PD410 Senior Project
VG100 Operating Systems and Shell Scripting
VG120 Principles of Programming
VG130 Object-Oriented Programming
VG200 Games for the Net
VG220 Introduction to 3D Programming
VG230 Physics of Motion, Light and Sound
VG250 Transformational Geometry
VG260 Programming for Shading
VG280 Database Concepts and Software Development
VG310 Programming for Graphic Dynamics
VG320 Artificial Intelligence in Game Design
VG330 Programming for Visual Simulations
VG335 Advanced 3D Programming
VG340 Software Development for Game and Animation
VG350 Character Rigging
VG400 Scripting for 3D
VG405 Advanced Programming
VG410 Manipulation of Motion Capture Data

Humanities/Fine Arts Elective** 4
Social/Behavioral Science Elective** 4
Science Elective** 4

Total Quarter Credits 180

Program Electives

Print course listing

Note: The Art Institute of Phoenix 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 the recommended sequence. Students must meet all co/prerequisites for courses.