Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2024/2025

Systems Engineering

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BIE-SEG Z 0 2C English
Garant předmětu:
Christoph Kirsch
Lecturer:
Christoph Kirsch
Tutor:
Christoph Kirsch
Supervisor:
Department of Theoretical Computer Science
Synopsis:

This is an introductory class on systems engineering for bachelor students in computer science. The goal of the class is to introduce basic principles of operating systems for students to understand processor and memory virtualization. Seeing and actually understanding virtualization is the overarching theme of the class.

After taking the class, students are able to understand the difference between processes and threads as well as emulation and virtualization, what virtual memory is and how it works, what concurrency is, as opposed to parallelism, and how processes and threads synchronize efficiently to overcome concurrency for communication.

Requirements:

The prerequisites are:

1. Programming experience

2. Basic compiler design

3. Basic architecture design

Syllabus of lectures:

There are not lectures.

Syllabus of tutorials:

1. Selfie

2. Language: Programming Language - Machine Code - Formal Grammar

3. Machine: Model-Processor

4. Machine: Memory

5. Machnie: Input/Output

6. Machine: Instructions

7. Machine: Emulation

8. Virtualization: Processes

9. Virtualization: Virtual Memory

10. Virtualization:Scheduling

11. Virtualization: Synchronization

12. Virtualization: Threads

13. Virtualization: Concurrency

Study Objective:

After taking the class, students are able to understand the difference between processes and threads as well as emulation and virtualization, what virtual memory is and how it works, what concurrency is, as opposed to parallelism, and how processes and threads synchronize efficiently to overcome concurrency for communication.

Study materials:

There is a draft of a textbook on Elementary Computer Science that is currently being developed for the class. The draft includes references to the literature relevant here.

Note:
Further information:
https://courses.fit.cvut.cz/BIE-SE
Time-table for winter semester 2024/2025:
Time-table is not available yet
Time-table for summer semester 2024/2025:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2024-06-16
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet7629106.html