COMPUTER SCIENCE:
Technical Programming
Computational Thinking and Programming
Science and Sustainability for ICT
Algorithms and Data Structures
Declarative Programming
Object-Oriented Programming
Graphical Programming
Embedded Programming
Web Application Design
Software Engineering Design and Construction
Computational Thinking for Problem Solving
Programming Paradigms
Professionalism in the Information Sciences
Programming Project
Software Engineering Capstone Project
Artificial Intelligence
Mobile Application Development
Internet Programming
Programming Languages, Algorithms and Concurrency
Operating Systems and Networks
Advanced Web Development
Concurrent Systems
Programming for Computer Graphics
Statistical Machine Learning
DATA SCIENCE:
Technical Programming
Science and Sustainability for ICT
Data Wrangling and Machine Learning
Algorithms and Data Structures
Data Analysis for Biologists
Regression Modelling
Professionalism in the Information Sciences
Programming Project
Applied Machine Learning and Data Visualisation
Database Development
Artificial Intelligence
Data Mining
INFORMATION SYSTEMS:
Technical Programming
Computational Thinking and Programming
Science and Sustainability for ICT
Living and Working with Technology
Introductory Concepts for Information Technology
Fundamental Information Technologies
Fundamentals of Entrepreneurship and Innovation
Management, Analytics and Decision Making
Social Media Networks for Business
Technology Trends for Organisations
System Analysis and Modelling
Networks, Security and Privacy
Leadership Practice
Organisational Knowledge Management
Technology Governance and Risk Management
Managing Technology Projects and Programmes
Database Development
User Experience Design
INFORMATION TECHNOLOGY:
Technical Programming
Computational Thinking and Programming
Science and Sustainability for ICT
Living and Working with Technology
Introductory Concepts for Information Technology
Fundamental Information Technologies
Application Software Development
System Analysis and Modelling
Networks, Security and Privacy
System Management and Testing
Database Design
Web Application Design
Web Development
Management, Analytics and Decision Making
Social Media Networks for Business
Technology Trends for Organisations
Professionalism in the Information Sciences
Information Technology Project
Software Architecture
The Internet of Things and Cloud Computing
Database Development
User Experience Design
Advanced Web Development
Organisational Knowledge Management
Technology Governance and Risk Management
Managing Technology Projects and Programmes
SOFTWARE ENGINEERING:
Technical Programming
Computational Thinking and Programming
Introductory Concepts for Information Technology
Fundamental Information Technologies
Methods of Mathematics
Calculus
Algebra
Applied Statistics
Statistics
Science and Sustainability for ICT
Data Wrangling and Machine Learning
Professionalism in the Information Sciences
Other elective courses are also available.