Programme Structure: Bachelor of Science (Honours) Game Development

Year 1

  • 2D Animation 
  • Creative Thinking and Idea Generation 
  • Foundations of Drawing 
  • Fundamentals of Imaging 
  • Fundamentals of Linear Algebra 
  • Fundamentals of Vector Graphics 
  • History of Game Art and Genre Studies 
  • Introduction to Game Development 
  • MPU1*
  • MPU4
  • National Language / Other Language​
  • Online Networking for Games Development​
  • Perception Studies 
  • Programming Concepts and Design 
  • Sun Zi’s Art of War and Business Strategies​

Year 2

  • Basic 3D Animation for Games 
  • Basic 3D Asset Modeling 
  • Basic Computer Graphics​
  • Data Structures and Algorithm​
  • Elective I 
  • Elective II
  • English for Games​
  • Game Physics
  • Game Programming and Development I​
  • Game Research and Society​
  • Mobile Game Development I
  • Mobile Game Development II​
  • MPU1** 
  • User Experience and Interface Design 

Year 3

  • Advanced Computer Graphics​
  • Art Law and Cyber Law​
  • Artificial Intelligence for Games 
  • Elective II
  • Game Programming and Development II​
  • Industrial Training 
  • Project
  • Technoprenuership  

Elective I - Choose 1 course(s)

  • Creative Writing 
  • Public Speaking 

  • Elective II - Choose 1 course(s)

    • Level Design
    • Virtual and Augmented Reality Development

MPU 1* - Choose 1 course

      • Penghayatan  Etika dan Peradaban - For Local Students
      • Philosophy and Current Issues - For International Students
  • MPU 1** - Choose 1 course

      • Bahasa Melayu Komunikasi 2 - For International Students
      • Falsafah dan Isu Semasa - For Local Students

MPU 4 - Choose 1 course(s)

  • Art, Craft, and Design
  • Arts and Cultural Performance
  • Community Project
  • Social Entrepreneurship Project

National Language/Other Language - Choose 1 course(s)

  • Bahasa Kebangsaan (A) - For Malaysian only, without SPM-BM credit
  • Introduction to French
  • Introduction to German Language
  • Introduction to Japanese
  • Introduction to Korean
Please note that this is an indicative list of courses for general reference only. The programme structure and course sequence plan may be subject to change without notice. It is therefore important to check with UTAR staff on the current programme structure at the time of enrollment. For existing UTAR students, kindly refer to UTAR portal.