Bachelor of Computer Science (Data Science) with Honours

Here's the BIG Picture

UNIMY's Bachelor of Computer Science (Data Science) with Honours is meticulously crafted to equip students with a strong foundation in computer science and specialized skills in data science.  

 The curriculum is structured to provide a comprehensive understanding of mathematical, programming, and data analysis concepts, ensuring graduates are well-prepared for the dynamic field of data science. 

Why Choose This Course At UNIMY?

  • A comprehensive curriculum that covers various data science concepts and practices.
  • Industry-relevant skills needed to succeed in the industry of data science.
  • Hands-on experience through practical training, workshops, and industry-based projects.
  • Industry partnerships for internships, industry visits, and networking opportunities.
  • Highly experienced and qualified faculty members for quality education and guidance.
  • Career opportunities in various fields of data science upon graduation.
  • Preparedness for future technologies and trends in the ever-evolving industry.

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, leading-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?

  • STPM – Pass with a minimum grade of C and CGPA of 2.0 in any TWO (2) subjects or any equivalent qualification; or 
  • Ministry of Education (MOE) Matriculation – Pass with minimum CGPA 2.0; or 
  • STAM - Pass with minimum grade of Jayyid in any TWO (2) subjects.

AND a credit in

  • Additional Mathematics at SPM level or it's equivalent; or 
  • Mathematics and any of the Science, Technology or Engineering subjects at SPM level or it's equivalent; or
  • STPM (Science Stream) or it's equivalent with a minimum grade of C (CGPA 2.0) in Mathematics module and ONE (1) Science/ICT Module; or
  • Diploma in Computing (Level 4, MQF) or it's equivalent with a minimum CGPA of 2.5; or
  • Any Diploma in Science and Technology (Level 4, MQF) with a minimum CGPA of 2.75; or
  • Diploma Kemahiran Malaysia (DKM)/Diploma Vokasional Malaysia (DVM) in Computing fields with a minimum CGPA of 2.5 subjected to HEP Senate/Academic Board's approval; or
  • Diploma Lanjutan Kemahiran Malaysia (DLKM) in Computing fields with a minimum CGPA of 2.5 subjected to HEP Senate/Academic Board's approval.

English Language Proficiency

Local Students:

  • SPM/IGCSE - Minimum Pass; or
  • MUET - Minimum Band 3.5

International Students:

  • MUET - Minimum Band 3.5; or
  • IELTS - Minimum Band 5.0; or
  • TOEFL iBT - Minimum Score 40; or
  • PTE - Minimum Score 47; or
  • LINGUASKILL - Minimum Score 154

** Validity of test results

  • MUET - 5 years
  • IELTS, PTE, Linguaskill & TOEFL iBT - 2 years

Hello there, welcome to UNIMY!

Need advice? Talk to us


Year 1 

Semester 1


The module covers the topics in discrete mathematics within the themes; mathematical reasoning (mathematical logic, mathematical induction, and proof technique), combinatorial analysis (the basics of counting and analysing algorithm),  discrete structures (set, permutations, relations, graphs and trees), algorithm thinking  and application and modelling.

Programming Techniques

This module contains introduction topics to programming using the C/C++ language. It includes an introduction to computers and programming as well as the basics of programming, problem solving and software development. Data types and operators, selections, repetitions, functions, arrays, files, structured data and pointers are among the topics to be studied in this module. 


This module introduces the basics of database and file management system for students. It helps them understand information systems in terms of data modelling, file management and database system itself. Students will be exposed or introduced to the process of design and development of database applications and focuses on the practical skills to create, control, and execute commands or SQL statements. 

Operating System  

This module explores system design issues, focusing on operating systems, process management, memory management, file systems, and distributed systems. It provides practical knowledge on how programming languages, operating systems, and architectures interact and work effectively.

Appreciation of Ethics and Civilizations /Malay Communication Language II

This module explores Malaysia's ethics and civilisation, highlighting its historical evolution and the role of globalization and information technology in fostering national unity. It uses High Impact Education Practices to deepen understanding.

