Course Image ICT301 - User Interface and Experience Design for IT | 2026

ICT301 - User Interface and Experience Design for IT | 2026

User Interface and Experience Design for IT focuses on the principles, methodologies, and techniques involved in designing intuitive and user-friendly interfaces for information technology (IT) systems. This course covers topics such as user interface (UI) and user experience (UX) design principles, human-computer interaction (HCI), usability testing, wireframing, prototyping, and responsive design. The aim of this course is to prepare students with the skills and knowledge of UI/UX design to be able to create engaging and accessible web applications, mobile apps, and desktop software by understanding user needs, behaviour and needs through research and continuous development.

Course Image ICT101 - Principles of Computing & Programming | 2026

ICT101 - Principles of Computing & Programming | 2026

Principles of Computing and Programming introduces students to the foundational concepts of computing and programming in the context of modern information technology, enabling them to understand and develop their algorithmic thinking skills to be able to advance further in their information technology studies. The course covers topics such as computer architecture, operating systems, algorithms, data structures, and programming fundamentals using Python. The aim of this course is to prepare students with problem-solving skills and algorithmic thinking to understand the foundational concepts of computing and programming and keep up with the systematic development of software solutions in the evolving digital world.

Course Image ICT103 - Computer Architecture and Operating Systems | 2026

ICT103 - Computer Architecture and Operating Systems | 2026

Computer Architecture and Operating Systems introduces students to the fundamental components of computer systems and the principles of operating system design and functionality. The course covers topics such as computer organisation, CPU architecture, memory hierarchy, input/output systems, and operating system concepts including process management, memory management, file systems, and device management. The aim of this course is to prepare students with a strong foundation of understanding towards computer architectures, enabling them to design efficient algorithms and troubleshoot operating system issues in order to advance their information technology proficiency.

Course Image ICT106 - Data Analysis and Management | 2026

ICT106 - Data Analysis and Management | 2026

Data Analysis and Management introduces students to the principles, techniques, and tools for analysing and managing data effectively, preparing students to be able to manage large datasets to inform business decision making. The course covers topics such as data collection, pre-processing, exploration, visualisation, statistical analysis, data life cycle, data analysis software or programming languages, data quality assessment, ethical considerations and data mining. The aim of this course is to provide students with the skills to analyse complex datasets, derive meaningful conclusions, and communicate findings to diverse stakeholders to achieve organisational objectives and drive innovations.

Course Image ICT201 - Web and App Design and Development | 2026

ICT201 - Web and App Design and Development | 2026

Web and App Design and Development provides students with the knowledge and skills necessary to design and develop modern web and mobile applications. This course covers topics such as user interface (UI) design, understanding user experience (UX), front-end and back-end development, web development frameworks, usability testing, accessibility standards and mobile app development platforms. The aim of this course is to allow students to attain the knowledge and skills to create responsive and interactive websites and mobile applications that meet user, business as well as project requirements using industry-standard tools and technology, such as HTML, CSS, JavaScript and PHP.

Course Image ITP301 - Information Technology Capstone Project

ITP301 - Information Technology Capstone Project

Information Technology Capstone Project serves as the culmination of students' information technology studies, integrating theoretical knowledge and practical skills acquired throughout the program into a comprehensive capstone project. In this Capstone Project, students are expected to employ project management methodologies in information technology, employing their comprehension of computing, programming, web and mobile design principles, computer architecture, operating systems, databases, data analysis, machine learning and cloud computing. This Capstone course aims to allow students to practice their critical thinking, problem-solving, and communication skills in developing innovative solutions, showcasing their proficiency in information technology for their professional endeavours.

Course Image ICT302 - Contemporary IT Trends and Practices | 2026

ICT302 - Contemporary IT Trends and Practices | 2026

Contemporary IT Trends and Practices explores the latest developments, innovations, and emerging trends in the field of information technology (IT). This course covers contemporary IT trends as well as topics such as cloud computing, big data analytics, artificial intelligence (AI), cybersecurity, Internet of Things (IoT), trends in the marketplace, blockchain technology and ethical IT practices in the recent digital era. The aim of this course is to prepare students with an understanding of the business implications, opportunities, and challenges associated with adopting and implementing these technologies in organisational settings, enabling them to create strategies and leverage these digital advances to stay at the forefront of development.

Course Image ICT202 - Information Technology Project Management | 2026

ICT202 - Information Technology Project Management | 2026

Information Technology Project Management introduces students to the principles, methodologies, and practices of managing information technology (IT) projects effectively. This course covers topics regarding project management framework (PMBOK), project management software, project initiation, planning, execution, monitoring and controlling, agile methodologies, team management in projects and project closure, in the context of Information Technology. The aim of this course is to provide students with the ability to develop project plans, create schedules, allocate resources, and communicate effectively with project stakeholders.