This course exposes students to the process of eliciting, analysing, documenting and maintaining requirements for building software applications
Information Security
Monday 12.00pm-2.00am (A3#618)
Friday 8.00am-9.00am/9.00am-10.00am/10.00am-11.00am (A1#102)
Mahdi H. Miraz
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.
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.
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.
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.
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.
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 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