Course image G0369 Nature's Mysteries and Scientific Inventions 2026/02 Ng Boon Junn
2025 - 2026

This course offers a time capsule of the science and technology evolution. From unraveling the mysteries of universe to exploring the transformative power of technology, students will identify key milestones in scientific inventions, confront climate changes and speculate on the future through the lens of science. 

Course image CYS402 Biometrics 2025/09 Li Jing
2025 - 2026

- Biometrics, CYS402.

- Biometrics has emerged as a specialized field in criminal forensics, public safety surveillance, user authentication and identification. Expansion of biometric modalities are ranged from fingerprint, face and other traits to multimodal biometric traits. Objectives of this course include scientific foundations needed for the design, implementation, and evaluation of biometric identification systems.

- jing.li@xmu.edu.my

Course image CYS306 Advanced Network Attack and Defence Technology 2025/09 Li Jing
2025 - 2026

- Advanced Network Attack and Defence TechnologyCYS306.

- This course covers advnaced network attacks and defence technologies. It covers in-depth methodologies, techniques, and tools to for attacking wireless and mobile platforms. Advanced techniques of using Metasploit framework and PowerShell as well as various advanced defence strategies and mechanisms for mitigating the security attacks are covered as well. Completion of this course will help the students to learn about advanced methodologies and hands-on practices of conducting penetration tests. Students will also learn to identify advanced solutions for security protections.

- jing.li@xmu.edu.my

Course image CST309 Computer Networks and Communication 2025/09 Li Jing
2025 - 2026

- Computer Networks and Communication, CST309.

- This course introduces key networking technologies. It covers the topics related to the architecture of the Internet, digital data communication, wireless networks, protocols, and network security. Students will learn the underlying working principles of hardware and software component internetworking. In addition, the students will have the opportunity to learn hands-on skills for network configuration.

- jing.li@xmu.edu.my

Course image CST103 Programming Language (C) 2025/09 Muhammad Sufyan
2025 - 2026

This course provides a thorough introduction to the C programming language. It will cover basic syntax, grammar and topics . It aims to impart the practical programming techniques to the students.

 

Lecturer Name: Mr. Muhammad Sufyan

 

Lecturer Email: muhammadsufyan.qariabdulshakoor@xmu.edu.my

Course image CST210 Object-Oriented Programming-Java 2025/09 Nahar
2025 - 2026

This course provides a thorough introduction to the application of Java based object-oriented programming. It will cover basic Java syntax and grammar, and expose students to object-oriented programming, event-driven techniques and Java GUI programming, all in the Java based development environment. Students are exposed to Java OOP programming concepts, use of OOP in algorithms and the use of obejct oriented concepts in solving software engineering related problems. Upon completion of this course, students are expected to have gained sufficient OOP skills to solve computing problems via OOP in the Java based environment.

Course image 2025/09 CST301 Principles of Computer Composition
2025 - 2026

This course introduces computer organization looking at data representation, computer arithmetic, instruction of set architecture, data-path and control, memory organization, I/O, communications, and trends in computer architecture. In addition we will build a virtual computer from basic components up to a working architecture that can be programming in machine code.

Course image CST308 Computer Architecture 2025/09 Hafizah
2025 - 2026

Course Name: Computer Architecture

Course Code: CST308

Course Description: This course covers architectural techniques such as pipelining, pipeline dependencies and hazards, out-of-order execution, branch predictor, VLIW processors, multiprocessors, and Vector, SIMD, GPU micro-architectures. In addition, this course covers other topics including quantitative principles of computer design, computer reliability and availability, instruction set architecture, memory hierarchy, cache memory, memory virtualization, cache coherence protocols. Completion of this course will enable the students to analyze cost performance and design trade-offs in designing and constructing a computer processor.

Lecturer Email Address: hafizah.arazak@xmu.edu.my 

 

Course image CST305 Computer Graphics 2025/09 BURRA
2025 - 2026

This course provides an introduction to the principles of computer graphics. In particular, this course focus on the theoretical aspects and implementation of computer graphics through 3D graphics Application Programming Interfaces. Design and develop methods of modelling polygons, UV texture and shading, shadows and illumination, and rendering will be introduced. The methods are typically used to interact with graphics processing unit (GPU) to create computer graphics.

Course image CST403 Principles of Database System 2025/09 Zamratul Asyikin
2025 - 2026

This course introduces fundamental database concepts, including data modeling, entity-relationship diagrams, and the basic principles of Structured Query Language (SQL). It focuses on understanding relational database systems and their manipulation. Additionally, the course explores database processes, procedures, and emerging trends such as data warehousing and data mining. A problem-based learning approach is used to enhance practical understanding.