MIT/PC Course List

Course List for MIT and PC Programs

The following is a listing of all courses associated with the Master of Interactive Technology (MIT) Degree and Professional Certificate (PC) in Digital Game Development programs.


HGAM 6100 - SPECIAL TOPICS: SOCIAL SCIENCES (ETHICS)

Introduces the study of ethics in its application to game developers. Students seek to integrate the business, technical, and artistic aspects of game development with the broader ethical implications for life and society. Questions of quality of life, virtue, vice, and moral behavior are addressed in the context of practical scenarios and case studies taken from the game industry.
Prerequisite: None

HGAM 6104 - GAME STUDIES III

This course provides students additional depth on the theory and practice of game development and working in the game industry through individual research and presentation of industry-related topics.
Prerequisite: None

HGAM 6106 - PROFESSIONAL DEVELOPMENT

Students work under the direction of the faculty to develop individual areas of specialization and produce content for their professional portfolios.
Prerequisite: HGAM 6104

HGAM 6107 - PROFESSIONAL DEVELOPMENT II

Students in this course continue to develop their career management skills and portfolios under the guidance of faculty.
Prerequisite: HGAM 6106

HGAM 6175 - MASTER’S THESIS I

Students choose their thesis topics, and prepare and submit their thesis reviews under the oversight of the supervisory committee. A student must receive a grade of B- or better to enroll in HGAM 6176.
Prerequisite: Admittance in the master’s program

HGAM 6176 - MASTER’S THESIS II

Students must successfully prepare and submit their thesis proposals to the supervisory committee. Graded credit/no credit. This course can be retaken to receive credit.
Prerequisite: B- or better in HGAM 6175

HGAM 6178 - MASTER’S THESIS I POST CERTIFICATE

A student admitted with advanced standing into the master’s degree program chooses a thesis topic, and must prepare and submit a thesis review under the oversight of the supervisory committee. The grading basis is credit/no credit.
Prerequisite: Admittance with advanced standing into the master’s degree program

HGAM 6179 - MASTER’S THESIS II POST CERTIFICATE

Students admitted with advanced standing into the master’s degree program must successfully prepare their thesis proposals and submit them to the supervisory committee. The grading basis is credit/no credit.
Prerequisite: HGAM 6178

HGAM 6200/HGAM 5200 - GAME DESIGN I

Explores the fundamentals of video game design and teamwork. It provides a foundational framework and language for game design discussion. The class is heavily participation based where students explore video game design by analyzing and deconstructing existing games, exploring alternate sources of game design, discussing current trends in video game design and participating in team-based class workshops.
Prerequisite: Entrance into The Guildhall

HGAM 6201/HGAM 5201 - GAME STUDIES I

This course introduces the theory and practice of game development, with emphasis on digital games. The course includes a historical perspective and evaluative methods.
Prerequisite: None

HGAM 6202/HGAM 5202 - GAME STUDIES II

This course provides students in all areas of specialization additional depth on the theory and practice of game development, with an emphasis on rapid development strategies and life cycle planning. Additional topics include scheduling and estimation, team organization and risk management. Students participate in lecture/discussion, case study and individual/group assignments.
Prerequisite: HGAM 6201

HGAM 6203 - GAME DESIGN II

This course builds on the fundamentals learned in HGAM 6200. Topics include more in-depth game and systems design, interactivity, and the search for fun.
Prerequisite: HGAM 6200

HGAM 6205 - GAME DESIGN III

This course explores more advanced game design topics and rapid prototyping, expanding students’ creativity, knowledge, and understanding of gameplay and design while also preparing them for their final Guildhall team game production project.
Prerequisite: HGAM 6203

HGAM 6210 - SPECIAL TOPICS IN SOFTWARE DEVELOPMENT

This seminar series provides additional depth in the tools, techniques, and development methods used in professional game development. Additional topics are defined by experts in game software development based on advances in the field.
Prerequisite: None

