Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2026/2027

Advanced Computer Architecture

Display time-table
Code Completion Credits (ECTS) Range Language
ANI-ARC Z,ZK 5 2P+1C Czech
Course guarantor:
Tomáš Vitvar
Lecturer:
Hana Kubátová, Jan Schmidt, Miroslav Skrbek, Tomáš Vitvar
Tutor:
Martin Daňhel, Milan Dojčinovski, Hana Kubátová, Jaroslav Kuchař, Vojtěch Miškovský, Jan Mrázek, Jan Schmidt, Miroslav Skrbek, Michal Valenta, Tomáš Vitvar
Supervisor:
Department of Digital Design
Synopsis:

The aim of the course is to provide students with a theoretical foundation for understanding modern computer systems that run real-world applications, which is necessary for all specializations in the program. Students will learn to understand current technical challenges, typical for example of the automotive industry, with regard to fast system response to external stimuli in real time, fast and secure processing of large volumes of data, integration of artificial intelligence, ensuring the required level of reliability according to the application, and at the same time rapid development and bringing results to market. Emphasis is placed not only on choosing suitable (parallel) algorithms, but also on selecting the most appropriate technological means for their implementation.

Requirements:

Zápočet za řešení úloh a testy z teoretických a praktických znalostí v semestru, zkouška s důrazem na propojení získaných teoretických a praktických znalostí a realizací.

Syllabus of lectures:

1. Cloud infrastructures, IaaS, SaaS, cloud computing, egde computing

2. Architectures of distributed computer/information systems (client-server, service-oriented, microservises, event-driven, peer-to-peer, messaging systems)

3. Coordination and agreement, leader election

4. Distributed cache (consistent hashing, cache eviction strategies)

5. Application requirements and technological options for meeting them

6. Throughput and latency, parallelism, data-driven computing, data flow graph, applications

7. Spolehlivost počítačového systému (systémový pohled), dostupnost

8. Real-time systems, predictability, design and verification principles

9. Multiprocessor, multicore and heterogeneous systems and architectures

10. Shared memory, coherence and memory consistency in multi-core and heterogeneous systems

11. Architectures for artificial intelligence acceleration

12. Methods for reducing power consumption at the architecture and system levels

Syllabus of tutorials:
Study Objective:

The aim of the course is to provide students with a theoretical foundation for understanding modern computer systems that run real-world applications, which is necessary for all specializations in the program. Students will learn to understand current technical challenges, typical for example of the automotive industry, with regard to fast system response to external stimuli in real time, fast and secure processing of large volumes of data, integration of artificial intelligence, ensuring the required level of reliability according to the application, and at the same time rapid development and bringing results to market. Emphasis is placed not only on choosing suitable (parallel) algorithms, but also on selecting the most appropriate technological means for their implementation.

Study materials:

1. Douglas Comer: The Cloud Computing Book: The Future of Computing Explained. Chapman and Hall/CRC, 2023. ISBN 978-0367706845.

2. Hennessy J.L., Patterson D.A.: Computer Architecture: A Quantitative Approach (7th Edition). Morgan Kaufmann, 2025. ISBN 978-0443154065.

3. Burns, B.: Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Systems Using Kubernetes (2nd edition). O'Reilly Media, 2025. ISBN 978-1098156350.

4. Hezhen Liu, Chengqiang Huang, and others.: Design for dependability State of the art and trends. Elsevier Inc., 2024. ISBN https://doi.org/10.1016/j.jss.2024.111989.

5. Ashutosh Mishra, Jaekwang Cha, Hyunbin Park, Shiho Kim: Artificial Intelligence and Hardware Accelerators. Springer, 2023. ISBN 978-3031221699.

Note:
Further information:
https://courses.fit.cvut.cz
Time-table for winter semester 2026/2027:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomT9:350
Mrázek J.
12:45–14:15
ODD WEEK

(lecture parallel1
parallel nr.101)

Dejvice
roomT9:350
Mrázek J.
18:00–19:30
ODD WEEK

(lecture parallel1
parallel nr.102)

Dejvice
roomT9:350
Mrázek J.
12:45–14:15
EVEN WEEK

(lecture parallel1
parallel nr.106)

Dejvice
Wed
roomT9:348
Vitvar T.
11:00–12:30
ODD WEEK

(lecture parallel1
parallel nr.103)

Dejvice
roomT9:348
Vitvar T.
11:00–12:30
EVEN WEEK

(lecture parallel1
parallel nr.107)

Dejvice
Thu
roomT9:348
Valenta M.
12:45–14:15
ODD WEEK

(lecture parallel1
parallel nr.104)

Dejvice
roomTH:A-1142
Valenta M.
16:15–17:45
EVEN WEEK

(lecture parallel1
parallel nr.108)

Thákurova 7 (budova FSv)
Fri
roomTH:A-1142
Vitvar T.
09:15–10:45
ODD WEEK

(lecture parallel1
parallel nr.105)

Thákurova 7 (budova FSv)
roomT9:155
Vitvar T.
Kubátová H.

11:00–12:30
(lecture parallel1)
Dejvice
roomTH:A-1142
Vitvar T.
09:15–10:45
EVEN WEEK

(lecture parallel1
parallel nr.109)

Thákurova 7 (budova FSv)
Time-table for summer semester 2026/2027:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2026-10-08
For updated information see http://bilakniha.cvut.cz/en/predmet1254088911405.html