Course Overview
Keen to use augmented reality, virtual reality technologies and tools to develop interactive content? Then this course would be right up your alley!
Gain a strong understanding of how to merge virtual and physical worlds using sound game development principles. Create your own interactive experiences from conception, to development and deployment. Get the opportunity to learn from and work alongside experts who created augmented reality and virtual reality for industries, such as healthcare, hospitality, manufacturing and education. Our use of industry-leading tools from Unity will also give you a unique advantage. At the same time, earn recognised and valued immersive media and game-related professional certifications while learning with us.
Take your passion for creating interactive and immersive content to the next level through this exciting and engaging course in Immersive Media & Game Development.
Get the opportunity to attain the certifications(s) below through your course of study:
- Unity Certified Associate Programmer
AWS Cloud Practitioner Certification
Many companies are now placing their information on the cloud, as well as creating applications and services on the cloud. Due to cloud computing, we are seeing a big shift from the traditional way businesses think about IT resources. Cloud Computing professionals are in high demand in the IT industry. The AWS Certified Cloud Practitioner offers a foundational understanding of AWS Cloud concepts, services, and terminology.
The School of Informatics & IT curriculum prepares students to acquire the AWS certified cloud practitioner qualification. Industry-recognised certificates give students and prospective employers an added confidence about the cloud proficiency of graduates.
Supported by:

