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. Teaching time for a matter may vary slightly depending on the student's grasp.

The lectures are being updated and migrated to SharePoint. To access materials on SharePoint (and videos on Stream), 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.

Date Topic Slides Recordings
14.2.2022[English]
15.2.2022[Česky]
Introduction, C/C++ language 00-intro.pptx
01-lang-c.pptx
lecture[English]
21.2.2022[English]
22.2.2022[Česky]
C/C++ language (cont.) lecture[English]
28.2.2022[English]
1.3.2022[Česky]
Computer and CPU architecture 02-cpu.pptx lecture[English]
7.3.2022[English]
8.3.2022[Česky]
CPU - instruction set, registers lecture[English]
14.3.2022[English]
15.3.2022[Česky]
CPU (HW arch, conclusion), Memory (addressing, data, alignment, allocation) 03-memory.pptx lecture[English]
21.3.2022[English]
22.3.2022[Česky]
Memory (memory hierarchy, cache), Programming languages (compilation, libraries, linking) 04-lang.pptx lecture[English]
28.3.2022[English]
29.3.2022[Česky]
Programming languages - memory organization, function calls, parameter passing, variables, heap, runtime, source code portability, JIT lecture[English]
4.4.2022[English]
5.4.2022[Česky]
Operating systems - role, architecture, CPU modes, devices 05-os.pptx lecture[English]
11.4.2022[English]
12.4.2022[Česky]
Operating systems - process, thread, scheduling lecture[English]
19.4.2022[Česky]
25.4.2022 ![English]
Operating systems - file system lecture[English]
26.4.2022[Česky]
2.5.2022[English]
Operating systems - virtual memory lecture[English]
3.5.2022[Česky]
9.5.2022[English]
Parallel programming, synchronization 06-sync.pptx lecture[English]
10.5.2022[Česky]
16.5.2022[English]
Covering loose ends, explaining the exam (test) final.pptx