Semester: 2
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-000-0110
Semester: 2
ECTS: 5
Lectures: 30
Practice sessions: 30
Independent work: 90
Module Code: 24-000-0110

Module title:


Computer architecture


Module overview:


The objective of this module is to enable students to learn:
• The concepts of computer architecture.
• The low-level building blocks of any computer system.
• How CPU, memory, and other subsystems interact on a lower level.
• Multi-core and parallel processing in modern-day computer architectures.

Students learn the theoretical background of different computer architectures, and how they relate to the most common computer architectures that we currently use. Aims of this module are for students to learn the low-level aspect of looking at a computer system, without any higher-level approach - in programming terms, this module only uses low-level, assembly-approaches.

This module is important for students as it will enable them to learn different and current operating systems and applications. They will also learn low-level approaches to design computer hardware and how to make correct decisions when creating environments for employees or clients, or when creating applications.


Literature:


1. Ledin, J. (2020) Modern Computer Architecture and Organization, Birmingham, Livery Place, 35 Livery Street, B3 2PB: Packt Publishing.