Entry Requirements
To be eligible for consideration for admission, applicants must obtain 26 points or better for the net ELR2B2 aggregate score (i.e. English Language, 2 relevant subjects and best 2 other subjects, including CCA Bonus Points) and meet the minimum entry requirements of this course. CCA cannot be used to meet the minimum entry requirements.
English Language (EL1)
Mathematics (E or A)
Any one of the subjects in the 2nd group of relevant subjects for ELR2B2-C Aggregate Type
- Biology
- Biotechnology
- Chemistry
- Computing / Computer Studies
- Creative 3D Animation
- Design & Technology
- Food & Nutrition/ Nutrition & Food Science
- Electronics / Fundamentals of Electronics
- Exercise & Sports Science
- Physics
- Science (Chemistry, Biology)
- Science (Physics, Biology)
- Science (Physics, Chemistry)
Note: Applicants with complete colour vision deficiency are not eligible to apply for this course.
- Year 1
- Year 2
- Year 3
- TPFUN
Advanced AR/VR and Game Development Skills
You will work on real-world projects that include the latest immersive media, including AR/VR and also get a chance to polish your game ideas for publication. You will have the opportunity to work alongside experts and work for clients in different industries such as hospitality, healthcare, manufacturing and education.
| Subject Code | Subjects | Credit Units | ||
|---|---|---|---|---|
| CIT2C30 | Green Software Principles
This subject covers the Green Software principles and takes into consideration the software design practices and technologies that optimise energy usage, minimise carbon footprint and promote environmental awareness. |
4 | ||
| CDA2C08 | Data Analytics for Environmental Sustainability
This subject provides an introduction to the principles of sustainability and how data analytics and Artificial Intelligence (AI) techniques can be used to address environmental challenges. It explores techniques and tools for data-driven decision-making such as analysing climate data and predicting the impact of climate change. |
4 |
| Subject Code | Subjects | Credit Units | ||
|---|---|---|---|---|
| CGE3E01 | Game AI
This subject introduces the concept of AI within a game engine. Students will learn the basic theories behind AI and explore techniques to apply AI using a game engine for various game types. |
4 | ||
| CGE3C08 | Immersive Technology Development
This subject introduces the concepts and components underlying immersive technology development. It covers the building blocks, design principles, and software tools for developing virtual reality and 360-degree authoring applications. |
4 |
| Subject Code | Subjects | Credit Units | ||
|---|---|---|---|---|
| CIT2C27 | Guided Work-based Learning 1
This is a competency-based subject that develops students in the knowledge, skills and behaviours required for a specific IT job role through a structured on-the-job training programme. It will allow students to perform skills identification and articulate critical work functions in the job role and their performance expectations. Students will work with the company supervisor to plan and execute an individual learning project, and they will monitor and reflect on their learning progress. Guided Work-based learning will broaden and/or deepen a student's knowledge and skills in a specific job role. |
4 | ||
| CIT2C28 | Guided Work-based Learning 2
This subject provides students the opportunity to recognise the critical core skills that are transferrable in both lateral movement or vertical progression in the specified IT job track defined in a recognised or national skills framework. It also allows students to compare the responsibilities, required skills and competencies between the various job roles within the organisation and/or industry. |
4 |
| Subject Code | Subject | Credit Units | ||
|---|---|---|---|---|
| BSE2001 | Business Development
This subject is designed to equip students with the essential skills and knowledge to identify and seize business opportunities, build and maintain strategic partnerships, and foster sustainable growth. The subject covers key aspects such as opportunity identification, relationship management, communication skills, negotiation skills, and cultural competence. Through a combination of theoretical insights and practical applications, students will learn to navigate the complexities of business development in a dynamic and globalised market. |
4 | ||
| BCE2001 | Digital Marketing
This subject examines how digital technology has transformed marketing, from core concepts to consumer behaviour. It explores digital and social media tactics for engaging customers and highlights the importance of measuring the effectiveness of digital marketing strategies. |
4 |
| Subject Code | Subject | Credit Units | ||
|---|---|---|---|---|
| CIF3C01 | Algorithms and Programming
This subject will be used to compute the time complexity of algorithms and compare algorithms using their Big-O time complexity. Besides coming up with the pseudocode of an algorithm to solve a given problem, students are expected to implement the pseudocode in Python for the project assignments. Common data structures such as stacks, queues, trees, graphs, heaps and hash maps will be covered. After students have gained a strong foundation in complexity and data structures, students will be introduced to heuristic approaches – specifically greedy and local search algorithms – that can be used to tackle computationally intractable problems. |
4 | ||
| CIF3C02 | Business Process Analysis and Solutioning
In any organisation, a business process is a key asset which is a collection of related, structured activities or tasks that produce a specific service or product (serve a particular goal) for a particular customer or customers. The business objective of an organization is often to increase process speed or reduce cycle time; to increase quality; or to reduce costs, such as labour, materials, scrap, or capital costs. In other words, a management decision to invest in business process modeling is often motivated by the need to improve the efficiency and effectiveness of the processes that exist within and across organizations. This subject presents the concepts and methodologies required to execute a methodical approach to translate business process change requirements into clear IT solutions. The subject will cover business process modelling and analysis. The goal is to identify the gaps in the business workflow and recommend the solutions based on technology solutioning or restructuring the workflows for process optimization. The subject will ensure that the students can smoothly translate enterprise business objectives into an effective IT solution architecture. Business process innovation has become a growing interest of several sectors due to the exponential growth of new technologies such as social media, big data, analytics, machine learning, IoTs and artificial intelligence. Tanalyse and review the innovated the business processes by studying some industry cases of digital transformation. |
4 |
| Subject Code | Subject | Credit Units | ||
|---|---|---|---|---|
| CIF3C03 | Mathematical Foundations of Computing
This subject serves as an introduction to the theory of discrete mathematics, which lays the foundation for computer science courses such as data structures, algorithms, relational database theory and cryptography. The topics covered in this course are mathematical logic, elementary number theory, recursion, set theory, functions, combinatorics and graphs. |
4 | ||
| CIF3C04 | Collaborative Software Development
This subject exposes students to software construction, software design issues, agile processes and project management techniques. The focus is to allow students to experience agile software development and project management by working in a team to develop a Java based web application. |
4 |
| Subject Code | Subject | Credit Units | ||
|---|---|---|---|---|
| CIF3C01 | Algorithms and Programming
This subject will be used to compute the time complexity of algorithms and compare algorithms using their Big-O time complexity. Besides coming up with the pseudocode of an algorithm to solve a given problem, students are expected to implement the pseudocode in Python for the project assignments. Common data structures such as stacks, queues, trees, graphs, heaps and hash maps will be covered. After students have gained a strong foundation in complexity and data structures, students will be introduced to heuristic approaches – specifically greedy and local search algorithms – that can be used to tackle computationally intractable problems. |
4 | ||
| CIF3C05 | Operating Systems and Networking
This is a subject on operating systems (OS) and networking designed for students who will need this knowledge for subsequent courses. The networking lessons focus on TCP/IP, the concept of ports and sockets (in the context of network programming), the practical aspects of setting up a simple wired and wireless network and troubleshooting network problems. The OS lessons focus on basic OS theories, security in the context of operating systems(OS), and a working knowledge of Linux/Unix. Students are expected to be familiar with common command-line (terminal) commands, and be comfortable in using the command line interface to execute scripts and executables. |
4 |
You will also take this set of subjects that equips you with the crucial 21st-century life skills you need to navigate the modern world as an agile, forward-thinking individual and team player.
| Subject Code | Subject | Credit Units | ||
|---|---|---|---|---|
| GTP1304 | Beyond the Classroom: Guided Learning
This subject empowers students to take charge of their personal learning in a chosen area of inquiry. Students will broaden or deepen their knowledge and skills, fostering a proactive approach to lifelong learning. Following a scaffolded process, students will design and execute a personalised learning plan that extends beyond traditional classroom walls. The journey culminates in a curated portfolio that highlights their achievements and growth. |
3 |
Contact
- iit@tp.edu.sg
- Website: https://www.tp.edu.sg/iit
-
School of Informatics & IT
Temasek Polytechnic
East Wing Block 1-4
21 Tampines Ave 1
Singapore 529757