HGAM 6215 - SOFTWARE DEVELOPMENT V

Exposes students in the software development specialization to advanced topics in game programming, including technical issues such as hardware and software precision and performance, architecture and pipeline design, plat-forms and portability, streaming and memory management, floating point arithmetic, debugging techniques, and concurrency.
Prerequisite: HGAM 6314

HGAM 6216 - SOFTWARE DEVELOPMENT VI

Exposes students in the software development specialization to network programming and related challenges in game development. Students write a fully networked game using client-server architecture.
Prerequisite: HGAM 6215

HGAM 6221/HGAM 5221 - MATHEMATICAL METHODS FOR GAME PHYSICS I

Introduces the fundamental concepts of linear algebra with application to real-time 3-D games and rendering. Covers vectors, vector spaces, matrix math, linear transformations, geometric primitives and queries, and easing.
Prerequisite: Admission to The Guildhall

HGAM 6222/HGAM 5222 - MATHEMATICAL METHODS FOR GAME PHYSICS II

Covers topics related to the theory and practice of mathematics and physics for 3-D games, with emphasis on mathematical modeling and numerical methods. Topics include hierarchical scene-graph-based rendering, interpolation techniques with splines, complex numbers and quaternions, and numerical methods for solving ordinary differential equations.
Prerequisite: HGAM 6221

HGAM 6223 - MATHEMATICAL METHODS FOR GAME PHYSICS III

Provides additional depth on the theory and practice of mathematics and physics for 3-D games, including mathematical and physics-based modeling using ordinary differential equations, particle systems, and collision detection and response. Introduces rigid body dynamics.
Prerequisite: HGAM 6222

HGAM 6224 - ADVANCED ENGINE SYSTEMS

Exposes students in the software development specialization to advanced topics important to their professional development. Students write a 3-D content exporter and hardware-accelerated 3-D character animation pipe-line.
Prerequisite: HGAM 6223

HGAM 6226 - DIRECTED FOCUS STUDY FOR SOFTWARE DEVELOPMENT I

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6313 and HGAM 6223

HGAM 6230 - SPECIAL TOPICS IN ART CREATION

This seminar series provides depth in the tools, techniques, and production for creating 3–D game art for next-generation development.
Prerequisite: None

HGAM 6235 - ART CREATION V

This course exposes students in the art creation specialization to advanced topics important for their professional development, including advanced texturing, modeling, and color theory, scripting for artists, and theories of spatiality in art. Additional topics are defined by experts in game art creation based on advances in the field.
Prerequisite: HGAM 6334

HGAM 6236 - ART CREATION VI

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6235

HGAM 6241/HGAM 5241 - DRAWING I

This course focuses on the development of fundamental drawing skills, emphasizing observational skills and conceptual development. The primary goal is to develop technical skills for digital drawing, painting, and image manipulation that encompass composition, perspective, proportions, and 2-D animation.
Prerequisite: None

HGAM 6242/HGAM 5242 - DRAWING II

This intermediate-level drawing course is designed to increase the student’s command of drawing technique. Emphasis is placed on analysis of form and critical perspective.
Prerequisite: HGAM 6241

HGAM 6243 - DRAWING III

This advanced-level course focuses on further development of art skills, primarily through drawing, but also through developments in a range of media.
Prerequisite: HGAM 6242

HGAM 6244 - ADVANCED DIGITAL ART

This seminar advances the digital media as it applies to the game industry and develops the texture skills that encompass digital painting and advanced techniques.
Prerequisite: HGAM 6243

HGAM 6246 - DIRECTED FOCUS STUDY FOR ART CREATION I

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6333

HGAM 6250 - SPECIAL TOPICS IN LEVEL DESIGN

This course exposes students in the level design specialization to advanced topics important for their professional development.
Prerequisite: None

HGAM 6255 - LEVEL DESIGN V

