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

Student Self-Enrolment key: tumeric

 

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.

 

 

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

Student Self-Enrolment key: tapioca

 

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.

 

Course image SWE402 Data Mining 2026/04 Teo Bee Guan - SWE Group
2025 - 2026

Advances in data generation and collection are producing a deluge of data sets in commerce and a variety of scientific disciplines. Data analysis techniques are becoming more important. This course introduces fundamental concepts and algorithms of data mining techniques and programming tools for students to apply, implement and evaluate data mining techniques to solve problems.

Course image SWE310 Programming Elective II (2) 2026/04 Teo Bee Guan (Group 1)
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 SWE310 Programming Elective II (2) 2026/04 Teo Bee Guan - Group 2
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 Distributed Systems 2026/04 BURRA VENKATA DURGA KUMAR 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 SWE203 Human-Computer Interaction 2026/04 Ili Farhana Md Mahtar
2025 - 2026
Every Thursday | 12pm-3pm | A5#G01
 
This course covers the introduction, knowledge, and skills of Human-Computer Interaction (HCI). The course teaches students to design and develop user interfaces based on the principles and guidelines in the HCI area. Student develops a prototype to determine the usability of the system and performs evaluation by performing using HCI methods and use support tools. By the end of this course, students are able to gain a deep understanding of the interaction between user and computer as well as to implement a user-centered design approach for the best results.
Course image SWE306* Programming Elective II (1) 2026/04 Sufyan
2025 - 2026

Course Name:  Programming Elective II (1) 

Course Code: SWE306*

Course Description: 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.

Lecturer Email: sufyan.shakoor@xmu.edu.my