Master of Science

(Computer Science)

University Malaysia of Computer Science & Engineering (UNIMY)

woman wearing black top standing near yellow wall

Here's the BIG Picture

Computer science is one of the best fields to get into if you're looking for great career prospects, and have an interest in the subject. Organisations need individuals with specialised computing and scientific expertise, who can work effectively in multidisciplinary teams, to communicate innovative ideas that improve the quality of life.

As such, this programme is designed to provide you with high-quality education, that enhances knowledge you've gained from under-graduate studies. Our modules are designed with the needs of the tech industry in mind. Get the opportunity to learn hands-on, build industry connections while you study, and get an edge for success over other graduates.

Why Choose This Course At UNIMY?

  • Advance your knowledge: get a deeper understanding of the theoretical foundations of computer science, programming, algorithm design, and more 
  • Delve into specialization: build your expertise in a particular area of computer science that can be valuable in your future career
  • Experience hands-on learning: work on real-world projects, and collaborations with faculty members and industry partners

Why choose UNIMY?

At UNIMY, students will benefit from an exceptional academic experience set within the well-renowned science, technology, and innovation hub. UNIMY’s lecturers are comprised of a diverse group of experts from various industries with specialisations in UNIMY’s eight focus areas. Our ethos of high-quality teaching and learning, cutting-edge curriculum, and work-readiness skills, combined with a vibrant student experience will be the key to unlocking your true potential. This is where you will gain fundamental knowledge and practical experience, as well as become competent enough to take on the challenges that come with IR 4.0. 

How Do I Get In?

  • Bachelor’s Degree in Computing or Science & Technology with CGPA ≥ 2.75; or 
  • Bachelor’s Degree in Computing or Science & Technology with 2.5 < CGPA < 2.75 (applications will be considered on an individual basis); or 
  • Bachelor’s Degree in Computing or Science & Technology: 2.0 < CGPA < 2.5 (with a minimum of 5 years relevant industry experience); or 
  • Bachelor’s Degree in non-Computing or Science & Technology (required to take pre-requisite courses); or 
  • Any equivalent degree - subject to University’s Senate approval.  

English Language Proficiency

  • IGCSE: Minimum Pass; or 
  • MUET**: Minimum Band 3; or 
  • IELTS**: Minimum Band 5.0; or 
  • TOEFL**: Minimum Band of 550; or 
  • Any equivalent qualification recognised by the government of Malaysia. 

** Validity of test results: 

  • MUET: 5 years 
  • IELTS & TOEFL: 2 years 

Hello there, welcome to BAC Education!

Need advice? Talk to us


Advanced Algorithms  

This module introduces a broad spectrum of efficient algorithms, applicable to a wide range of domains and computational models. The topics covered include Abstract Data Types, Recursive, Sorting Techniques, Heap, Heapsort, LinkedList, Binary Search Trees, Sequential Searching Techniques, Algorithms Efficiency Techniques, Stack and Queue. 

Discrete Structure 

This module will strengthen and increase your understanding of discrete mathematical structures and their applications in computer science. Topics include sets, proof techniques, formal logic, functions and relations, recurrence relations, counting, graphs, trees, and selected topics in number theory.    

Simulation & Modelling Techniques 

This module introduces fundamental principles and concepts in the general area of systems modelling and simulation. It aims to provide you with in-depth knowledge in designing simulation models and analysing simulation data, with the purpose of studying and examining various aspects of the systems being simulated.

Graduate Seminar  

This module will provide you with exposure and knowledge-sharing in computer science related research works, technologies, practices, and latest developments.  

Research Methodology & Academic Writing 

Gain the fundamental knowledge needed to conduct and present research. The first part will be an introduction to a number of research methods useful for academic and professional investigations of information practices, texts and technologies. Build an understanding of the various decisions and steps involved in crafting (and executing) research methodology, and critically informed assessments of published research. The second part of this module will prepare you with the tools for success to write for any academic discipline at the graduate level, emphasising skills for improving grammatical and lexical accuracy in written communication.

Elective Modules 1, 2, and 3*

Current Issues in Computing 

