Bachelor's Degree

Game Programming

Build the proficiency to pen down the critical coding that makes your virtual world seamlessly interact with the gamers.

Course Overview

Bring the Virtual World Closer to Your Gamer

The Bachelor's Degree in Game Programming at ICAT is a full-time program that imparts all the knowledge and skills required for one to create the coding for games and simulations, excluding the support of external libraries or other dependencies.

The program incorporates all the major specializations of game programming, such as Graphics, Physics, Artificial Intelligence, Networking, and Game Engines. It trains students to develop cross-platform games including games for XR technologies, thus enabling students to build a rich portfolio. The all-round knowledge, intense hands-on practice, and opportunities to seek ideas from professionals in field enable the students to take up varied roles with high confidence in Game Studios, Web Development Houses, VR/AR Industries, IT Industry, Simulation Studios, and UX Design Companies.

Why Game Programming?

Take Up the Most Esteemed and Rewarding Job

With rising youth population, higher disposable incomes, introduction of new gaming genres, fresh technologies that bridges the gap with the virtual world, and the increasing number of smartphone and tablet users, the Game industry in India is growing at a whooping rate of 14.3% annually. Also, as a potential market for games and as a hub of low cost and skilled manpower, India has become the prime hub for big development centers like Microsoft, Nvidia, UbiSoft, Zynga, Electronic Arts, Disney, Playdom, Sony, Digital Chocolate, etc.

In addition to the presence of game giants, the emergence of numerous fresh companies every year rapidly increases the need for able game professionals. Of them, game programmers are highly rewarded as they are ones who give the soul to a game.

Dear Student,Get Admission / Fees Details

* Required Fields

100% privacy; We will never spam you!

Student’s Works


The Learning Curve

Preparing students for the highly-challenging and innovative careers takes its course at ICAT through the three years of study. During the tenure, the students get to build their skills in a linear fashion starting from the basics of programming to advanced game development concepts.

Year I - Get the Hang of Game Development and Programming

Booting with the understanding of the visual art, game making process, design elements and principles, and business aspects of games, the year progresses through object-oriented programming practices, building different game elements, and various programming concepts. The students are guided to experiment different programming methodologies and identify their advantages and disadvantages. They are taught game development using a game engine where they experience the complete game development pipeline.

Year II – Develop Games for Different Platforms

Hands-on practice on developing Web games, canvas based games and mobile based games, and scripting to design interactivity gives the students the confidence to work for different platforms. They get their solid introduction to C++ and Graphics Programming; knowledge on analyzing Game Engines and other such tools available; and understanding of the architecture of Game Engines, and various use cases and solutions provided by them. The year also gives an understanding of programming patterns, which are helpful for programmers to build scalable and reusable products. Further, the students get an understanding of appropriate principles and guidelines to synthesize solutions to tasks in AI and to critically evaluate alternatives.

Year III – Get, Set for the Challenging Industry

Inclined to make our students stand out from their peers in the industry, this year exposes students to advanced game development techniques that will help them deploy the emerging technologies like XR and IoT. They get their understanding of high level gaming concepts like shaders and physics to give an edge to their game. They get to use the rendering engine efficiently and perform several types of testing, from usability to efficiency. They will be developing excellence in the production of individual programs of work by using a range of media and techniques. They are also encouraged to take up internship with a reputed organization for clear industry exposure.

Skills to Build

Skills to Seek as a Game Programming Professional

  • Graphics API & Libraries - Open GL, Libgdx
  • Programming Languages - C++, C#, Java
  • Game Engines - Unity & Unreal
  • Platforms - PC, Mobile, Web, XR
  • Game Physics
  • Networking
  • Artificial Intelligence

Teaching Methodology

Learning beyond the Walls

The various teaching methodologies handled at ICAT, including classroom sessions; seminars, workshops, and other sessions from eminent industry professionals; outdoor learning sessions; showcasing events and more helps students master the skills of game programming required for professional practice.

Learn through Self Exploration

The systematic way of research, analysis and reporting of any topic related to each module increases the knowledge stack of the students.

Brainstorm with Peers

Sharing ideas with like-minded people set the spark in you to a fire. We encourage our students to involve in group discussions with peers, in a guided environment that helps students learn to give a concrete shape to their ideas.

Inspire from What’s Around

