Course Requirements

No Introductory course (a course numbered 400 through 419) may be substituted for any other course at any level.

Introductory Courses

Introductory courses may be waived for any of the following conditions: 

  • The student has the appropriate course work to satisfy an Introductory Course.
  • The student has appropriate and verified professional experience to satisfy an Introductory Course.
  • The student passes a Graduate Assessment Examination (GAE) in the Introductory Course area.

Foundation Courses

Advanced Courses

Major Elective Courses

Students must complete 3 graduate level elective courses. Students may choose from GAM courses in the 421-699 range or courses from the following lists:

Computer Science Systems

Artificial Intelligence

Networking

Project Management

Graphics

Object Oriented Design

Game Specialties

Mobile Games

Game Play

Capstone

Students must complete the following courses:

Note: Students must register for GAM 690 and GAM 691 in consecutive quarters. A grade will not be assigned for GAM 690 until GAM 691 has been completed.

Degree Requirements

Students in this degree program must meet the following requirements:

    • Complete a minimum of 52 graduate credit hours in addition to any required introductory courses of the designated degree program.
    • Complete all graduate courses and requirements listed in the designated degree program.
    • Earn a grade of B- or better in each introductory course of the designated degree program.
    • Earn a grade of C- or better in all courses beyond the introductory courses of the designated degree program.
    • Maintain a cumulative GPA of 2.5 or higher.
    • Students pursuing a second (or more) graduate degree may not double count or retake any course that applied toward the completion of a prior graduate degree. If a required course in the second degree was already completed and applied toward a previous degree, the student must meet with a faculty advisor to discuss a new course to be completed and substituted in the new degree. This rule also applies to cross-listed courses, which are considered to be the same course but offered under different subjects.
    • Students pursuing a second master's degree must complete a minimum of *52 graduate credit hours beyond their first designated degree program in addition to any required introductory courses in their second designated degree program.

    *53 graduate credit hours required for MS Information Systems.

    Students with a GPA of 3.9 or higher will graduate with distinction.

    For DePaul's policy on repeat graduate courses and a complete list of academic policies see the DePaul Graduate Handbook.

    GAM 474

    FUNDAMENTALS OF GAME PROGRAMMING I

    Many computer games are based on physical interactions between game objects e.g. collisions, evasions, pursuit, etc. Design and implementation of these actions is not an easy problem. Concept and character development, storyboarding, prototyping, testing and implementation will be discussed. Students will gain hands on experience in game programming using a low level graphical library. PREREQUISITE(S): CSC 403 AND GAM 471
    Prerequisites:
    CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

    CSC 534

    SOFTWARE DEVELOPMENT FOR LIMITED AND EMBEDDED DEVICES

    This course will focus on the unique aspects, tools, and techniques of developing software applications for limited and embedded devices, such as set-top boxes and smart cards. Formerly CSC 542. PREREQUISITE(S): SE 450.
    Prerequisites:
    CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

    LSE 430

    EDUCATION AND SOCIAL JUSTICE

    A variable-topics course designed to examine education within a philosophical framework which focuses upon the relatively great potential of education as an agent for social justice and change. Through the examination of current issues and concerns, students are expected to engage in critical analysis, reflect upon theoretical frameworks, examine public policies and values, and consider ways in which schools and educators can promote the development of social justice. Each time the course is offered it will focus on one of the following topics: gender; ethnicity; language and culture; or social class and economic opportunity. For each topic, attention will be given to the issues of institutional responses to differences, equity, access and outcomes. (CROSS-LISTED with LSE 258)

    LSE 450

    DYNAMICS OF AFRICAN-AMERICAN CULTURE

    This course is intended for those interested in cultural and human relations in order that they may examine the contributions of the black person to American Culture; gain a functional understanding of the social, economic and political development of the black person on America itself. (Cross-listed with SOC 490).

    GPH 540

    PROCEDURAL SHADING

    Procedural pattern generation, creating patterns such as marble and wood with noise, Moving beyond the Phong Illumination model: Gaussian distributions and the Ward anisotropic model, BRDFs. Non-photorealistic rendering techniques such as "toon" shading and painterly techniques. PREREQUISITE(S): GPH 539
    Prerequisites:
    CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

    GPH 541

    ADVANCED LIGHTING TECHNIQUES

    Simple local models such as Phong, extensions to Phong (HDRI), ray-traced lighting and shadows, soft shadow generation using shadow maps, radiosity for producing ambient lighting and photon mapping for calculating realistic refracted light. Theory, lighting features supported, efficiency, and practical considerations for choosing the model in production. PREREQUISITE(S): GPH 539
    Prerequisites:
    CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

    GPH 575

    ADVANCED GRAPHICS DEVELOPMENT

    Survey of standards and current modular technology for 2D and 3D graphics software development. Use of software development toolkits to create "plug-ins" and other modularly organized functionality enhancements for selected commercially available graphics packages. PREREQUISITE(S): GPH 448 and GPH 469.
    Prerequisites:
    CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.

    CSC 404

    ACCELERATED C++

    This introductory graduate course covers the essentials of C++ programming. Topics include encapsulation, inheritance, polymorphism, dynamic memory allocation, casting, pointer arithmetic, operator overloading, templates, and teh Standard Template Libraries. PREREQUISITE(S): None
    Prerequisites:
    CDM graduate students in the Preqrequisite Phase are restricted from registering for this class.