Skip Navigation
Centennial College logo
  • Visit Us
  • Donate
  • Quick Links
  • Start Here
    Information For:
    • Future Students
    • New Students
    • Current Students
    • Part-time Students
    • International Students
    • Faculty and Staff
    • Parents and Supporters
    • Alumni
    • Transfer Student
    • Micro-Credentials Students
    • Partner with Centennial
  • Programs
  • Admissions
  • Financial Aid
  • International Education
  • Student Life
  • About
  • Apply Now
  • Donate
  • Apply Now

Computer Architecture

Course CodeCTEC-211
Lecture hours per week
Lab hours per week
Course AvailabilityOpen
Description

This course focuses on the essentials of computer architecture as required for students in programming and computer engineering. It covers all aspects from the low level building blocks such as CPU and RAM to the system-level architectures, and succinctly explains the interface between hardware and software, without going to chip-specific technical details. Each of the major components will be described and their role in the overall system will be examined. Sections on virtual memory, caching, microcode, and device driver software provide critical insight into how programmers and embedded system developers can design efficient, elegant, and reliable software.

Centennial College logo
Image about Canada's Top 502022 top employer Centennial College logo
  • Programs
  • Admissions
  • Student Life
  • Financial Aid
  • About Centennial
  • Careers
  • myCentennial
  • Centennial Luminate
  • Library and Learning
  • Parents and Supporters
  • Partner with Centennial
  • Faculty and Staff
  • Media Room
  • Accessibility
  • Legal
  • Site Map
  • Contact Us
  • 416-289-5000
© 2025 Centennial College. All Rights Reserved.