CS301: Computer Architecture

Description

Modern computer technology requires an understanding of both hardware and software, as 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 important 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.



Have you tried this resource? Help someone out by sharing your thoughts!

Write a review

More Ways to Learn Computer Science

Principles of Computing (Part 2)
Rice University
Principles of Computing (Part 2)
High School - College
Text Retrieval and Search Engines
University of Illinois at Urbana-Champaign
Text Retrieval and Search Engines
College | Free
CS202: Discrete Structures
Saylor Academy
CS202: Discrete Structures
High School - College | Free
Computing Form and Shape: Python Programming with the Rhinoscript Library
Rhode Island School of Design
Computing Form and Shape: Python Programming with the...
High School - College | Free