Course image CST308 Computer Architecture 2023/04 Dilshani M.
2022 - 2023

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.

Course image FSC111 Programming in Language C 2022/04 Cheng M.
2022 - 2023

Course Name: Programming in Language C

Course Code: FSC111

Course Description: basics of programming in the “C” programming language and fundamental programming techniques

Lecturer email address: ming.cheng@xmu.edu.my

Course image CST307 Software Architecture and Development Environment 2023/04
2022 - 2023

This course covers fundamentals of software development, software process models, design of software system, development of large scale software system, and software development environment. 

Course image CST403 Principles of Database System 2023/04 Ili Farhana
2022 - 2023

Lecture: every Tuesday | 8am-10am | A4#110
Practical: every Wednesday | 9am-11am | A1#102

This course covers the introductory concepts of databases such as data modeling, entity relationship diagram, and covers the basic rules of Structured Query Language (SQL). The course also emphasizes the understanding of the fundamentals of relational systems and database manipulations. The course also provides an understanding of the process and procedure of databases and trends such as data warehousing and data mining. The course uses a problem-based approach to learning.


Course image SWE312 Distributed Systems copy 3 2023/04 Burra Venkata
2022 - 2023

This course will cover abstractions and implementation techniques for the construction of distributed systems, including programming tools, basic principle, consistency, common schemes, comparison, fault tolerance problem, existing methods, future trend, parallel computation models, computation methods, parallel programming environment, security problem, and schemes

Course image SWE206 Computer Graphics copy 5 2023/04 Burra Venkata
2022 - 2023

This course is projected to provide students with three fundamental area’s such as  (a) Basic concepts of computer graphics on rendering, and polygonal meshes, (b) Basic theories and methods of the bezier curves and surfaces, and (c) Basic concepts and functions of shading, lighting, and texture algorithms.

Course image CST206 UNIX System Programming 2023/04 Burra Venkata
2022 - 2023

This course develops fundamental Unix/Linux concepts: process management, inter-process communication, threads, file systems, memory management, virtual memory and the I/O subsystem. The course further develops C language knowledge with the ANSI and POSIX standards from previous units to enable competent C programming at the system level. Parallel to this the student is introduced to Unix/Linux scripting and systems administration.

Course image 2023/04 CST301 Principles of Computer Composition
2022 - 2023

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 CST309 Computer Networks and Communication 2023/04 Sambasivam Gnanasekaran
2022 - 2023

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 components internetworking. In addition, the students will have the opportunity to learn hands-on skills for network configuration.


Course image Computer Skills for Beginners 2022/02 BURRA VENKATA DURGA KUMAR BURRA
2022 - 2023

The ability to use computers productively, safely and ethically is important in today’s knowledge society. This course exposes students to basic computer knowledge, information security and ethical issues, and delivers basic productivity software and Website building training to equip non-technical personnel to use computers and the internet productively, safely and ethically.

Course image CST104 Introduction to Computer Science and Technology 2023/04 Mailasan Jayakrishnan
2022 - 2023

This course provides access to the computer science discipline, which explores the science and technology with an introduction to basic definitions of computer science and basic knowledge on binary system, boolean logic, computer systems organization (hardware system) and software architectures (including operating system). The course then gets into the soft world (algorithms, programming, artificial intelligence, information security and social issues in computing) and finally solve computer basic problem within network and database environment.