Master of Science in Engineering in Computer Graphics and Game technology with Software Engineering

1 Years On Campus Masters Program

University of Pennsylvania

Program Overview

The Master of Science in Engineering in Computer Graphics and Game Technology at the University of Pennsylvania provides advanced training in computer graphics, interactive technologies, and software development. The Software Engineering specialization focuses on designing, developing, and managing complex software systems while building expertise in game engines, graphics programming, interactive applications, and real-time computing.

Curriculum Structure

First Year: Students develop foundational knowledge in software engineering, computer graphics, and programming through courses such as CIS 5050 – Software Systems, CIS 5600 – Computer Graphics, CIS 5650 – GPU Programming and Architecture, and CIS 5630 – Physically Based Animation. These courses introduce software development methodologies, graphics algorithms, rendering, and interactive computing.

Advanced Coursework: Students deepen their expertise through specialized electives in game technology, software design, and interactive systems. Relevant courses include CIS 5610 – Advanced Computer Graphics, CIS 5620 – Computer Animation, CIS 5680 – Game Design and Development, and CIS 5730 – Visual Simulation.

The program is generally completed over two semesters and requires 10 course units. Students select courses according to their chosen concentration and degree requirements.

Focus Areas

Computer Graphics, Game Development, Software Engineering, Computer Animation, GPU Programming, Real-Time Rendering, Interactive Applications, Game Engine Development, Visual Simulation, Virtual Reality, Interactive Media, Graphics Programming.

Learning Outcomes

Develop advanced graphics applications, design and implement software systems, apply rendering techniques, develop interactive games, utilize GPU programming, create computer animations, understand game engine architecture, build real-time simulations, manage software development processes, and solve complex computational problems.

Professional Alignment (Accreditation)

The program provides specialized professional education through advanced coursework and practical software and graphics development. Specific professional accreditation for the program is not stated.

Reputation (Employability & Rankings)

Penn Engineering offers an interdisciplinary learning environment combining computer science, graphics, animation, and interactive technology. Students benefit from access to faculty expertise and research opportunities in computer graphics, visual computing, and software development.

Experiential Learning (Research, Projects, Internships etc.)

The Master of Science in Engineering in Computer Graphics and Game technology with Software Engineering programme places strong emphasis on applying computer science, visual computing and creative design skills to practical development work. Through project-based courses, specialist facilities and the option to complete a thesis, students can build experience in creating interactive applications, computer-generated imagery and game environments.

  • Game Design Practicum – CIS 5680: Students work in teams to design and develop a 3D game or a virtual/augmented reality application. The project can involve developing original game concepts, preparing design documents and building a functional prototype with features such as game mechanics, physics, character animation, game AI, user interfaces and multiplayer networking.

  • Master’s Thesis – CIS 9990: Students who prefer a research-focused route can undertake a master's thesis in place of the practicum. This provides an opportunity to investigate a specialised topic in computer graphics, animation or a related technical area under academic supervision.

  • SIG Center for Computer Graphics: The centre supports practical learning and research in computer graphics and digital visualisation. Its facilities and equipment support work involving motion capture, graphics computing and interactive visual technologies.

  • Research Collaboration: Students have opportunities to engage with Penn's wider computer graphics research community, including faculty and researchers working in areas such as human modelling, simulation, animation and digital visualisation.

  • Project-Based Graphics Coursework: Courses such as Interactive Computer Graphics and Advanced Computer Graphics involve implementing graphics techniques and developing software tools. Students can work with programming languages and technologies used in graphics development, including C++, GLSL and GPU-based computing.

  • Animation and Visual Effects: Coursework in Computer Animation and Advanced Topics in Computer Graphics and Animation helps students explore the technical processes behind animated characters, digital scenes and computer-generated visual effects.

Progression & Future Opportunities

The Master of Science in Engineering in Computer Graphics and Game technology with Software Engineering programme prepares graduates to work at the intersection of computer science, engineering and digital creativity. Its combination of graphics programming, animation, mathematical modelling and interactive application development can support career opportunities in the gaming, film, animation, visual effects and broader technology industries.

  • Game Development: Graduates can pursue roles involving the design and programming of interactive games, including gameplay systems, game mechanics, artificial intelligence, physics and multiplayer functionality.

  • Computer Graphics and Rendering: Opportunities include developing rendering systems, visualisation tools, graphics software and computational techniques used to create realistic digital environments and visual effects.

  • Animation and Visual Effects: The programme's technical and creative foundations are relevant to character animation, motion capture, simulation, lighting, rendering and production pipelines for animated films and digital media.

Career Opportunities: Game Programmer, Graphics Software Engineer, Rendering Engineer, Game Engine Developer, Software Engineer, Technical Animator, Animation Technical Director, Visual Effects Technical Director, XR Developer, Computer Graphics Researcher.

Industry Exposure: Penn's CG@Penn publications have identified employers and career destinations for CGGT and Digital Media Design graduates, including Pixar, DreamWorks Animation, Disney, Electronic Arts, Activision, Apple, Microsoft, Sony Imageworks and Google. These are historical examples reported by the university, not a guarantee of recruitment or placement with these companies.

Professional Development: The programme's practical coursework and design project can help students develop technical portfolios and demonstrate their ability to work across programming, visual design and interactive development. The SIG Center's research and project environment also provides opportunities to engage with interdisciplinary work connecting computer science, engineering and the arts.

Further Academic Progression: Graduates interested in research or academic careers may pursue doctoral study in computer science or related fields, including computer graphics, computer animation, human modelling and simulation, visual computing, virtual and augmented reality, and human-computer interaction. Penn also has doctoral-level research activity in human modelling and simulation, providing a relevant academic area for students who wish to continue developing expertise in graphics and interactive technologies.

Program Key Stats

$63 204
$63 204
$75
Aug Intake : RD 5th Jan EA/ED 1st Nov


10%

Eligibility Criteria

AAA - A*A*A
3.8 - 4
40 - 42
90 - 95

7
100
No
Eligibility criteria

Career Options

  • Game Software Engineer
  • Graphics Software Engineer
  • Game Developer
  • Software Engineer
  • Rendering Engineer
  • Computer Graphics Programmer
  • Game Engine Developer
  • GPU Programmer
  • Animation Software Engineer
  • Virtual Reality Developer
  • Simulation Engineer
  • Interactive Software Developer
Career options

Book Free Session with Our Admission Experts

Admission Experts