Calling all aspiring game designers, animators, and multimedia masters! Take your creative vision to the next level with CIIT’s Bachelor of Science in Entertainment and Multimedia Computing (BSEMC).
Level up your programming prowess, master the art of game design, craft captivating soundscapes, and bring characters to life through animation. Learn the entire game development process, from concept to completion.
Our program delves into creating games for various platforms and engines, from industry giants like Unity 3D and Unreal Engine to mobile powerhouses like iOS and Android. You will discover the techniques behind the most immersive and engaging games, equipping you with the knowledge to craft your masterpieces.
CIIT’s BSEMC course boasts a curriculum meticulously crafted and endorsed by leading game design experts and organizations. Plus, with over 100 industry partners including Secret 6, Kooapps, Pixel Mafia, and even Amazon Philippines, you’ll gain access to a wealth of internship and job opportunities before you even graduate.
Sharpen your skills under the guidance of Niel Dagondon, a true trailblazer in the Philippine game development scene. Niel is the founder of CIIT and the visionary behind the first Philippine game development company (Anino Games) and the Game Developers Association of the Philippines (GDAP).
CIIT’s BSEMC offers you the unique opportunity to learn from the top. Develop the skills, knowledge, and experience you need to dominate the game development.
Become a CIITizen. Become Game Ready!
PROGRAM DURATION
4 academic years
3 terms per year
REQUIRED UNITS
15-21 units per term
INTERNSHIP HOURS
800 hours
ADMISSION CONTACT
Delve deeper into the world of entertainment and multimedia with the specialized subjects offered in CIIT’s BSEMC course curriculum. These focused courses go beyond the foundational skills, allowing you to explore specific areas of interest within the game development and multimedia industry.
Introduction to Computing
This course focused most of the culture discussion on corporate culture, focused on ethics in IT organizations. Students will gain the necessary theoretical knowledge and skills to critically analyze ethical dilemmas, evaluate alternatives, and communicate to all stakeholders the decision taken in a convincing manner. Also, students will understand legal issues in designing, implementing, deploying and operating systems and appraise possible technical and legal solutions.
TOPICS
Computer Programming
Computer Programming 1 teaches students to design, code and debug their own computer programs. Students will be using C# programming language and Visual Studio IDE to learn the fundamentals of computer programming.
TOPICS
Freehand and Digital Drawing
This course covers the elements and principles behind the freehand and digital drawing. Learners will be introduced to the fundamental drawing techniques and styles, and the production/creation of drawings and illustrations in Game Development. They’ll be trained to design characters, environments, items and GUI.
TOPICS
Introduction to Game Design and Development
This course, using both lecture and laboratory practice, introduces students to Game Development using Unity 3D Game Engine.
TOPICS
Information Management
Information Management course provides students with a foundation of knowledge needed to work with database systems and to create applications utilizing current development strategies. Students will learn about database object privileges, data concurrency and data security. Students will learn to design, create, populate, and query a database using MySQL. The course will use a mixture of lecture notes, labs, and homework.
TOPICS
Script Writing and Storyboard Design
The course will focus on the fundamentals of scriptwriting and storyboarding. The students will learn the basic art of film language and storytelling to prepare learners on their story development and pre-production needs for their incoming capstone project and for them to be industry ready. The main purpose of the subject is to teach the students different techniques on how to pre-visualize or plan the shot by shot flow of their scenes or sequences of their project.
TOPICS
Social Issues and Professional Practice
The course introduces information ethics and ethical theories. It enables the student to have discussions on the ethical dilemmas and issues facing IT practitioners. It also covers the discussion on the most common types of computer and internet crime, the right to privacy issues, freedom of expression, and intellectual property.
TOPICS
Data Structures and Algorithms
CS 104 covers the design, analysis, and implementation of data structures and engages learners to use data structures as tool to algorithmically design efficient computer programs and recognize which data structure is the most appropriate for solving a particular problem.
The course focuses on basic and essential topics in data structures, including recursion, array, structure, pointer, queue, stack and searching and sorting algorithms.
TOPICS
Game Programming 1
This course introduces students into game development by using game engines, particularly Unity 3D. This course also uses a component-based approach to develop a 2D game with basic gameplay mechanics via programming in C#, audio and sound effects, basic frame animation, and special effects.
TOPICS
Introduction to Calculus
Introduction to Calculus is an introductory course to basic ideas and methods of calculus and their application to computer science. This course discusses how to find the limit of a function, differentiation and integrate algebraic, exponential, logarithmic and trigonometric functions in one variable, and to formulate and solve problems involving continuity, extreme values, optimization, population models and areas of plane regions.
TOPICS
Linear Algebra
Linear Algebra focuses on the mastery of critical thinking skills and exposes the learner to new skills that extend the concepts of linear equations to more general methods of solving.
TOPICS
Audio Design and Sound Engineering
Audio Design and Sound Engineering is a course design that focuses on audio editing. Learners will be trained how to balance, arrange, score, use effects and produce sounds through the study of digital audio software. Learners will be equipped in using Adobe Audition as a basic software for audio editing.
TOPICS
Web Design and Scripting
JavaScript is the globally used client-side scripting language for the web. Most browsers support the language by default so you can get started using JavaScript and HTML with a simple text editor and browser for testing. Dynamic languages make web pages dynamic without making calls to your web servers for every button click, character typed, or mouse movement. the JavaScript language is so popular that hundreds of developers have made customized libraries that make development easier for other programmers and web designers. If you design web pages, you’ll certainly need to know JavaScript to make a custom UI (user interface).
TOPICS
Game Programming 2 & 3
Game Programming 2 provides core knowledge on programming paradigms used in game development, together with field knowledge such as animation programming, tool programming, and source and version control. This course was developed to give you extended knowledge in Unity 3D by learning more components, coding practices, and optimizing games by code discipline and asset management.
Game Programming 3 goes into the different algorithms that can be found in video games. Students are expected to programmatically implement concepts such as collisions, interactions and environmental behaviors in the development of video games and its optimization techniques. The final output of the course is to be able to create simple feature/s in proof of concept fames in an optimal manner.
TOPICS
Usability, HCI, and User Interaction Design
This course is an introduction to UI and UX, covering basic concepts, theories, and practical applications using currently available technology. Major concepts covered are wireframing, designing, and prototyping UI designs.
TOPICS
Applied Mathematics for Games
This course was developed to give you a review of your mathematics as well as applying them in creating mechanics for games.
TOPICS
3D Animation
This course reviews the principles of classic animation and 3D modeling and applies them to animating virtual objects and environments in the 3D medium. Learners are tasked to apply these principles to create animations that reflect movement and emotion that a character is appropriate for different uses and environment. They will learn different techniques and tools on how to achieve fluid animation using Autodesk Maya software. Emphasis will be upon rendering movement.
TOPICS
Application Development and Emerging Technologies
CS106 course teaches students to design, code and debug their own mobile application. Students will be using flutter 5DK and Dart with the help of Android Studio IDE to build a cross platform mobile application written from a single codebase.
TOPICS
Applied Game Physics
The course aims to teach students the fundamentals of game physics and how it is being applied in game development. This also teaches students on creating a Game with interaction mechanics which implement interactivity among game objects,
TOPICS
Game Production
This course will teach students about game production, focusing on the roles involved in creating games from start to finish. Students will also learn the importance of tracking their progress with consideration to resources,, manpower, and deadlines. Lastly, students will also learn different ways to market their game and provide support once their game is released.
TOPICS
EMC Elective(Enterprise Data Management(PL-SQL/T-SQL))
Comprehensive course in enterprise database management with the open-source Database Systems such as MySQL or PostgreSQL. Covers relational model and theory, dorms and theories of normalization, and in-depth SQL. Overview of database administration, stored procedures, functions, triggers, and metadata. Covers DBMS server administration, performance tuning, security, optimization, and database design.
TOPICS
Artificial Intelligence in Games
EMC 207 explores the world of artificial intelligence and its application in games development. Students will develop the skills needed in understanding how artificial intelligence works at a fundamental level and how games apply certain principles and concepts of it. The course requires that the students has finished any basic programming course.
TOPICS
Game Networking
This course was developed to give students a base knowledge in developing multiplayer based games. In addition to this, this is designed to let students learn about storing player data using web servers, and integrated advertisements and analytics to their game.
TOPICS
EMC Elective (Data Science Programming)
The course on Data Science provides an overview of Data Science covering a broad selection of key challenges in and methodologies for working with big data. Topics to be covered include data collection, integration, management, modeling, analysis, visualization, prediction, and informed decision making, as well as data security and data privacy.
TOPICS
Advanced Game Design
This course provides a more in-depth look at core game design elements while introducing more advanced game topics. Topics include but are not limited to game mechanics, player experience, game economy, and monetization.
TOPICS
Design and Production Process
Design and Production Process is a subject wherein students will learn more about game design and level design during its pre-production stages and how students should understand different types of players. Students will understand what motivates a person to play a video game, their objectives, how they are different from other people, and how to design that will cater to a specific audience successfully.
TOPICS
Computer Graphics Programming
This course provides students with a foundation in 3D programming which will allow them to develop programs using popular graphics libraries such as DirectX, OpenGL, and GLSL, Students will learn basic image processing, geometric transformations, geometric modeling of curves and surfaces, 3D viewing, shaders, and ray tracing.
TOPICS
EMC Elective (Web Programming Dashboard)
JavaScript is the globally used client-side scripting languages for the web. Most browsers support the language by default, so you can get started using JavaScript and HTML with a simple text editor and browser for testing. Dynamic langauges make web pages dynamic without making calls to your web servers for every button click, character typed, or mouse movement. The JavaScript language is so popular that hundreds of developers have made customized libraries that make development easier for other programmers and web designers. If you design web pages, you’ll certainly need to know JavaScript to make a custom UI (user interface).
TOPICS
EMC Elective (Data Mining)
This course was developed to learn the fundamentals of pattern recognition and its application to data mining. The students will be able to explore various algorithms in both supervised and unsupervised topics and how it is applied as solutions to data driven problems.
TOPICS
Technopreneurship
Technopreneurship covers the basics of spotting an opportunity, ideation, writing business plans, and building a viable business model. It also introduces key project management and leadership skills (project coordination, time, and resource management, fostering creative collaboration, monitoring progress, and evaluation) involved in business ventures.
TOPICS
EMC Elective (Fundamentals of Software Testing)
This course is designed to introduce you to the complete software-testing life cycle. You will be learning different levels of testing, test environment setup, test case design technique, test data creation, test execution, bug reporting, and other essential concepts of software testing. This course also aimed at learners to be acquainted with the basics to advance concepts and techniques of software testing processes, in order to systemize their software testing knowledge and skills.
TOPICS
EMC Elective (Software Quality Engineering)
This course provides an introduction to software quality engineering. It will discuss the issues, processes and techniques in software quality engineering. The course will train how to apply quality engineering techniques in different activities of software development and maintenance.
TOPICS
Capstone Project
This course is envisioned to guide BS Entertainment and Multimedia Computing from all disciplines through the stages of writing capstone project. Research topics include software development such algorithms, artificial intelligence, game development, and documentation.
TOPICS
Practicum
The Practicum course, divided into Practicum 1 (480 hours) and Practicum (320 hours), connects the classroom learning and student interest with the acquisition of knowledge in an applied work or industry setting. Through direct observation, hands-on experience, reflection and evaluation, students should gain an understanding of the company’s work, purpose and different stakeholders, how these relate to their academic study, as well as, the organization’s position in the broader computing industry or IT field. Students will produce a critical reflection on their internship experience demonstrating how they achieved the target learning outcomes.
At the end of this course, the student should be able to:
TOPICS
Elevate your creativity and be a game-changer in the thriving entertainment and multimedia industry with CIIT’s Bachelor of Science in Entertainment and Multimedia Computing (BSEMC) course. Our program provides you with the in-demand skills required for success, including expertise in programming, game design, animation, and sound engineering.