In an era where information technology changes constantly, a thoughtful response to these rapid changes requires a basic understanding of IT history, an awareness of current issues, and a familiarity with ethics. Discover a range of ethical problems and issues encountered by computer professionals today, and discuss contentious issues such as social networking, privacy laws, intellectual property, and more, from all points of view. You will be asked to think critically and draw your own conclusions, which ultimately prepares you to become a responsible, ethical user of future technologies.  

Artificial Intelligence Analysis and Design 

Artificial Intelligence (AI) is an important branch in computer science that studies and develops intelligent machines and software. This module covers advanced concepts and techniques in Artificial Intelligence. Major topics covered include solving problems by searching, logical agents, inference in first-order logic, planning, uncertain knowledge and reasoning, learning, and robotics.  

Functional Programming Language 

This module is an exploration of the important concepts in modern programming languages. Study the evolution of programming languages, and common properties found in programming languages. Topics covered include syntax and semantics, names, bindings, scopes, data types, expressions, assignment statements, and more.

Computer Science Master Project 1

This module requires you to plan and carry out a suitable research proposal project and present confidently. The project title/area is based on students’ interest, covering, but not limited to: IOE (internet of Everything), Cloud Computing, Big Data/Data Analytics, Extended Reality (AR/VR/MR), Blockchain/Business Technology, Cyber Security, Human-Machine Interaction, and DevOps (Coding Development and Operation).

Computer Science Master Project 2

This module is a continuity from the Master Project 1 module, which will give you the opportunity to put your theories and research into practice, by developing and implementing your ideas. During this portion of the module, you will be expected to plan and carry out a suitable research project scientifically, present results confidently, and produce a scientific report. 


Choose 3*

Cloud Computing  

This module will explore the principles, foundations, applications of cloud computing, and its effects on information technology processes and the IT marketplace. You will get the opportunity to study this new paradigm of computing in which dynamically scalable, and often virtualized, resources are offered as services over the internet. The module will also provide practical learning experiences regarding the deployment and utilisation of cloud computing services.  

Knowledge Discovery & Data Mining  

With advances in computer technology and network communications, the amount of data in the world seems ever-increasing. Proper approaches to automatically analyse the data and flag anomalies, are needed in a variety of domains, including market analysis, business management, and fraud detection. As a result, data mining, a study concerned with knowledge extraction from large databases and the Web, has emerged as a major field of study within Computer Science. Therefore this module aims to provide you with an understanding of industry-standard methodologies for data mining.

Advanced Machine Learning  

Machine learning is the force behind many recent revolutions in computing, and has emerged as one of the most active and central areas of research in Artificial Intelligence. This module is intended to provide you with a solid grounding in the theory, methods, statistics, mathematics and algorithms needed to do research and applications in machine learning.

Currents Practices in Cyber Security  

This module will serve as your introduction to the field of information security and provide you with the knowledge of security mechanisms for electronic information, the theoretical and practical aspects of cryptography, computer security, and network security, as well as security management. The module also includes advanced topics that will discuss current and future developments in information security. 

Intelligent Multi-Agent Systems

An agent is a sophisticated autonomous computer program that practices centralized problem solving. This module will explore the theory, methods and algorithms of autonomous agents with an emphasis on Multi-Agent Systems (MAS). Topics covered include agent architectures and organizations, agent communication, the properties of multi-agent systems, cooperative and competitive agent environments, distributed cognitive abilities and problem solving, and multi-agent learning. 

Tuition Fees

You might also like these Courses.

BA (Hons) Software Engineering

This programme provides students with the knowledge and skills that go beyond programming to develop complex but reliable, and safe yet efficient software systems. The knowledge and experience gained will allow students to build cutting edge solutions that tackle the challenges of today.

> Learn more

Bachelor of Computer Science (Hons)

Gain a solid core understanding of computer science, through a mix of theoretical and practical experience. Graduates of this programme will be equipped with excellent programming skills, capable of designing, implementing, and optimising innovative software applications.

> Learn more

BA (Hons) Computer Engineering

This programme is designed to follow the requirements of the Board of Engineers Malaysia (BEM). It prepares students for careers in the development of new technology, that integrates knowledge from both Electronics Engineering and Computer Science, and how to thrive under IR4.0.

> Learn more