COURSE MATERIALS / COMPUTER SYSTEMS
Architecture of
Computer Systems.
Course information, theoretical lectures, and laboratory activities. Slide decks are presented as online page images.
A structured introduction to the principles, models, and components of computer systems.
This course examines how computing machines are modelled and organized, from processors and memory to input/output, operating systems, and parallel processing. Laboratory activities connect these ideas to automata and computer simulators.
The details below reflect the course information in the uploaded slide set.
Faculty of Computer Science and Telecommunications
30 lecture hours + 30 laboratory hours
Course goals
- Introduce key principles and models of computer-system architecture.
- Examine computers and their main components.
- Introduce the main aspects of computing systems.
- Explore the internals of modern processors.
Reference in the slides: William Stallings, Computer Organization and Architecture, 10th edition, Pearson.
01 / THEORY
Theoretical
lectures.
Eight lectures in the supplied numerical order. Select a title to open its online slide viewer.
- 01IntroductionCourse structure, learning goals, workload, assessment, and references.→
- 02Theoretical models for computing machines and basic computer organizationModels of computation, information, computer organization, and the role of formal descriptions.→
- 03Organization of computer architecturesInstruction sets, processor organization, registers, and the instruction execution cycle.→
- 04Memory organization and hierarchyMemory properties, addressing, performance, and levels in the memory hierarchy.→
- 05Input/OutputI/O modules, device communication, control, timing, and data transfer.→
- 06Advanced CPU organizationProcessor performance and architectural techniques for improving execution.→
- 07The Operating SystemOperating-system roles, services, abstractions, and resource management.→
- 08Parallel processingParallel execution, processor organizations, and shared-memory multiprocessors.→
02 / PRACTICE
Laboratory
activities.
Four laboratory decks, kept in their L1–L4 sequence.
- L1Lab 1: AutomataFinite-state machines, state diagrams, and a design exercise.→
- L2Lab 2: JohnnyA Von Neumann machine simulator, instruction set, and elementary programs.→
- L3Lab 3: Hard time with JohnnyAlgorithm design for division and remainder using a restricted instruction set.→
- L4Lab 4: Contemporary advanced CPUs — the rise of SoCSystem-on-chip design, integrated components, embedded systems, and market-driven architecture.→
ABOUT THESE MATERIALS
Slide-by-slide
online access.
Each slide viewer now includes an English slide-by-slide explanation. Optional browser speech playback is available when an English text-to-speech voice is installed. The uploaded PDF files have been converted to individual slide images; the original presentation PDFs are not included in this website package.
Back to teaching →