CIIT's BSEMC course fosters a collaborative environment for artists, tech enthusiasts, and aspiring entrepreneurs. Here, you'll find a supportive network of diverse classmates, each with unique talents and perspectives. You'll learn from each other, share your skills, and be empowered to express your individuality while pursuing your passions in the exciting world of Entertainment and Multimedia Computing.
Our BSEMC course equips you with the industry-demanded skills and knowledge you need to succeed. Led by a team of seasoned practitioners, you'll gain a powerful blend of theoretical understanding and real-world experience, preparing you to hit the ground running in your chosen field.
CIIT's BSEMC course stays updated with industry trends and offers hands-on experience through workshops and seminars with our industry partners. You'll also access internships and job opportunities with top companies, giving you a head start in your career. This program equips you with the knowledge, skills, and connections to excel from day one.
Our approach to the BSEMC course curriculum goes beyond textbooks. We will equip you with the latest tools and technology used in the real world. Imagine turning your creative ideas into working prototypes using industry-standard software. This hands-on approach allows you to practice your skills in simulated business scenarios, giving you a head start on leading and succeeding in the ever-evolving creative industries.
Master the in-demand techniques used by industry pros with access to the latest tools and technology. Your BSEMC course’s student package provides a treasure trove of industry-standard software like Adobe Creative Cloud for stunning visuals, Unity 3D for building immersive game worlds, Blender for 3D animation magic, and more! Get ready to level up your skills with the tools used by the best in the business.
Unleash your inner game developer and ignite your passion for entertainment with CIIT’s BSEMC course curriculum. This dynamic course equips you with the skills and knowledge to become a creative powerhouse in the booming game development and multimedia industry.Â
From mastering programming languages to crafting captivating sound design and animation, our BSEMC offers a comprehensive curriculum that turns your passion into a future-proof career.
A BSEMC course provides a well-rounded foundation in the exciting world of entertainment and multimedia computing.
A BSEMC lays the foundation for your journey in the exciting world of entertainment and multimedia computing. Here’s a glimpse into the core BSEMC course subject areas you can expect:
A BSEMC fosters a diverse skillset applicable to both the creative and technical aspects of game development and multimedia. Here’s a breakdown of some key areas:

It demands strong teamwork and communication skills to translate your vision into reality. So, if you’re a creative individual who thrives in a collaborative environment and dreams of a career in the exciting world of entertainment and multimedia, then a BSEMC course could be the pathway to your future success.
Level up your career in game design and multimedia with CIIT’s BSEMC program! Apply now through COAST and turn your creative vision into reality. Start crafting immersive experiences and building your future in entertainment today!