This course will provide a basic understanding of the methods and techniques of developing a simple to moderately complex web site.
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
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
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
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.
-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
Information Security
Tuesday 9.00am-11.00am (A4#G08)
Thursday 9.00am-11.00am (A1#G08)
Mahdi H. Miraz
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
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.
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.
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
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
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.