Students constantly experience fresh inputs that trigger their creativity. They are taken outdoors for field research and artistic inspiration.

Know the Industry Process

Frequent visits to game studios and related companies give a clear understanding of the way the industry works, and blurs the line between the theories learnt and the practices in real time.

Get Knowledge Transfer from Professionals

Building competitive understanding of concepts and learning the professional way of doing a task happens at ICAT through seminars and workshops conducted by professionals holding a reputed position in the industry.

Students are also taken to professional conferences, art galleries, and similar events for them to understand the wide possibilities, and the current and futuristic technologies.

Craft the Programmer on Feedbacks

Positive criticism and remarks are very critical for the growth of any creator. For ICATians, this comes from veterans, professionals, and even the target audience to whom the students get to present their works and seek feedback from time to time.

Practice Real Time

The curriculum at ICAT insists students to take up an internship in any related organization to get a clear and early insight of the industry, and build confidence to take up a career.

Assessment Technique

Be Assessed on Your Skills

At ICAT, the learning outcome of each module is assessed through periodical Formative Assessments, Assignments, Research Works, and through the originality, innovation and product of the final Project. Also, continuous monitoring of each student is done throughout the year through peer assessments and internal/external reviews.

Student Awards

At ICAT, we encourage students to participate in various national and international competitions to realize the expectation of industry and understand where they stand among their peers. The Game students at ICAT have consistent success stories of cracking various Game Jams from ‘Dare to be Digital’ to ‘Global Game Jam’. Some of distinguished awards the game students have received include:

  • First Prize in GAFX Conference, 2017
  • ICAT Alumni Won a Million at Pocket Gamer Connects 2015
  • Title of Game Jam Titans, 2014
  • First Prize in Square Enix - Game Development Contest, 2012

Practical Learning Facilities

Learn by Doing – Right from the Basics

Probe into the world of coding to understand the possibilities among the widest of your ideas, by using the industry-standard facilities at ICAT campuses.

Experiment Ideas with Industry-Standard Machines

The IT labs and student laptops loaded all the necessary industry-standard software and tools open the digital world for the students to experiment their ideas.

Play and Learn

The Gaming Lounge in the campuses comes as a unique feature for the game students to experience the gameplay of games of different genres.

Practice the Art

The game students have access to Art and Design Studios to seek first-hand experience on design

The Knowledge Repository

Right from history of games to game building with latest technology, the students have access to all game building information through 100s of books and magazines. This helps them research beyond the class lectures and gain immense knowledge of the industry and current trends.

Common to All Departments

In addition to the specific facilities for each department, the campuses of ICAT College are loaded with spacious classrooms, common library with essential readings, locker facilities for students, air-conditioned halls, personal tutoring space, common working zone, students’ lounge, and so on.

Career Opportunities

Get Placed as a...

With an exclusive Placement Cell that holds a record of 100% placement, till date, we assure best jobs for every student who have gathered their skills and are ready to take up challenges of the industry.

As a Bachelor's Degree Game Programming graduate, the students can seek opportunities in well-known companies like TCS, Ubisoft, Sony, Rockstar Games, Technicolor, Electronic Arts, TechTree etc, similar to the alumni of ICAT. Also as the alumni, they can seek overseas career in firms like Magic Leap. The students can take up a role as:

  • AI Programmer
  • Game Play Programmer
  • Game Engine Programmer
  • Particle / Special Effects Programmer
  • Plug-in / Tool / Apps Developer
  • Mobile / Web / Console Game Developer
  • Graphics Programmer
  • Network Programmer

Each student can opt for their field of expertise with confidence, as the curriculum at ICAT guides them to build a solid portfolio in their area of interest/specialization.

Why Choose ICAT to Study the Game Programming Course?

Only at ICAT

  • This intensive hands-on training program on Game Programming comes with 100% placement, world-class curriculum and a degree certified by an eminent university.
  • The highly equipped labs, frequent sessions from industry professionals, and showcase events give the best learning experience.
  • The focus the program gives towards futuristic technologies and the global knowledge that veterans in our knowledge brigade brings help students stand apart as best in the industry.
  • Above these, the opportunity to work on Dissertations, create Portfolio, and take up Internship with renowned companies gives the sheer confidence and a cutting edge as a game programming professional.

ICAT College has provided me with knowledge on latest tools, which supported me a lot in my career growth. I spent 3 years at ICAT and have learned 6 different technologies on which I can develop Games with confidence and perfection.

