General Physics Laboratory, BSC108/FSC110, Experiments, turgut.yilmaz@xmu.edu.my
This course covers the fundamentals of multimedia technology and multimedia design application. It lays the foundation for the theoretical, conceptual, and technical development of multimedia. Thank you.
This course introduces students to academic research, covering literature review, research methods, data collection, and analysis. Students will also learn how to write project proposals and communicate their work effectively in both written and oral forms. By the end, they will be prepared to conduct research projects on their chosen topics.
Students will learn fundamental programming concepts and comprehensive programming techniques along with C/C++, and have capacity to solve problems by means of computer programming.
- 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
- Advanced Network Attack and Defence Technology, CYS306.
- 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
- 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
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
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.
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 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
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.
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.