Design Thinking 

This module explores Design Thinking's application in fields like engineering, management, and information technology. It explores its application in problem-solving, business model design, facilitation, mediation, visualization, and innovation, urging users to enhance their methods and toolboxes.

Semester 2

Artificial Intelligence

This module exposes students to the basics and branch of artificial intelligence methods such as search, data representation and reason, inference techniques, and learning from experience. In addition, a variety of applications of AI also introduced such as gaming, expert systems, machine learning and natural language processing. 

Object Oriented Programming

This module focuses on Object-Oriented Programming (OOP) concepts in Java, aiming to improve code readability and reusability through abstraction, encapsulation, inheritance, and polymorphism, utilizing the Java programming language for teaching and learning.

Probability and Statistics

The module teaches students statistical techniques for computer science and engineering problems, focusing on Probability Theory, Random Variables, Distributions, Estimation, and Hypothesis Testing, fostering a statistical mindset for successful usage.

Data Science 

Data Science is the study of extracting knowledge from data using various skills like mathematics, statistics, machine learning, and databases. This module introduces students to the field, emphasizes exploratory data analysis, common feature generation and selection approaches, and addresses ethical and privacy issues using Python for practical work.

Professional Communication

The module focuses on workplace communication skills and persuasive presentations, emphasizing the importance of strategic, carefully chosen words, and respect. It explores interpersonal communication, conflict resolution, persuasion strategies, negotiation, and feedback guidelines, highlighting the role of effective communication in professional and personal success.

Computer Organisation and Architecture

Computer Architecture and Organization focuses on understanding the hardware environment and its interaction with software layers for high-performance programming. Students must understand hardware components, their characteristics, and limitations, and trade-offs when selecting a system.

Semester 3

Philosophy and Current Issues

This module explores the connection between philosophy and the National Philosophy of Education and Rukun Negara, focusing on epistemology, metaphysics, and ethics. It emphasizes philosophy's role in promoting dialogue and fostering shared values, forming a comprehensive body of knowledge.

Statistical Methods for Data Analytics 

This module covers tools and analytical concepts to enable one to extract valuable information and actionable insights from any datasets. These findings will help students to understand and resolve problems, challenges, and predict or uncover emerging trends, needs and value in fields of interest.  

Third Language

This module is designed for students to learn a foreign language. It provides them with the basic knowledge to understand and communicate in the oral and written forms whilst covering the skills of listening, speaking, reading and writing. Students will be exposed to elementary reading materials of the foreign language. 

Year 2

Semester 1

Machine Learning

The module provides basic ideas and intuition behind modern machine learning and a formal understanding of how, why, and when they work. The underlying theme in the module is statistical inference as it provides the foundation for most of the methods covered. 

Systems Fundamental

This module covers assembly language programming, computer organization, architecture, processor architecture, memory system, internal information representation, performance evaluation, instruction set architectures, arithmetic implementation, control path design, and pipelining.

Data Structure and Algorithm

This module teaches students about data structures and algorithms, including lists, stacks, and stack graphs. It covers efficiency, implementation, and application using pseudo code and Java, focusing on small group systems.

Cyber Law and Ethics

This module explores ethical decision-making in cyber-ethical issues, applying ethical theories, professional ethics, and cyber-related law, while utilizing human-computer interaction development and industry standards.

Information Management for Data Science

This module aims to enhance database system knowledge by focusing on theoretical and practical aspects, highlighting the need for distributed database technology, introducing principles, implementation techniques, and addressing research issues.

Community Service

This module explores community involvement projects, proposal preparation, and effective project characteristics. It uses interactive classes, group discussions, experiential learning, and volunteerism to teach values, ethics, leadership, teamwork, and social responsibility.

Semester 2

Graphics and Data Visualisation

This module teaches students about interactive content development and aims to equip them with the skills to create high-impact content using appropriate methods and software.

System Development

