Skip to content

Browse Courses

Discover courses across every level โ€” from primary school to professional development.

537 courses available
Showing 12 of 537 courses
Computer Science
Operating Systems
How an operating system actually manages a computer's resources โ€” process scheduling, memory management, and file systems, extending the hardware-level understanding from Computer Systems and Architecture into the software layer that manages it.
๐Ÿ“– 8 lessons โฑ 3.3h Advanced
Computer Science
Web Development and Client-Server Architecture
How modern web applications are actually built โ€” front-end and back-end fundamentals, client-server architecture, and how to build a working web application from the ground up using the programming foundations already established in this faculty.
๐Ÿ“– 8 lessons โฑ 3.2h Intermediate
Computer Science
Software Engineering and System Design
How large software systems are actually designed and built as engineering projects โ€” requirements engineering, software architecture patterns, and system design principles, applying the software development life cycle concepts to real, larger-scale system design.
๐Ÿ“– 8 lessons โฑ 3.3h Advanced
Computer Science
Theory of Computation and Automata
The mathematical theory underlying what computers can and cannot compute โ€” finite automata, formal languages, and an introduction to computability and complexity theory, extending the discrete mathematics foundations into the theoretical core of computer science.
๐Ÿ“– 7 lessons โฑ 3.1h Advanced
Computer Science
Human-Computer Interaction and Computer Graphics
How people actually interact with the systems computer scientists build โ€” usability principles and interface design, alongside an introduction to computer graphics and rendering fundamentals that underpin modern visual interfaces.
๐Ÿ“– 7 lessons โฑ 2.9h Intermediate
Computer Science
Distributed Systems
How large-scale software systems coordinate across multiple machines โ€” distributed architecture, consistency and fault tolerance, and the design challenges unique to systems that must work correctly even when parts of them fail.
๐Ÿ“– 8 lessons โฑ 3.2h Advanced
Computer Science
Mobile Application Development
How to design and build applications for mobile devices โ€” mobile UI design principles, platform-specific development considerations, and the full process of building, testing, and deploying a mobile application.
๐Ÿ“– 8 lessons โฑ 3.1h Intermediate
Computer Science
Cloud Computing and DevOps
How modern software is actually deployed and operated at scale โ€” cloud service models, containerisation, and the DevOps practices that connect software development with reliable, automated deployment and operations.
๐Ÿ“– 8 lessons โฑ 3.2h Advanced
Computer Science
Advanced Algorithms and Parallel Computing
Pushing algorithm design further into problems that demand serious computational power โ€” advanced algorithmic techniques and an introduction to parallel and concurrent computing models used to solve problems that don't fit on a single processor.
๐Ÿ“– 8 lessons โฑ 3.3h Advanced
Computer Science
Professional Ethics and Computing Law
The professional, legal, and ethical responsibilities every computer scientist carries โ€” data privacy law, intellectual property, and the ethical frameworks needed to navigate difficult decisions in software and technology careers.
๐Ÿ“– 6 lessons โฑ 2.8h Intermediate
Computer Science
Capstone Project I: Research and Design
The first half of the program's capstone experience โ€” identifying a real problem, researching existing solutions, and producing a complete technical design for a substantial software system you will build in Capstone Project II.
๐Ÿ“– 8 lessons โฑ 3.3h Advanced
Computer Science
Capstone Project II: Implementation and Deployment
The culmination of the entire program โ€” building, testing, and deploying the software system designed in Capstone Project I, and presenting the finished work as a complete demonstration of everything learned across all four years.
๐Ÿ“– 10 lessons โฑ 3.7h Advanced
โ† 1 โ€ฆ 30 31 32 33 34 โ€ฆ 45 โ†’