This course exposes students in the level design specialization to advanced topics important for their professional development, including aesthetics in level design, examination of the process of designs for third-party IP, and the design of levels within a story-driven campaign. Additional topics are defined by level design experts based on advances in the field.
Prerequisite: HGAM 6354

HGAM 6256 - LEVEL DESIGN VI

This course exposes students in the level design specialization to advanced topics important for their professional development. It uses a modern 3-D game engine to explore creative gameplay design using scripting and flow, while continuing to explore lighting, architecture, and set design principles.
Prerequisite: None

HGAM 6261/HGAM 5261 - ART AND SCRIPTING I

This course provides a foundation in game programming for level design, with an emphasis on logic, introduction to scripting languages, and technical aspects of asset integration into a game.
Prerequisite: None

HGAM 6262/HGAM 5262 - ART AND SCRIPTING II

Provides a working familiarity with the art pipeline for asset production in games, from concept and initial modeling, through unwrapping and texture creation, to the finished asset. Students gain an initial knowledge of 3-D modeling and 2-D texturing software.
Prerequisite: None

HGAM 6263 - ART AND SCRIPTING III

Students advance their use of 3-D modeling software to create, unwrap, and texture models, and to import models into game industry editing tools. Students also learn how to use integrated programming/scripting languages to create new game functionality for their custom art assets.
Prerequisite: HGAM 6262

HGAM 6264 - ART AND SCRIPTING IV

This course explores additional programming practices and applications used in level design. Students improve their understanding of scripting logic and become familiar with additional languages commonly used in the video game industry. Students also continue to practice their 3-D modeling while importing their work into a different 3-D engine.
Prerequisite: HGAM 6263

HGAM 6266 - DIRECTED FOCUS STUDY FOR LEVEL DESIGN I

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6353

HGAM 6276 - MASTER’S THESIS III

This is the third course in a sequence of four. Student continues research on thesis topic under the oversight of the thesis supervisor. The grading basis of this course is credit/no credit. This course can be retaken to receive credit.
Prerequisite: HGAM 6176

HGAM 6277 - MASTER’S THESIS IV

This is the fourth course in a sequence of four. Student must successfully defend the thesis to the committee and submit approved document. The grading basis of this course is credit/no credit. Credit is received after the successful defense and approved document is received.
Prerequisite: HGAM 6276

HGAM 6278 - MASTER’S THESIS III POST CERTIFICATE

Students admitted with advanced standing into the Master’s degree program continue research on their thesis topic under the oversight of the thesis supervisor. Graded credit/no credit.
Prerequisite: HGAM 6179

HGAM 6279 - MASTER’S THESIS IV POST CERTIFICATE

A student admitted with advanced standing into the Master’s degree program must successfully defend a thesis to a committee and submit a final thesis document for approval. The grading basis is credit/no credit. Credit is received after the successful defense and the final thesis document is approved.
Prerequisite: HGAM 6278

HGAM 6280 - SPECIAL TOPICS IN PRODUCTION

This seminar series for the production specialization covers advanced topics important to students’ professional development, with a focus on innovation in production.
Prerequisite: None

HGAM 6282 - GAME PRODUCTION II

Introduces the broader field of game production roles, with a focus on managing people, processes, technology, and schedules. Students learn the business of game development and publishing, and they develop the skills to define resources, organize teams, and manage change for digital game development projects. Students participate in lecture and/or discussion and in individual and/or small-group assignments to learn professional practices.
Prerequisite: None

HGAM 6283 - GAME PRODUCTION III

Provides further foundation in and continued practice of the essential people skills required to lead digital game development projects, the processes required to lead digital game development projects, the product features and business requirements to create successful digital games, and the technical skills required to create digital games. Students participate in lecture and/or discussion and in individual and/or small-group assignments to learn professional practices.
Prerequisite: None

HGAM 6284 - PRODUCTION MINOR I

Provides a foundation in the theory and practice of project management for game development, including methodologies for planning, organizing, scheduling, and documenting creative, interactive software development projects. Students participate in lecture and/or discussion and in individual and/or small-group assignments.
Prerequisite: HGAM 6292

