SylabUZ

Generate PDF for this page

Computer architecture - course description

General information
Course name Computer architecture
Course ID 11.3-WE-INFP-ArchitComp
Faculty Faculty of Computer Science, Electrical Engineering and Automatics
Field of study Computer Science
Education profile academic
Level of studies First-cycle Erasmus programme
Beginning semester winter term 2022/2023
Course information
Semester 1
ECTS credits to win 5
Course type obligatory
Teaching language english
Author of syllabus
  • dr hab. inż. Andrzej Pieczyński, prof. UZ
Classes forms
The class form Hours per semester (full-time) Hours per week (full-time) Hours per semester (part-time) Hours per week (part-time) Form of assignment
Lecture 30 2 - - Credit with grade
Laboratory 30 2 - - Credit with grade

Aim of the course

Acquisition of skills and competences in the field of:

  • computer construction,

  • rules for sending, storing and processing information on your computer,

  • general computer work rules,

  • parallel computer architectures

  • peripheral devices

Prerequisites

lack

Scope

History of computer development. Classifications of computers according to various criteria.

The essence of computer system operation: von Neumann and Harvard models. The principle of cooperation between the processor and memory in the information processing process. Input-output operations. Memory hierarchy, address structure. Multiprocessor systems. Flynn classification, SIMD, MISD, MIMD machines.

Processor software model. Machine levels and machine languages, command list architecture. Representation and types of data. Encoding of integers. Floating point representations of numbers. Data actions. Addition, subtraction, multiplication and division algorithms. The speed of arithmetic operations. Addressing modes. Program flow control. Conditions and branching.

Organization and hierarchy of memory. Cache - organization and service. Cache consistency problem, Separated and multi-level cache. Secondary (mass) memories. Methods of recording information on a magnetic and optical medium. Disk drivers. HDD, HHD, SSD disks. Organization of the memory system.

RISC architectures and their characteristics. Concurrent programs and parallel machines. Accelerating mechanisms. Pipelining. Branching forecast. Accelerating the implementation of branches. Overview of contemporary RISC architectures. Architecture of CISC microprocessors. Multi-core processor architecture.

Classification of architectures. Concurrent execution of programs in multiprocessor systems. Classification of parallel machines. Parallel systems programming techniques. Mechanisms of communication and synchronization. Problem decomposition for the purposes of parallel processing. Distributed systems.

Coupling with the environment. Buses (ISA, EISA, VLB, PCI). Serial and parallel interfaces: centronics, usb.

Peripheral devices: monitor, keyboard, mouse, printer, scanner, plotter. Principles of operation and maintenance. Multimedia environment.

Teaching methods

Lecture: traditional lecture

laboratory: lab exercices

Learning outcomes and methods of theirs verification

Outcome description Outcome symbols Methods of verification The class form

Assignment conditions

Lecture - the pass mark is to obtain positive grades from the written or oral tests conducted at least once a semester.

Laboratory - the condition for obtaining credit is positive grades from all laboratory exercises planned for implementation under the laboratory program.

Final grade components = lecture: 50% + laboratory: 50%

Recommended reading

  1.  Chalk B.S.: Organizacja i architektura komputera, WNT, Warszawa, 1998
  2. Metzger P.: Anatomia PC, wydanie VI, Helion, 2003
  3. Mueller S.: Rozbudowa i naprawa komputerów PC, Helion, 2001
  4. Wojtuszkiewicz K.: Urządzenia techniki komputerowej. Cz. 1 – Jak działa komputer, WN PWN, Warszawa, 2013.
  5. Wojtuszkiewicz K.: Urządzenia techniki komputerowej. Cz. 2 – Urządzenia peryferyjne i interfejsy, WN PWN, Warszawa, 2013.

Further reading

  1. Mueller S., Soper M. E.: Rozbudowa i naprawa komputerów PC. Kompedium, Helion, 2001
  2. Metzger P.: Diagnostyka i optymalizacja komputerów PC, Helion, 2001

Notes


Modified by prof. dr hab. inż. Andrzej Obuchowicz (last modification: 22-04-2022 11:57)