Course image 2025/09 Web Site Design (Group 2) Noor Hida Natrah
2025 - 2026

This course will provide a basic understanding of the methods and techniques of developing a simple to moderately complex web site.

Course image SWE403 Technology and Application of Internet of Things 2025/09 Venantius Kumar Sevamalai
2025 - 2026

This course focuses on the basic concepts, architecture and related applications of Internet of Things. Students will learn how to setup and run an IOT network of devices.  They will cover protocols, hardware and software that is used for IOT devices.  This course will also include development of software for IOT platform.  Students are expected to complete an IOT project to show their competency at the end of the semester.

 

Student Self-Enrolment key: tumeric

 

Course image SOF201 Operating System 2025/09 Venantius Kumar Sevamalai
2025 - 2026

This course is about the concepts, structure, and mechanisms of operating systems. It focuses on the process and thread management, including CPU scheduling, synchronization, and deadlock handling. It also provides contents related to the computer's storage management, including memory management, concepts and implementations of virtual memory, and file system. In the device management section of the course, the input and output systems and external storage structure are presented.

Student Self-Enrolment key: tapioca

Course image SWE307 Software Requirement Engineering G1 2025/09 Chandra Reka
2025 - 2026

SWE307 : Requirements engineering is the first phase of a software development process. Clear and precise requirements pave the way for software developers and other stakeholders to have a clear scope of the proposed software application.  This course exposes students to the process of eliciting, analysing, documenting and maintaining requirements for building software applications 

Course image SWE310 Programming Elective II (2) 2025/09 Teo Bee Guan
2025 - 2026

This course serves as the introduction for the students to begin .NET design and implementation. Thus, first of all, we provide the C# introduction. The students could understand the basic C# Syntax and Lib usage. Then, we introuduce the basic controls, objects and technologies in .NET. In this part, the student could review and compare with the JavaEE technologies. Last, we introduce Advanced .NET techs, namely XML, LINQ, AJAX, etc. In the final class, the student should present their projects as final assessment.

Course image SWE405 Virtual Reality Technology and Application 2025/09 YUEN WAI LEONG
2025 - 2026

-Virtual Reality Technology and Application, SWE405 , This course introduces the development history, basic principles and prospects of virtual reality technology, the method and techniques of creating and experiencing virtual 3D environment, describes how to expand and beautify the virtual scene and how to improve the multimedia effect, introduces interactive techniques and 360 degree movement simulation required for virtual reality development. 

-waileong.yuen@xmu.edu.my

Course image SWE406/DSC301 Fundamental Research in Academic Project 2025/09 Mahdi H. Miraz
2025 - 2026

SWE406/DSC301
Fundamental Research in Academic Project
Monday 2 PM - 5 PM and Thursday 2 PM - 4 PM
A2#G04 (Monday) and A5#G11 (Thursday)
Mahdi H. Miraz

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

This course provides a comprehensive overview of computer networking concepts, principles, and technologies, with a focus on the Internet as the foundation of modern communication. Students will learn key topics across all layers of the network stack, including application, transport, network, link, and physical layers, as well as network security fundamentals.

To strengthen understanding, the course emphasizes practical, hands-on learning. Students will complete assignments using:

  • Wireshark – for capturing and analyzing real network traffic, reinforcing theoretical knowledge with real-world data.

  • Huawei eNSP (Enterprise Network Simulation Platform) – for configuring and simulating routers, switches, and network topologies in a safe, virtual environment.

By combining theory with practice, this course equips students with both conceptual knowledge and practical skills, preparing them to analyze, design, and troubleshoot computer networks effectively.

Course image SOF202 Database 2025/09 AZMI
2025 - 2026

This course is divided into ten chapters. The first chapter is an introduction, about the background of database system, and nine chapters discuss relational model, SQL, database security, database integrity, relational database theory, relational database design, relational query processing and optimization, database recovery, and concurrency control respectively.

Course image SWE306 Programming Elective II (1) 2025/09 Muhammad Sufyan
2025 - 2026

This course serves as the introduction for the students to begin web site deisgn and implementation. Thus, first of all, we provide the java introudction. The students could understand the basic Java Syntax and Lib usage. Then, we introuduce the HTML & CSS Technologies. In this part, the student could review the front-end technologies. Last, we introduce Java Enterprise Edition (Java EE), JSF, EJB and Web Services, etc. In the final class, the student should present their projects as final assessment.

Mr. Muhammad Sufyan

muhammadsufyan.qariabdulshakoor@xmu.edu.my

Course image SWE312 Distributed Systems 2025/09 BURRA
2025 - 2026

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 2025/09 BURRA
2025 - 2026

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.