Computer System Architecture

Hello Friends,

Computer System and Architecture describes the FUNCTION and DESIGN of the various units of digital Computers that store and process information. It also deals with the units of the computer that receive information from external sources and send computed results to external destinations.

Computer hardware consists of electronic circuits, displays, magnetic and optical storage media, electro-mechanical equipment, and communication facilities. Computer architecture encompasses the specification of an instruction set and the hardware units that implement the instructions.

It is important to consider both hardware and software aspects of the design of various computer components in order to achieve a good understanding of computer systems.

A simple diagram to show various components of a computer and connections:

Here, Central Processing Unit (CPU) is the brain of the computer system, it reads program and data given to it either by programmer or some other external device, it applies the given instruction(s) on given data.

Memory Units are there for storage purposes, Main memory is directly accessible by the CPU and faster than Secondary memory. Some other memories are also used for speed up the program execution such as Cache memory, CPU registers etc.

Input and Output devices are there to convert human language into binary language which is understood by the computer.


Following study material for SRM University students

[Updated on October 17, 2017]

Syllabus of Computer System Architecture (15CS203)

Text Book Computer Organization by Carl Hamacher 5th Edition


Lecture Notes of Computer System Architecture (15CS203)

Unit 1

(a) Lecture notes
(b) Assignments

Unit 2

(a) Lecture notes

(b) Assignments

Unit 3

(a) Lecture notes

(b) PPT

Unit 4

(a) Lecture notes

(b) PPT

Unit 5

(a) UART

(b) Interrupts

(c) Interconnection Standards