Computer architecture/Introduction

This is a lesson in in the course, Computer Architecture, which is a part of The School of Computer Science

Objective edit

Computer Architecture is the design methodology of how computer hardware components interact based on the challenges imposed by real world components and technology, and also depends on the current market demands. Just like building an architecture, we're dealing with the materials (components, subsystems) at hand. The pyramids for example aren't made of timber. The architectural decisions from past designs that wouldn't necessarily be made the same way today. In both instances (building and computer), many levels of detail are required to completely specify a given implementation, and some of these details are often implied as common practice.

Modern computers are built on the idea of Stored Program Model from the Turing's Architecture.

Discuss the notion of the modern computer as a Turing Machine in order to understand what an instruction is in the next section.

Assignments edit

Completion status: this resource is a stub, which means that pretty much nothing has been done yet.