This module introduces Augmented Reality, a technology that blends the physical and virtual worlds, transforming advertising, gaming, and education. It teaches students how to implement sensor-based and computer vision-based Augmented Reality applications.

Human Computer Interaction

The module teaches students about designing responsive environments using sensory technology and computer equipment, fostering a collaborative relationship between objects and human body movements.

Software Engineering Practices

This module explores hardware, software, and cognitive foundations for creating advanced virtual reality (VR) systems, providing students with a deep understanding and practical experience in developing effective, comfortable, and design-driven VR systems.

Decision Support and Business Intelligence

This module covers fundamental strategic management tools and analytical skills to facilitate entrepreneurs in business. It exposes students with strategy formulation and implementation within enterprises.  

Data Communication and Network

This module covers data communication and networking concepts, technical and managerial aspects, and challenges in modern business. It covers telecommunications, data transmission mechanisms, media, technologies, LAN and WAN implementations, Internet applications, emerging technologies, and industry trends.

Semester 3

New Venture Creation 

This module forms the basis for a structured programme for potential and existing entrepreneurs to capitalize on opportunities to start and grow sustainable businesses that form part of the mainstream economy, enabling the learners to tender for business opportunities within both the public and private sectors

Research and Innovative Thinking

This module is to study the concepts, theories, and practices of critical and creative innovation. Critical and creative thinking can help students to become more realistic, innovative, and far-sighted in their actions. This module provides the development of the mind and emphasise on the exploration of new areas and add value to the existing fields for developing students towards a mature way of thinking. 

Year 3

Semester 1

Final Year Project 1

This module will incorporate all the modules that have been studied from the first year of studies. It includes analyzing and designing a system or software, the use of databases, data structures and algorithms, web programming, data communications and more. Final year students are required to build a final project based on their programme or modules attended.            

Unstructured Data Analysis 

This module teaches students how to use unstructured data for high-valued analytics in various industries, including commercial, manufacturing, financial, medical, and daily life. It covers text mining, image classification, video analysis, and music recommendation. Students will learn basic and advanced data analysis methods, as well as industry big data, to support business decisions and management engineering development.

Big Data

The module covers big data management, storage, analysis, and visualization, providing fundamentals, technology, and tools for real-world problem solving, machine learning, predictive modeling, and advanced analytics applications.

Data Mining

Data Mining for Advanced Analytics equips students with the skills to design, build, verify, and test predictive data models, enabling them to make data-driven decisions in any industry, utilizing massive databases.

Network Defence

This is an elective module that allows students to understand the concepts and technology of network defence and to introduce network security technology to defend networks from security attacks 

Networking Systems and Technology

This is an elective module that exposes students to the knowledge and skills required in networking systems and technology and to introduce the knowledge and skills required in the computer networking technology. 

Semester 2

Integrity and Anti-Corruption

This module explores corruption, its value, anti-corruption, abuse of power, and prevention methods. It uses experiential learning and case studies to teach students about integrity, anti-corruption, power abuse, and societal and organizational prevention.

Final Year Project II

This module will incorporate all the modules that have been studied from the first year of studies. It includes analyzing and designing a system or software, the use of databases, data structures and algorithms, web programming, data communications and more. Final year students are required to build a final project based on their programme or modules attended.


Semester 3

Industrial Training

This module exposes students to the working environment of organisations outside the university, allowing them to apply lecture concepts and theories in computer science and cyber security.

Tuition Fees

Malaysian Students

International Students



You might also like these Courses.

BA (Hons) Computer Science

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

Diploma in Interactive and Digital Media

This programme will expand your creative potential through the combination of theoretical and practical work in many aspects of new media. Learn about the conceptual development and production of media content, and much more.

> Learn more

Diploma in Information Technology (Cybersecurity)

This programme covers a fast-growing and diverse discipline that has become an integral part of the world in which we live in today. Learn the principles of digital and cybersecurity, and gain the skills you need to thrive in the field of network/software security, and more.

> Learn more