Bachelor of Computer Science (Hons.) - Game Development Specialisation

The Bachelor of Computer Science (Hons.) with Specialisation in Game Development is a three-years degree programme aims to equip students with fundamental computing knowledge and the latest technology in the area of game building and development. The programme focuses on integrating fundamental concepts of software engineering, with the technocal aspects of game building and development; in 2D and 3D including exposures to virtual, mixed, and augmented reality game development.

Students will learn key subjects within the game development field both the fundamentals and applied subjects that cover the physics of game, its algorithms till production of game.  The designed specialisation subjects prepare students with skills for future careers in the field of game building and development.  Students will also complete a final year project and undergo industrial training to acquire practical industry experience.


  • Demonstrate knowledge and understanding of fundamental concepts, principles and best practices.
  • Demonstrate technical competency in relevant areas.
  • Communicate and interact effectively with diverse stakeholders.
  • Relate moral and ethical values to the practice of computer science professionals.
  • Lead effectively to address problems or opportunities in relevant domains or groups.
  • Apply Analytical, Critical Thinking and Scientific Approach in synthesizing effective solutions in the domain of computer science.
  • Pursue continued life-long learning throughout their career, blend innovative minds and entrepreneurial skills.
  • Use digital and numeracy skills as well as a broad range of information, media, and technology applications to solve problems in Computer Science domains.


  • To produce professionals in Computer Science who can demonstrate knowledge and skills to develop reliable computing solutions in various ICT application domains in line with the industry requirements.
  • To produce professionals in Computer Science who can lead with autonomy and responsibility as well as engage in teams through effective communication and interpersonal skills with discipline-related stakeholders.
  • To produce professionals in Computer Science who can uphold ethical and professional practices in servicing clients and society with self and profession integrity.
  • To produce professionals in Computer Science who can explore business opportunities and practice continual development through life-long learning.


Mr. Ban Kar Weng


Computer Graphics Fundamental
Game Design Fundamentals
Game Algorithms
3D Game Programming
Game Productions
Game Physics

Programming Fundamentals
Discrete Structures and Probability
Professional Development
Computational Methods
Object Oriented Programming and Data Structures
Computer Architecture and Organisation
Database Fundamentals
Research Methodology in Computer Science
Software Engineering Fundamentals
Operating Systems
Computer Networks
Object Oriented Analysis and Design
Algorithm Design and Analysis

Advanced Database
Artificial Intelligence
Blockchain and Smart Contracts
Cybersecurity: Theory and Pratice
Cryptography and Data Security
Cybersecurity Fundamentals
Data Mining
Data Science Fundamental
Database and Cloud Security
Decision Support System
Enterprise Application Integration
Enterprise Information Systems
Ethical Hacking and Penetration Testing
Information Systems Planning and Development
IT Auditing
IT Project Management
Machine Learning
Mobile Application Development
Parallel Processing
Programming Language Translation
Social Media Computing
Software Evolution and Maintenance
System Administration
Systems Analysis and Design
Theory of Computation
Trends in IS
Visual Information Processing
Web Application Development

Character Building
Character Development
Integrity and Leadership

Bahasa Melayu Komunikasi II (International Students)
Pengajian Malaysia III (International Students)
Hubungan Etnik (Local Students)
Tamadun Islam and Tamadun Asia (Local Students)

Bahasa Kebangsaan A
Foreign Language for Beginners

Workplace Communication