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
Lecturers and associates:
Jasmin Redžepagić, Lecturer
Branko Balon, Senior Lecturer
Vedran Dakić, Senior Lecturer
Jurica Đurić, Senior Lecturer
Luka Žgrablić, Teaching assistant
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.