a) Core Courses
ICT Infrastructures
The course covers the ICT infrastructure components such as transmission media, Internet protocols and addressing, switching, design and different type of broadband access technologies. This course also provides practical in-network laboratory to underpinning the knowledge on addressing and network programming.
Research Methodology
This course will provide Computer Science and Information Technology students with research skills, facilitating a smooth transition to graduate studies and research. The course spans multiple elements including research proposal writing, literature review, writing and presentation skills, and general considerations for experiment design and planning.
Cyber Security
This course covers various types of attacks and defences related to cyber security. Particularly, the content includes ways to secure equipment and data, prevent the steal of personal information and implement a secure environment within an organisation. In addition, topic like Internet and wireless network security will be covered as well. The course is more focused on the managerial level perspective rather than technical implementation.
Advanced Databases
Students will study the advance topics of database design and management using Unified Modelling Language (UML). Students also will be taught advanced features of Structured Query Language (SQL) as well as Extensible Markup Language (XML). Topics will cover in depth for query processing and optimization.
Advanced Software Engineering
The course consists of an overview of software engineering process. Detail coverage of quality aspects and the state-of-the-art related to processes and methodologies involved in software development will then be elaborated. Students are required to practise what they have learned in lectures by conducting a small software development project. Reports on processes used need to be produced according to what have been lectured.
Data Science
Data Science is a field of study to extract useful information from data. This course is designed to provide an overview of data science and its practical applications to the students. Students will learn concepts, techniques and tools needed in constructing data science solutions. The course covers techniques for data acquisition, data understanding, data visualization, data mining and extracting meaning from data. It also covers examples of applications in real-world domains.
b) Elective Course
Data Visualization
Graphical visual representations generated by statistical models help us to make sense of large, complex data sets through interactive exploration, thereby enabling big data to realise its potential for informing decisions. This specialisation covers techniques and algorithms for creating effective visualisations based on principles from graphic design, visual art, perceptual psychology, and cognitive science to enhance the understanding of complex data.This course will provide the opportunity for learners to learn skills and methodologies to practice and engage in pattern discovery methods, discuss analysis of pattern and evaluation measurements, and study diverse visualisation patterns on maps, text and graphs data. The course will end with a discussion of other forms of structuring and visualising scientific data.
Image Processing and Analysis
This course examines ways in which computers may be used to process, analyse and interpret digital images. Topics include Low-level image processing operations, Statistical measures on images, Finding geometrical structure in images, Image retrieval, and Object recognition.
Cloud Computing
This course emphasises the main concept and the technology of cloud computing. The focus of this course is the discussion of the architectures, the types and associated services of cloud computing. Also, hands-on lab emphasising the coding of cloud-based application are also embedded in this course. Apart from that, the students are also given the opportunity to conduct mini research on existing cloud service providers, the current trends, and the future of the cloud computing area.
Project Management
This course provides students with an understanding of IT project management concepts and principles, based on the Project Management Body of Knowledge (PMBOK). The course focuses on the activities in the areas of Coordinating Knowledge (Project Integration Management), Core Knowledge (Project Scope Management, Project Time Management, Project Cost Management, Project Quality Management) and Facilitating Knowledge (Project Human Resources Management, Project Communication Management, Project Risk Management, Project Procurement Management, Project Stakeholder Management).
Project management ensures that project requirements are met by applying techniques, tools, skills, and knowledge to project activities.
Mobile Computing
This course describes the different networking standards and architectures in wireless and mobile networks. It covers specific applications and the usage these networks. The modern mobile computing trends, related research issues, security challenges will be learned in this course.
Quantitative Analysis for Business Decisions
This course covers quantitative approaches in organization. Students will gain an understanding of modelling and rational approaches to decision-making and their contribution to organizational effectiveness. Analysis and communication are emphasized by real world applications and cases.
Digital Economy
This course provides a study on the theories and practices of the emergence digital economy. The students will be exposed to issues of technologies and infrastructure, digital transformation, innovation, and strategy in the digital economy. This course is divided in three modules: I) Enabling Technologies and Infrastructure for Digital Economy, II) Transforming and Transitioning People, Government, Commerce and Industries to be Digital Economy Ready; and III)Integrating with the Global Digital Economy. Case studies and demonstration of technologies employed globally will be used to sensitize the students awareness of Digital Economy.
Information Retrieval
This course introduces standard concepts in information retrieval such as documents, queries, collections, and relevance. The course includes approaches for efficient indexing, querying approaches, and modern techniques for crawling data from the web. Advanced topic covered are application areas such as document summarization, cross-lingual retrieval, and image search.
Information Technology Strategy and Governance
This course is designed to develop understanding of information systems, strategy, and governance frameworks. In particular, this course emphasises on the organisational controls, audits, standards and issues associated with measuring performance, demonstrating value and minimising risk. This course uses techniques and ways of thinking which provide a practical approach through case studies to differentiate strategies focused primarily on people, business processes, legal and technology.
Computer Science Project
This course covers the application of knowledge and practical skills student obtained through-out the programme. The course requires students to research and implement the solution(s) for a proposed project work. The project involves system design specification, system implementation and system evaluation. The deliverables for this course are a written project paper and an oral presentation.