Course image SOF102 Computer Fundamentals (SWE) April 2020
2019 - 2020

This course covers a range of computer knowledge-related areas starting with the basics to programming, and right through the development trend of computers. It also introduces commonly used operating systems and application software; and implants basic knowledge in networking, multimedia, database technologies and applications; and information security and programming.

Course image SWE311 - Mobile Application System Design 2020/04
2019 - 2020

This course will be focus on mobile application development for two platforms, which are iOS and Android. The content will be cover for Project planning, Mobile application system design (Ui/Ux and Functionality) and also database design. Students also will be exposed to the integration of mobile application development using the various approaches with using IDE, Server, Database and API.

Course image SWE304 Advanced Software Engineering 04/2020
2019 - 2020

This course covers basic knowledge of Software Engineering and advanced Software Engineering skills of distributed systems and real-time systems development.


Course image SWE308 - Information Security - April 2020
2019 - 2020

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, possible attack scenarios and control measures.  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 SWE307 Software Requirement Engineering 04/2020
2019 - 2020

This course covers three issues:

• Understanding the process and steps of requirements engineering. 

• Mastering methods and tools about the structured and object-oriented modelling and analysis. 

• Mastering methods, processes and tools of the requirement management.


Course image Programming Elective II (3)-Embedded Programming
2019 - 2020

This course introduces the basic concepts of Android system, the components of an Android project and the building blocks of an Android Programming, such as activity, broadcast receiver, service and content provider.

Course image SOF104 Principles of Information Systems (SWE Group) 2020/04
2019 - 2020

This course will expose students to basic principles of information system by concentrating on organising business-related information in traditional  and global setting. In addition, this module addresses the appropriate IS concepts while also providing a strong managerial emphasis on meeting business and organisational needs.

Course image SWE404 Big Data Analytics (April 2020)
2019 - 2020

We look at the details of the big data tools Hadoop, Spark and related tools that provide SQL-like access to unstructured data. Some more advanced techniques such as Spark Streaming and GraphX will also be introduced. Based on Python, we use PySpark as the main programming tool to implement big data applications. Finally, some of the analytics tools like SaS and Tableau will be introduced.

Course image Distributed Systems copy 2
2019 - 2020

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 Distributed Systems copy 1
2019 - 2020

This course will cover abstractions and implementation techniques for the construction of distributed systems, including client server computing, the web, cloud computing, peer-to-peer systems, and distributed storage systems.

Course image Computer Graphics copy 3
2019 - 2020

This is an advanced course in computer graphics with emphasis on rendering, polygonal meshes, bezier curves and surfaces, shading, lighting, and texture algorithms.