Browse Courses
Discover courses across every level โ from primary school to professional development.
599 courses available
Computing
Introduction to Computer Science and Programming Fundamentals
The first step into computing โ how computers actually solve problems, and the fundamentals of writing structured, working code. Covers programming basics including variables, control structures, and functions, forming the foundation every discipline in this faculty builds on.
Computing
Discrete Mathematics for Computing
The mathematical foundation underlying computer science โ logic, set theory, combinatorics, and graph theory โ the abstract structures and reasoning tools every computing discipline in this faculty relies on.
Computing
Data Structures and Algorithms
How to organise data and solve problems efficiently โ arrays, lists, stacks, queues, trees, and the fundamental algorithms for searching and sorting, forming the practical problem-solving foundation every computing discipline in this faculty builds on.
Civil Engineering
Introduction to Civil Engineering and Surveying
The civil engineer's first look at the built environment โ the major sub-disciplines of civil engineering, and the fundamentals of land surveying used to measure and map the sites civil engineers build on.
Mechanical Engineering
Introduction to Mechanical Engineering Design
The mechanical engineer's first look at how machines and mechanical systems are designed โ the design process, basic machine elements, and an introduction to thermodynamics and manufacturing considerations that shape mechanical design decisions.
Electrical Engineering
Introduction to Electrical Engineering and Circuit Analysis
The electrical engineer's first look at how circuits work โ basic circuit theory, Ohm's and Kirchhoff's laws, and the analysis of simple DC and AC circuits, forming the foundation every subsequent electrical engineering course builds on.
Mining Engineering
Introduction to Mining Engineering and Geology
The mining engineer's first look at the earth and the industry built on extracting resources from it โ basic geology relevant to mining, an overview of mining methods, and the mining engineer's role across the full mine life cycle from exploration through to closure.
Computer Science
Object-Oriented Programming and Software Design
Going beyond the programming fundamentals already covered in this faculty โ object-oriented principles including classes, inheritance, and polymorphism, and the basic software design practices that keep growing programs manageable.
Information Technology
Networking and IT Infrastructure Fundamentals
How computers actually talk to each other and how IT infrastructure is put together โ networking fundamentals, the OSI model, and an introduction to the servers, storage, and infrastructure components IT professionals manage.
Cyber Security
Foundations of Cybersecurity and Information Assurance
The core principles of protecting information and systems โ confidentiality, integrity, and availability, common categories of threat and attack, and the foundational security controls and practices every cybersecurity professional relies on.
Data Science
Introduction to Data Science and Statistical Computing
How raw data becomes insight โ the data science workflow from collection through cleaning to analysis, and the basic statistical and computational tools data scientists use to explore and interpret data.
Artificial Intelligence
Foundations of Artificial Intelligence and Machine Learning
The core ideas behind machines that learn and reason โ what artificial intelligence actually is, the major approaches to machine learning, and the foundational algorithms and concepts every subsequent AI course in this programme builds on.