HGAM 6285 - PRODUCTION MINOR II

Provides a foundation in communication skills for leading creative teams on digital development projects, including written communications and presentation skills. Students participate in lecture and/or discussion and in individual and/or small-group assignments.
Prerequisite: None

HGAM 6286 - DIRECTED FOCUS STUDY I (GAME PRODUCTION EXPERIENCE I)

Complements HGAM 6281, 6282, and 6283 by providing practical experience in the production of games using creative, cross-disciplinary teams. Students serve as producer for teams of students in later cohorts as they create and publish a game.
Prerequisite: None

HGAM 6292/HGAM 5292 - TEAM GAME PRODUCTION I

This course provides a foundation in the game development process, including planning, pipelines and documentation for game projects, game technology, game art, game user interface design, and game testing. Students apply skills to create a 2D game demo as part of small project teams.
Prerequisite: HGAM 6200

HGAM 6293 TEAM GAME PRODUCTION II

Provides a foundation in the theory and practice of game development production, with an emphasis on preproduction in a 3-D engine game modification project. Students in all areas of specialization participate in lecture and/or discussion and in individual and/or small-group assignments to learn professional practices of game development.
Prerequisite: HGAM 5292 or 6292

HGAM 6294 - TEAM GAME PRODUCTION III

This course builds upon concepts in the theory and practice of game development, with an emphasis on production in a 3-D engine game modification project. Students in all areas of specialization work on game development in assigned teams and participate in class presentations, demonstrations, and discussions in order to learn professional practices of game development.
Prerequisite: HGAM 6293

HGAM 6296 - TEAM GAME PRODUCTION IV

Extends the theory and practice of game development, with an emphasis on the capstone 3-D engine game modification project. Students in all areas of specialization work on game development in assigned teams and participate in class presentations, demonstrations, and discussions in order to employ professional practices of game development.
Prerequisite: HGAM 6294

HGAM 6297 - TEAM GAME PRODUCTION V

Extends the theory and practice of game development, with an emphasis on the capstone 3-D engine game modification project. Students in all areas of specialization work on game development in assigned teams and participate in class presentations, demonstrations, and discussions in order to employ professional practices of game development.
Prerequisite: HGAM 6296

HGAM 6311/HGAM 5311 - SOFTWARE DEVELOPMENT I

Provides a foundation in game programming for basic 2-D game development, including game coding, scripting, game engine design, data structures, input, working with graphics and sound assets, basic AI, tool development, and the technical aspects of game testing. Students work to develop a basic 2-D game engine.
Prerequisite: Admission to The Guildhall

HGAM 6312/HGAM 5312 - SOFTWARE DEVELOPMENT II

Introduces concepts related to 3-D game development, including 3-D game engine design, data structures for 3-D game development, and advanced techniques for working with graphical assets.
Prerequisite: HGAM 6311

HGAM 6313 - SOFTWARE DEVELOPMENT III

Explores intermediate and advanced real-time 3-D graphics programming techniques, including graphics shader programming, lighting and special effects, affine and perspective transformations, font rendering, user interfaces, developer tools and systems, and graphics debugging techniques.
Prerequisite: HGAM 6312

HGAM 6314 - SOFTWARE DEVELOPMENT IV

Exposes students in the software development specialization to intermediate and advanced topics applicable to game development, with an emphasis on gameplay and engine systems, including data-driven design, procedural content, and artificial intelligence. Students work to develop rich interactive gameplay systems as well as planning and navigation AIs for autonomous agents and groups.
Prerequisite: HGAM 6313

HGAM 6328 - DIRECTED FOCUS STUDY FOR SOFTWARE DEVELOPMENT II

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6226 or 6284

HGAM 6329 - DIRECTED FOCUS STUDY FOR SOFTWARE DEVELOPMENT III

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6328

