Course image SOF 201 Operating Systems 2023
2022 - 2023

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 SWE308 Information Security 2023/04 Iftekhar Salam
2022 - 2023

This an introductory course on Information Security. This course will introduce the students to the CIA triad, covering the fundamental security goals of confidentiality, integrity and availability, as well as, discuss the threat models, vulnerabilities and possible attack scenarios. This course covers different control measures such as access control, user authentication, cryptographic mechanisms, network and intrusion detections etc., that can be used to provide security defences against potential threats and attacks and to ensure the security of the CIA triad. The course will also enable the students to understand the limitations of these control measures and will introduce the approach of risk management that needs to be combined with different types of control measures to achieve the strategic goals of an organization. At the end of this course, students will be able to assess threats to the security of information in a range of practical situations, determine the information security implications of the interactions between entities in these scenarios, and apply appropriate industry-standard methods to address identified information security risks. 

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

This course covers the fundamental concepts, principles and analysis method of computer architecture, and also the boundary of software and hardware. In particular, this course discusses the trends in computer design, computer performance, instruction set architecture, logic gates and their function in computer design, role of memory hierarchy in computer architecture, and different types of parallelism that can be used to improve the performance of a computer. Completion of this course will help the students to have a better understanding on the computer design principles.

Course image SWE205 Software Project Management (Group 2) 2023/04 Seow Yoke May
2022 - 2023

This course provides basic concepts of software project management practices. Students are exposed to theories in the Project Management Body of Knowledge (PMBOK) guide in the context of the System Development Lifecycle (SDLC). This course will cover various approaches to manage a software project.

Course image SWE406 Fundamental Research in Academic Project 2023/04 Mahdi H. Miraz
2022 - 2023

SWE406

Fundamental Research in Academic Project

Wendesday 9 AM - 12 PM and Friday 9 AM - 11 AM

A2#G07 (Wednesday) and A1#G11 (Friday)

Mahdi H. Miraz


Course image SWE304* Advanced Software Engineering copy 1 2023/04 Al-Fawareh Hejab
2022 - 2023

Advanced Software Engineering, SWE304*, This course covers basic knowledge of Software Engineering and advanced Software Engineering skills of distributed systems and real-time systems development.  The major principles and applications of various software development life cycles are explained and analyzed in a thorough manner.  The students will learn how various software engineering principles such as agile software approach and software reuse are relevant to the software practice and industry.  Advanced topics such as service-oriented software engineering and component-based software engineering will be delivered in the context of the modern software practice. In this course, students will be able to understand and apply the underlying software engineering principles in accomplishing a software project.


-alfawarehhejab.khaled@xmu.edu.my 

Course image SOF107 Introduction of Software Engineering (Group 2) 2023/04 Al-Fawareh Hejab
2022 - 2023

Introduction of Software Engineering (Group 2),SOF107,This course is designed to provide students with fundamental concept and principles of software engineering and the process of software project. The students will be exposed to different techniques and methodologies in software engineering. The students will learn the process, practice and implementation software


-alfawarehhejab.khaled@xmu.edu.my 

Course image SOF107 Introduction of Software Engineering (Group 1) 2023/04 Al-Fawareh Hejab
2022 - 2023

Introduction of Software Engineering (Group 1),SOF107,This course is designed to provide students with fundamental concept and principles of software engineering and the process of software project. The students will be exposed to different techniques and methodologies in software engineering. The students will learn the process, practice and implementation software


-alfawarehhejab.khaled@xmu.edu.my 

Course image SWE205 Software Project Management (Group 1) 2023/04 Seow Yoke May
2022 - 2023

This course provides basic concepts of software project management practices. Students are exposed to theories in the Project Management Body of Knowledge (PMBOK) guide in the context of the System Development Lifecycle (SDLC). This course will cover various approaches to manage a software project.

Course image SWE203 Human-Computer Interaction 2023/04 Ili Farhana
2022 - 2023

Every Friday | 9am-12pm | A2#G07

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 SWE305* Game Design and Development 2023/04 Valarmathie
2022 - 2023

This is an introductory course on game design and development. This course is divided into two main parts. The first part is to introduce the students to the game design elements, covering game interaction pattern, game mechanism, game objectives, game outcome, game boundaries and game conflicts.  The second part is to learn how to develop video games using industry level game development engine. It covers game assets, game scripting, collision detection, particle system and game artificial intelligence.  At the end of this course, students will be able to understand the industry level game production pipeline, game concept generation, playtesting concepts, game test and publish the developed game to PC platform.