Intermediate

Saylor CS301: Computer Architecture
Offered by:
Saylor Academy

Get Started

Course Description

Modern computer technology requires an understanding of both hardware and software since the interaction between the two offers a framework for mastering the fundamentals of computing. The purpose of this course is to cultivate an understanding of modern computing technology through an in-depth study of the interface between hardware and software. In this course, you will study the history of modern computing technology before learning about modern computer architecture and a number of its essential features, including instruction sets, processor arithmetic and control, the Von Neumann architecture, pipelining, memory management, storage, and other input/output topics. The course will conclude with a look at the recent switch from sequential processing to parallel processing by looking at the parallel computing models and their programming implications.

Step-by-Step Guide to Begin Credential

  • Explore the CS301 course information
  • Then log in or sign up for a Saylor.org account by linking your existing Google or Facebook accounts, or creating a standalone account
  • You’ll then need to verify your account credentials via email and complete the user account profile to continue
  • Navigate to the “Courses” tab at the top left of the page
  • Then, either scroll to Computer Science or search for CS301
  • Then select the course and enroll, free of charge