BS Entertainment and Multimedia Computing Course Specifications
Listed below are the specifications of various courses under the program:
EMCC0113- Freehand and Digital Drawing
This course introduces fundamental image development using traditional and modern (software-based) drawing tools. Freehand drawing is one of the foundations in effective rendition of design for higher levels of multimedia development. It explores a comprehensive range of drawing methods and topics such as Morphological Analysis, Still Life Drawing, Light and Shade Principle, and Perspective Drawing that serve as guiding principles for the heuristic development of design media.
Furthermore, in this course, the students are introduced to color theory and color representation models used in preparing digital media assets. The course emphasizes the application of color theory and styling in producing eye catching images and videos
EMCC0223- Introduction to Game Design & Development
The course gives an overview of the game development process from conception to production. It also discuses a history of game development here and abroad, and exposure to the positions, job responsibilities that each member of a game development team has along with the industry requirements for the creation of a game design document (GDD) and technical design document (TDD). Game design includes game play, storytelling, challenges, and basic interactive design, which includes interface design, information design, and world interaction.
Students will experience designing a small casual game and understand the complexities in developing these projects. The experience will be used as a foundation for more advanced courses in the program.
EMCC0323 - Script Writing and Storyboard Design
This course provides students the training in developing the blue print of a proposed video which indicates the order of events in a story, its dialogues and also the visual treatment and style. The students will be trained in designing story boards for subsequent use in animation or game development projects.
EMCC0413 - Principles of 2D Animation
In this course, the fundamentals of animation (which includes timing, physics, and movement arcs) and design and production of 2D digital animation using appropriate software are reviewed. Students explore the range of possibilities and limitations of dynamic media and digital animation
EMCC0513 - Fundamentals of 3D Modeling
A foundation course that teaches students the theory of three dimensional computer graphics. It includes an exploration of the 3D workspace environment, and presents the fundamental techniques of modeling, animation and rendering.
EMCC0613 - Computer Graphics Programming
In this course, students will be given an introduction to the mathematics of computer graphics as well as how they may be applied to create 3D graphics programs. The learning approach of the course is to introduce computer graphics and it mathematics through a top-down approach focusing more on the applications of the mathematical concepts and limiting mathematical derivations and bottom-up learning only to some particular areas of the study.
EMCC0723 - Principles of 3D Animation
In this course, students learn the fundamentals of 3D animation which include techniques such as keyframe animation and motion capture animation. Students will be trained to develop a keen sense of observation to understand motion, movement, and acting and how those create moods and communicate non-verbal messages.
EMCC0823 - Audio Design and Sound Engineering
Sound is a crucial element in film, video, animations, the web and any form of multimedia. The uses of sounds and the moving image in multimedia production are tackled herein. Core production skills of recording, digitizing, editing and manipulating of sound samples, musical acoustics, and digital sound theory are learned in this course. Students will be able to create, manipulate, engineer and orchestrate appropriate sounds and sound effects for a particular genre of theme.
EMCC0923 - Design and Production Process
This course covers the design and production process in the field of game development. It will cover how the game is built, including the many of the processes required to get a game done from start to finish.
EMCC1013 - Environment Design
This course includes a general outline of creating an environment as used in concept designs for games and visual presentations. It focuses on the creation of thumbnail and final illustrations, composition, value studies and perspective.
EMCC1113 - Fundamentals of Virtual Reality
This course presents the principles of Virtual Reality technology including optics, displays, stereopsis, tracking, and major hardware platforms. It includes the creation of VR application using Unreal Engine.
EMCC1213 - Multimedia Strategic Marketing and Positioning
This course involves the development of a vision for the markets of interest to the organization.  It covers the development of cognitive skills in selecting target market strategies, setting objectives, developing, implementing, and managing marketing programs.  The course aims to develop multimedia students’ critical thinking and a set of skills important to strategizing and positioning in the market place.
EMGD0113 - Game Programming I
This course uses a component-based approach to develop a small game engine with features for rendering 2D graphics, animation and special effects. It also has the basic capabilities to manage input, audio and collision detection features with minimal optimizations.
EMGD0213 - Applied Game Physics
The course introduces the application of known laws of physics into a simulation system or 3D game engine so that the graphics effects appear more real to the observer. In this course, computations are typically performed using discrete values. Topics included are simulation of Newtonian physics, collision detection, and particle movements
EMGD0313 - Applied Mathematics for Games
This course covers a range of mathematical concepts applied to games. Topics include vector algebra, matrices, analytical geometry, trigonometry, and probability theory and statistics as applied to modelling and simulation.
EMGD0423 - Game Networking
In this course, students will learn to create network capable games. They will also learn the underlying aspects that developers and designers need to consider when building games that uses networking technology- covers game play, security and communications. In this course, students will learn to create network capable games. They will also learn the underlying aspects that developers and designers need to consider when building games that uses networking technology- covers game play, security and communications.
EMGD0523 - Game Programming II
This course uses a component-based approach to develop a basic 3D game engine with features for rendering 30 graphics, animation and special effects. It also has the basic capabilities to manage input, camera, audio and collision detection features with minimal optimizations.
EMGD0623 - Artificial Intelligence (AI) in Games
The course is about the algorithms behind Artificial Intelligence in games. Solutions for common algorithmic problems will be discussed and analyzed. Focus will be primarily on single-player games for this course. It covers Knowledge Representation, Search Techniques (Uninformed, Informed, Adversarial), and an introduction to Machine Learning techniques (Supervised and Unsupervised) as applied in games.
EMGD0723 - Advanced Game Design
In this course a student will learn the intricacies of certain aspects of design. These include, but are not limited to, level design, balancing, economy, multiplayer, monetization based design and dynamic content creation.
EMGD0813 - Game Programming III
This course will address advanced topics in game development that are also modern practices in the industry. The course, which is a continuation from Game Programming 2, will tackle more 3D concepts and theories which are slowly being adapted as standard practices for high-end graphics in computer games. At the end of the course, students will be familiar with and be able to apply these concepts by optimizing their projects and adding high-quality special effects
EMDA0113 - Image and Video Processing
In this course, students learn the fundamental operations on images and videos. Image processing includes Euclidean geometry transformations, color corrections, image recovery techniques, compositing, segmentation, differencing and morphing, and alignments. Video processing includes audio-video splitting, synchronization, and video transformations.
EMDA0213 - Advanced 2D Animation
This course builds on the principles of 2D animation subject. Advanced techniques in preparing 2D animation assets for use in games will be covered including automatic generation of 2D animation assets through programming.
EMDA0313 - Character Modelling and Rigging
In this course, students learn how to develop character assets in varied gradients of detail based on given concept arts. Students also learn the mechanics of rigging a model with skeleton and muscle structures which animators may move about in an actual animation production. Students will learn the theory and proper placement of critical structures based on the animation quality required and timescale.
EMDA0413 - Texture and Mapping
In this course, students learn how to develop texture maps and application techniques, in particular direct mapping and multi-texturing - light mapping, and bump mapping. Texture filtering, aliasing reduction techniques such as bilinear interpolation and trilinear interpolation, clamping, and warping are covered.
EMDA0523 - Advanced 3D Animation and Scripting
In this course, students learn how to write scripts to generate repeated animation effects and pre-determined movements. Students will learn in general the basic structures used in numerous scripting languages and will learn in detail the scripting language of a specific 3D animation software tool (e.g., Phyton for Blender and MEL for Maya and Animation Blueprint for Unreal).
EMDA0623 - Lighting and Effects
In this course, students learn the fundamentals of lighting controls and artificial visual effects as applied to 3D animation. Students experience a hands-on control of light and light sources using appropriate 3D animation suite. Proper and practical use of artificial effects to embellish portions of, or all of, a composited animated short is covered.
EMDA0723 - Compositing and Rendering
In this course, students learn the compositing techniques and efficient rendering methods using an appropriate 3D animation software suite.
EMDA0813 - Animation Design and Production
In this course, students do collaborative work with each other to design and produce a short animation project given a complete storyboard to work on.
EMGD0913 - Game Production
This course trains the students on the intermediate to advance methods of planning, coordinating and implementing a project, especially involving game development. Core skills such as communication, leadership, team building, and conflict resolution are covered as well as budgeting and scheduling.
EMDA0913 - Advanced Sound Production
This course builds on the sound design and production subject. Advanced techniques in sound production including the use of custom developed software will be covered. Students will learn to solve technical sound production problems beyond the solutions offered by popular software.
ICTC2123 - Capstone Project 1
This should be in the form of a game or game development tools. Game projects shall involve the complete game development life cycle. Examples of projects are multilevel multi-user game, a role-playing game, a game engine, or a suite of casual games. Other types of projects may also be proposed. Group project is recommended for game development projects.
ICTC2213 - Capstone Project 2
This should be in the form of a game or game development tools. Game projects shall involve the complete game development life cycle. Examples of projects are multilevel multi-user game, a role-playing game, a game engine, or a suite of casual games. Other types of projects may also be proposed. Group project is recommended for game development projects.
ICTC1711 - Seminar on Advance Topics
The subject will require the students to attend a series of weekly seminars on Computer Science topics. These topics would cover subjects not normally taught in the course of a school year and they range from the very theoretical in Computer Science through applications to presentations by industry on working conditions, real world environment and job opportunities.
ICTC2329 - Internship
This course will familiarize the students with the actual industry setting with a 460 hours work experience on companies under the direction of the advisers
ICTC1920 - Competency Enhancement Course
This three-unit course is offered to assess the over-all competencies of the student relative to the program that he or she is taking. This will also provide reinforcement on the student’s mental ability and psychomotor skills to ensure passing rate in board examination and employability after graduation