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