HGAM 6331/HGAM 5331 - ART CREATION I

Provides a foundation in the tools, techniques, and production methods for creating 3-D game art, including modeling, texturing, and basic game engine integration.
Prerequisite: Admission to The Guildhall

HGAM 6332/HGAM 5332 - ART CREATION II

Applies the 3-D art production principles learned in HGAM 6331 to the process of creating intermediate-level 3-D game art. Emphasis is placed on modeling, texturing, unwrapping, and preparing models for games.
Prerequisite: HGAM 6331

HGAM 6333 - ART CREATION III

Provides additional depth on art creation for 3-D games, including the development of professional-level proficiency for creating 3-D art, modeling, and texturing for games.
Prerequisite: HGAM 6332

HGAM 6334 - ART CREATION IV

This seminar series provides additional depth in the tools, techniques, and production methods for creating 3-D game art for next-generation development cycles.
Prerequisite: HGAM 6333

HGAM 6348 - DIRECTED FOCUS STUDY FOR ART CREATION II

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6246

HGAM 6349 - DIRECTED FOCUS STUDY FOR ART CREATION III

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6348

HGAM 6351/HGAM 5351 - LEVEL DESIGN I

This course provides a foundation in level design and editing for 2-D games, including genre analysis, game styles and limitations, audience and game analysis, gameplay principles, character artificial intelligence and scripting, and basic art and architecture for games. Students also develop fundamental level editing skills for 2-D games. The course integrates theories and principles from a variety of disciplines to develop the fundamental proficiency for a level designer.
Prerequisite: Entry into The Guildhall

HGAM 6352/HGAM 5352 - LEVEL DESIGN II

This course provides a foundation in level design for 3-D games, including basic 3-D gameplay, story and scene development for 3-D games, basic 3-D character artificial intelligence and scripting, 3-D texturing, 3-D lighting, using sound, and play testing for basic 3-D games. Students also develop basic editing skills for 3-D games.
Prerequisite: HGAM 6351

HGAM 6353 - LEVEL DESIGN III

This course provides a foundation in level design for 3-D multiplayer games in the following areas: gameplay for different game types, scene development, artificial intelligence pathing and basic scripting, texturing, lighting, sound use, and play testing. Students also develop basic editing skills for 3-D games.
Prerequisite: HGAM 5352 or 6352

HGAM 6354 - LEVEL DESIGN IV

This course provides additional depth on level design for 3-D games, including advanced classic architecture for 3-D games, the science of seeing, play strategies, player interaction, terrain, and line of sight determination for 3-D games. Students also develop advanced level editing skills for 3-D games.
Prerequisite: HGAM 6353

HGAM 6368 - DIRECTED FOCUS STUDY FOR LEVEL DESIGN II

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6266

HGAM 6369 - DIRECTED FOCUS STUDY FOR LEVEL DESIGN III

Students work under the direction of the faculty to develop an individual area of specialization and produce content for their professional portfolio.
Prerequisite: HGAM 6368.

HGAM 6381 - GAME PRODUCTION I

Provides a foundation in essential leadership skills for organizing, enabling, motivating, and managing creative people throughout the game production process. Students participate in lecture and/or discussion in and individual and/or small-group assignments.
Prerequisite: HGAM 6284

HGAM 6388 - DIRECTED FOCUS STUDY II (GAME PRODUCTION EXPERIENCE II)

Complements HGAM 6281, 6282, and 6283 by providing practical experience in the production of games using creative, cross-disciplinary teams. Students serve as producer for teams of students in later cohorts as they create and publish a game.
Prerequisite: None

HGAM 6389 - DIRECTED FOCUS STUDY III (GAME PRODUCTION EXPERIENCE III)

Complements HGAM 6281, 6282, and 6283 by providing practical experience in the production of games using a creative, cross-disciplinary teams of three to 15 students. Students serve as producer for teams of students in later cohorts as they create and publish a game.
Prerequisite: None