Foundations TrackCourse 5 of 6

Computer Systems: Architecture, Operating Systems, and Optimisation

This course explores the fundamental principles behind computer system design, architecture, and optimisation. It bridges the gap between hardware and software by providing a clear understanding of system architecture, operating system internals, memory management, and program execution. Participants will gain foundational knowledge to understand how modern computers operate efficiently and how software interacts with hardware.

8 hours · 6 sessionsCAD $225BeginnerHands-On Learning
Enrol in This Course

What you'll learn

  • Understand the fundamental components and architecture of computer systems
  • Explain how operating systems manage hardware resources and processes
  • Describe memory hierarchy and management techniques including virtual memory
  • Explore how modern CPUs execute programs efficiently through pipelines and caching
  • Analyse how software and hardware interact via system calls and interrupts
  • Identify optimisation strategies used in computer system design

Prerequisites

Introduction to Computer Hardware and Software recommended.

Part of the Foundations Track

Start here. Build the base every tech career needs.

6 courses · approx. 14–20 weeksBeginner
View full track

Course Modules

8 modules · instructor-led, hands-on delivery

01Introduction to Computer Systems
02Computer Architecture Fundamentals
03Memory Hierarchy and Management
04Input/Output Systems
05Operating System Basics
06File Systems and Storage Management
07System Performance and Optimisation
08Program Execution and Software Interaction

Other courses in this track

02
03
Computer Networking6 hours · 4 sessionsCAD $164
05

Computer Systems: Architecture, Operating Systems, and Optimisation(current)

8 hours · 6 sessionsCAD $225
06

Ready to Enrol?

CAD $225 · Get in touch and we'll get you started in Computer Systems: Architecture, Operating Systems, and Optimisation.

Send an Enquiry