NSWI170 Computer Systems

Lectures

If you have any questions or suggestions related to the lectures, please contact the teachers.

The presented schedule is only informational. The individual topics may overlap over neighboring weeks slightly. Czech and English lectures are on different days so they will get out of sync eventually (i.e., it is not possible to alternate the language during the semester).

The slides and the recordings are currently stored at SharePoint. To access materials on SharePoint, you need to log in. Just type xxx@cuni.cz as login name and you will be redirected to our CAS, where you can authenticate using your university credentials.

The recordings are somewhat dark when played on Stream, but you can download them and play them in a video player of your choice. Furthermore, the recordings are experimental and we do not guarantee that all lectures will be recorded, do not rely on them.

English lectures on 15.5. and 22.5. will be extended till about 18h to compensate for the dismissed lectures.

Date Topic Slides Recordings
19.2.2025[Česky]
20.2.2025[English]
Introduction, C/C++ language 00-intro.pptx
01-lang-c.pptx
lecture 1 [en]
26.2.2025[Česky]
27.2.2025[English]
C/C++ language (cont.) lecture 2 [en]
5.3.2025[Česky]
6.3.2025[English]
Computer and CPU architecture 02-cpu.pptx lecture 3 [en]
12.3.2025[Česky]
13.3.2025[English]
CPU - instruction set, registers lecture 4 [en]
19.3.2025[Česky]
20.3.2025[English]
CPU (HW arch, conclusion), Memory (addressing, data, alignment, allocation) 03-memory.pptx lecture 5 [en]
26.3.2025[Česky]
27.3.2025[English]
Memory (memory hierarchy, cache), Programming languages (compilation, libraries, linking) 04-lang.pptx lecture 6 [en]
2.4.2025[Česky]
3.4.2025
10.4.2025[English]
Programming languages - memory organization, function calls, parameter passing, variables, heap, runtime, source code portability, JIT lecture 7 [en]
9.4.2025[Česky]
17.4.2025[English]
Operating systems - role, architecture, CPU modes, devices 05-os.pptx lecture 8 [en]
16.4.2025[Česky]
24.4.2025[English]
Operating systems - process, thread, scheduling lecture 9 [en]
1.5.2025[English]
8.5.2025[English]
The English classes (Thursdays) are dismissed
23.4.2025[Česky]
15.5.2025[English]
Operating systems - file system
30.4.2025[Česky]
Operating systems - virtual memory
7.5.2025[Česky]
22.5.2025[English]
Parallel programming, synchronization 06-sync.pptx
14.5.2025[Česky]
Covering loose ends, explaining the exam (test) final.pptx
21.5.2025[Česky]
Covering loose ends, explaining the exam (test)