Browse Courses
Discover courses across every level โ from primary school to professional development.
604 courses available
Medicine
Family Medicine and Primary Care
How medicine is practised outside the hospital โ the generalist skills of primary care, chronic disease management in the community, and the continuity-of-care relationship that defines family medicine.
Medicine
Emergency Medicine and Critical Care
The management of acutely unstable and critically ill patients โ rapid assessment, resuscitation, and the stabilisation skills every physician needs regardless of eventual specialty.
Medicine
Anaesthesia and Perioperative Medicine
The medicine of keeping patients safe through surgery โ anaesthetic principles, airway management, and perioperative risk assessment, an often-overlooked discipline every physician benefits from understanding.
Medicine
Medical Jurisprudence, Professionalism and Health Systems Management
The legal, ethical, and administrative framework every practising physician operates within โ medical law, professional regulation, and the health systems and leadership skills doctors increasingly need beyond direct clinical care.
Medicine
Comprehensive Medical Licensing Examination Review
A structured, systems-based review pulling together everything covered across all six years, built specifically to prepare you for professional medical licensing examinations. Uses practice questions and case-based review to identify and close knowledge gaps before you sit your licensing exam.
Medicine
Clinical Capstone: Sub-Internship and Preceptorship
The culmination of the entire program โ an intensive, preceptor-supervised sub-internship where you function as part of the clinical team under the guidance of an experienced physician, applying everything learned across all six years before graduation.
Computer Science
Algorithms and Complexity Analysis
Going beyond the searching and sorting algorithms covered in Data Structures and Algorithms โ how to design, analyse, and prove the efficiency of algorithms using formal complexity analysis, and the major algorithmic design paradigms computer scientists rely on to solve harder problems.
Computer Science
Database Systems and Design
How data is structured, stored, and queried at scale โ relational database design, normalisation, and SQL, the foundational data management skills nearly every software system in this programme's later courses will depend on.
Computer Science
Computer Networks
How data actually travels across networks and the internet โ network protocols, the TCP/IP stack in depth, and the principles underlying routing, addressing, and network security, building on the systems foundations already established in this faculty.
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.
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.
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.