Diploma in Game Development
University Malaysia of Computer
Science & Engineering (UNIMY)
COURSE MODULES
COURSE MODULES
Year 1
Basic Computing
This module emphasizes hands-on learning to leverage information technology for productivity enhancement. You will engage with various software tools such as document preparation, spreadsheets, databases, graphics, email, and groupware. Additionally, you will learn about proper computer hardware usage.
Problem Solving and Programming
This module covers problem solving skills, writing algorithms, basic programming syntax, control structures, functions, and arrays. This is designed to give you the ability to write simple console programmes and to be able to understand such programmes written by other programmer.
History of Graphic Design
This module builds essential skills for analysing and discussing diverse art forms, emphasiing context and vocabulary. It traces key graphic design movements from the Renaissance to present, illustrating their impact on both society and the field its
Art and Design Fundamentals
In this module, you will learn design fundamentals, exploring Elements (Line, Shape, Form, Texture, Color, Space) and Principles (Contrast, Emphasis, Unity, Harmony), and you will analyse how artists and designers apply these concepts for effective work. This module also covers diverse creative works across various media, fostering broad understanding and exploration.
Drawing Fundamental
You will cover the fundamentals of drawing: line work, shading, perspective, and point of view. Through observation, life studies, field work, and extensive hands-on practice, you will develop the ability to see and render the human form, objects, architecture, and nature, enabling you to express ideas in visual form with confidence and clarity.
Computing Mathematics
This module imparts logical and mathematical thinking skills, covering discrete mathematics (logic, proofs) and fundamental structures (sets, functions, counting principles, relations). It also explores computational modeling (finite state machines, grammars), numerical concepts (precision, accuracy, error), and introduces graph and tree theory.
Database Management Systems
This module explores the fundamental concepts necessary for the design, use and implementation of database and document management systems. A particular emphasis is placed on the relational database model of design and development of database applications. It will also focus on the practical skills to create, control and execute commands or SQL statements.
Visual Communication
This module delves into creative visual communication, covering theory, aesthetics, and practical skills such as visual persuasion, photography, and graphic design. Emphasis is on innovative problem-solving, with global case studies and hands-on practice to enhance proficiency in media communication.
Introduction to Computer Games
This module will introduce you to the fundamentals of computer game development, including a survey of computer game categories and platforms, major game components, the game development process, and game graphics. You will learn how to design and develop elementary two-dimensional computer games.
Game Programming I
This module enhances understanding of Object-Oriented Programming (OOP) for writing structured game programmes. You will learn OOP concepts like objects, classes, inheritance, encapsulation, and polymorphism, as well as basic concepts like pointers. Additional libraries are introduced to deepen comprehension of graphics and game programming fundamentals.
Effective Communication - Workplace and Persuasive Presentation
This module emphasises fundamental workplace communication skills and persuasive presentations. It underscores the importance of effective communication for success in professional and personal realms. Topics include various communication paradigms, interpersonal communication in the workplace, conflict resolution strategies, persuasive techniques, negotiation skills, and feedback guidelines.
Community Service
This module explores community involvement projects, covering proposal preparation and effective project characteristics. It aims to foster understanding and appreciation in implementing such projects through interactive classes, group discussions, experiential learning, and volunteerism. You are expected to develop values, ethics, leadership, teamwork, and social responsibility by course end.
Fundamentals of a Creative Professional
Professionals across all fields must grasp ethical principles within their domain, as well as understand ethics in other professions and how they intersect. This module delves into general professional ethics principles and examines specific ethical challenges within various fields. Through case studies relevant to creative and professional practice, you will learn key ethical and legal concepts and apply them to diverse scenarios, fostering critical analysis of their own ethical framework.
New Venture Creation
This module forms the basis for a structured programme, for potential and existing entrepreneurs to capitalise on opportunities to start and grow sustainable businesses that form part of the mainstream economy. You will learn to tender for business opportunities within both the public and private sectors.
Year 2
Cyberpreneurship
This module lays the groundwork if you are aspiring to become a cyberpreneur, focusing on starting and managing technology-based SMEs. It covers two main aspects: product development (including innovation) and commercialisation. Additionally, it explores electronic commerce theory and practice, including Internet technologies, web infrastructure, e-commerce applications, security, electronic payment systems, and current trends.
Game Programming II
This module will enhance your understanding of Object-Oriented Programming (OOP) for developing well-structured game programmes. It covers OOP concepts like objects, classes, abstraction, inheritance, encapsulation, polymorphism, and basic concepts such as pointers. Additionally, you are introduced to supplementary libraries to deepen your grasp of graphics and game programming fundamentals.
Mathematics and Physics for Game
This module aims to provide you with sufficient knowledge of critical success factors in game development through the understanding of mathematics and physics.
3D Graphics and Animation
This module is an introduction to 3D design concepts and provides practical experience in the design and evaluation of 3D still and motion graphics. You will gain practical experience by storyboarding, designing, animating, and rendering 3D graphic objects, characters, and environments.
Artificial Intelligence for Game
This module will give you an understanding of the issues and principles underlying AI techniques to be used in games. We explore the use of AI techniques to make games more autonomous and believable by exploring AI algorithms.
Characters Design
This is a hands-on module where you will be exposed to the process of designing believable characters with personalities that appeals to an audience across a range of story-telling medium, such as games, animation
3D Game Design and Development
This module will cover the basic techniques and knowledge set of 3D games programming. You will be introduced to fundamental 3D mathematics, 3D coordinates systems, and construction of scene graphs, camera system, lighting, and texturing.
Appreciation of Ethics and Civilization
This module aims to teach you about the ethics and civilization in Malaysia's diverse society, focusing on its historical evolution from pre-colonial to post-colonial times. It emphasizes the importance of understanding these concepts in a diverse society, fostering national unity and integrating them into academic activities. This module also highlights the role of globalisation and information technology in shaping national unity
Malay Communication 1
This module covers basic communication skills in Malay language, including greetings, introductions, and common phrases used in daily conversations. This module also provides practice exercises to help learners improve their speaking and listening skills in Malay.
Creative Thinking
This module will equip you with with theory and techniques that will help you understand the range of thinking abilities and how enhancing these can result in a higher quality of creative work. You will apply methods and tools of critical thinking and creative problem solving through student-centered learning (SCL), as well as problem-based learning (PBL).
Integrity and Anti-Corruption
This module explores corruption concepts, including integrity, anti-corruption, corruption behavior, power abuse, and prevention methods. It uses experiential learning through individual and group activities, aiming to equip students with knowledge on integrity, corruption, anti-corruption, and power misuse prevention
Year 3
Mobile Game Programming
This module will give you game design basics and programming essentials, culminating in the creation of Android-compatible game engines and playable apps. Through hands-on projects, you will learn to develop games for both smartphones and tablets using APIs from the latest and earlier Android SDK releases.
Game Production and Publishing
This module will introduce you to some order to the chaotic world of game production and publishing. It focuses on the nuts and bolts of managing game development, including defining the game's goal, creating a plan to achieve this goal, effectively managing the people who make the game happen, and dealing with all the other bumps along the way.
Final Year Project
This capstone module entails system design specification, implementation, and evaluation, culminating in a written report, demonstration, and oral presentation. It challenges you to apply your knowledge to a specific topic, enhancing organisational, theoretical, and applied skills.
Practical Training
This module prepares you to be involved in the gaming field in real world setting. It will also give the organisation the opportunity to train talented students like yourself to cater for the industry demands upon your graduation.
Year 3
Mobile Game Programming
This module will give you game design basics and programming essentials, culminating in the creation of Android-compatible game engines and playable apps. Through hands-on projects, you will learn to develop games for both smartphones and tablets using APIs from the latest and earlier Android SDK releases.
Game Production and Publishing
This module will introduce you to some order to the chaotic world of game production and publishing. It focuses on the nuts and bolts of managing game development, including defining the game's goal, creating a plan to achieve this goal, effectively managing the people who make the game happen, and dealing with all the other bumps along the way.
Final Year Project
This capstone module entails system design specification, implementation, and evaluation, culminating in a written report, demonstration, and oral presentation. It challenges you to apply your knowledge to a specific topic, enhancing organisational, theoretical, and applied skills.
Practical Training
This module prepares you to be involved in the gaming field in real world setting. It will also give the organisation the opportunity to train talented students like yourself to cater for the industry demands upon your graduation.
ELECTIVE MODULES
Basic Concepts of Marketing
This module covers fundamental marketing concepts, processes, and strategies, addressing environmental influences, the marketing mix, consumer and business buying behaviors, and international marketing considerations.
Audio Synchronization and Mixing
This module introduces sound design production techniques for interactive arts, covering studio operations, mixing, Foley methods, and digital audio workstations. You will gain hands-on experience in creating and integrating sound with other media, preparing them for various projects in music, video, and interactive fields.
Web Design and Development
This module teaches web programming basics, covering HTML, CSS, JavaScript, AngularJS, PHP, Node.JS, MySQL, and wireframing. Emphasis is on good coding practices and web design principles. Students use editors like Notepad, Notepad++, and Brackets, and learn dynamic web development with XAMPP. Common frameworks like Bootstrap and Vue are also explored, with a final project integrating learned skills.
Motion Graphics
This is an introductory module in motion graphics utilising digital video and various graphics file formats. It includes lectures, screenings, critiques, and lab studio. Projects will cover best practices in animation and visual effects in broadcast design, film titles video design and effects.
Digital Fabrication & Prototyping
This module will teach you the fundamentals of using digital tools to design and create physical objects. You will learn how to utilize software such as CAD and CAM to bring your ideas to life through 3D printing, laser cutting, and CNC machining techniques.
Spatial Practices
You will learn how to design and implement spatial databases, analyse geographic data, and create interactive maps. This module also covers topics such as spatial data visualization and geospatial analysis techniques.
Real-time Media
You will learn how to create engaging content for social media platforms and understand the importance of monitoring analytics to track performance. Additionally, you will explore strategies for increasing audience engagement and building a strong online presence through various multimedia tools and techniques.
Immersive Technologies
This module will introduce you to how networks operate. The methods learned will be needed to support the operations and priorities of Fortune 500 companies to small innovative retailers. You will learn to build simple local area networks (LANs), and with a working knowledge of IP addressing schemes and foundational network security, you will be able to perform basic configurations for routers and switches.