Eshan Naithani

Alumni Success

Premsella Kumar Game Designer- Ford
Sudharsan CEO - Darryl Games
Rajesh Game Designer- GSN Games
Srivatsava 3D Artist - MPC
Gangadhar 3D Artist - Amazon
Gifto Varghese 3D Artist - Dhruva Interactive
Shravan Game Designer - Glu Mobiles
Hari Raghavan Hololens Developer
Vignesh Game Tester - Poletowin
Akash 2D Artist -Techtree
Prithviraj 3D Character Artist - Rockstar Games
Rupesh Co - Founder - Root16 Interactive
Senthil Mani Technical Manager - Scientific Games
Vaibhav Panchal Sr. Architect - Microsoft
Ashish Kumar Tosh Software Enginer - Electronic Arts
Neeraj Kumar Tech Lead - JumpStart
Varun Menon Producer - Ubisoft
Varun Khatri Game Developer -NextWave Multimedia
Indhrajith XR Developer - Sony
Shreedev Game Developer - NextWave Multimedia
Shankar Raghupathi Game Programmer - Reliance Games
Basudev Patel Senior Software Eng. - Zynga

Knowledge Brigade

Learn from the Veterans’ Perspective

The curriculum and teaching strategies at ICAT is never an instant thought. They are all an outcome of research and brainstorming of ideas from renowned professionals in the field. The knowledge brigade that guides us through the curriculum delivery of Bachelor's Degree Game Programming includes:


Name Designation Company
ERNEST ADAMS Game Design Consultant  Trainer and Author of several best-selling books in the Gaming industry
Prof. WILLIAM CAMPBELL Associate Professor School of Computing, Mathematics & Digital Technology, Birmingham City University, UK
Prof. ANDREW WILSON Program Leader Computer Games Technology, Birmingham City University, UK


Name Designation Company
SENTHIL MURUGAN Technical Lead Wipro Technologies
SHARAT CHANDRA AITHAL Game Developer Worked on SmackDownVs Raw 2009 (PSP), Metro 2033 (PC), Darksiders (PC), Marvel Superhero Squad (X360), Homefront (Ps3)
SUJATHA NAGARAJAN Game Programmer Graxal Games
SOMASUNDARA PANDIAN.V 3D Programmer & Researcher Bumo3dr
CHELLADURAI N Gameplay Programmer Friends Learn
ELAM PARITHI ARUL Mobile Developer CompuSystems
ISHKARAN SINGH Game Programmer Ubisoft
NEELANCHALA Mobile Game Developer Hungama.Com
VRUSHKETAN Game Designer Digital Chocolate
NEERAJ KUMAR Game Programmer
SRIKANTH JNSV Unity Game Programmer
Rupesh Mandke Graphics Engineer Root 16 Interactive Pvt. Ltd.
Senthil Kumar Founder & Game Designer Madiee Board Games
Raghu Game Artist Quenero
Saravanan Game Artist Quenero

Student Service

Get in Touch for All Your Needs

Each student is allocated a Personal Mentor to guide through the personal development process, and a Supervisor to support in project and dissertation.

A Students Service Desk is managed at each location with a Student Advisor providing advice to students on all any matters in need, personal or college related. The desk organizes club activities and acts as a point of contact for parents/Guardians.

Campus Location

Study at Any of Our 3 State-of-the-Art Campuses

The ICAT campuses are located at the Shores of Bay of Bengal (Chennai), Silicon Valley of India (Bangalore), and the City of Pearls (Hyderabad). The strategically located campuses expose the students to eminent landmarks/events of the metropolitan cities, which is very important for the Creators of Tomorrow to understand the trending world.


ICAT Design & Media College 153, Santhome High Road, Mylapore, Chennai - 600 004.

044 - 4293 4293,

+91 - 95001 28555


ICAT Design & Media College 424, Bommanahalli, Hosur Main Road, Bangalore - 560 068.

080 - 4110 7755,

+91 - 96111 73607


ICAT Design & Media College H.NO.3-1-30,S.Y.NO:34/2&35, L.B.Nagar to Saroor Nagar road (Near TNR Shakuntala Appartments), L.B.Nagar, R.R.DIST Hyderabad - 500 074

040 - 4221 7755,

+91 - 88862 33334