This is an informational web page for the Computer Skills course (NSWI165), which is being taught at the Faculty of Mathematics and Physics, Charles University. The seminars are being held in S5, from 17:20 to 18:50 every Monday in odd weeks or in S1, from 14:00 to 15:30 every Wednesday.

You can find here:


The course is currently led by Lubomír Bulej, Petr Tůma, and Jakub Yaghob. Please direct inqueries of a specific topic (or home assignment) to the teacher who presented the topic.

Latest Updates

27.9.2018 Update for the new academic year 2018/2019.
1.10.2017 A new web page was created.


The grading criteria for this course are summarized in the following. Please, read them carefully. In case any rules are not clear, contact your teacher.

Credit Test

There will be a short credit test (10 minutes) on the beginning of each seminar with a topic from the past seminar. Each test will be reviewed with resulting success/failure score. To obtain the credit, you need at least 50% successfully passed tests.


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

The presented schedule is only informational. Teaching time for a matter may vary slightly depending on the student's grasp.

1.10. 3.10. 10.10. Computer architecture, bit/byte, number conversions, bitwise operations PPTX File Icon JY-01-arch.pptx PDF File Icon LB-01-arch.pdf
15.10. 17.10. 24.10. Number representation, memory PPTX File Icon JY-02-memnum.pptx PDF File Icon LB-02-repre.pdf
29.10. 31.10. 7.11. Pointer, record, permanent storage, file system PPTX File Icon JY-03-ptrfs.pptx PDF File Icon LB-03-varptr.pdf
12.11. 14.11. 21.11. CPU, registers, instruction sets, flags PPTX File Icon JY-04-cpu.pptx PDF File Icon LB-04-instrcomp.pdf
26.11. 28.11. 5.12. Compiler, expression and control structures translation, function calls, parameter passing PPTX File Icon JY-05-compiler.pptx PDF File Icon LB-04-instrcomp.pdf
10.12. 12.12. 19.12. Virtual memory, process, thread, scheduling, race condition, locks PPTX File Icon JY-06-vmpp.pptx
17.12. 7.1. 9.1. Repetitions, questions