NSWI170 Computer Systems [Archive 2023]

Photo Martin Kruliš

Labs of Martin Kruliš

Friday 10:40-12:10 (both even and odd)

Room: N11


All communication should be conducted in Mattermost (the invitation link is in the note of the SIS scheduling event and it was also sent to you by email). Join the #nswi170-compsys-krulis channel. If you cannot use Mattermost, send me an email to krulis -at- d3s.mff.cuni.cz, but Mattermost is the preferred channel.

Presentations of final assignment

Terms for presentations of final assignments were booked:

All terms are from 17:00 in SU2. Please subscribe to a particular time slot in the spreadsheet that was mentioned on Mattermost. Also let me remind you that you need to complete (i.e., get accepted) all 6 assignments before presenting the final one and that you need to upload your final assignment to ReCodEx before presenting it.

If you cannot make it to any of the terms, contact me and we will find an individual term (but we need to manage that until he end of June).

Good to know

Make sure you have read important notes on the general labs page. Especially the ethical guidelines, coding guidelines, and technical details regarding the Arduino platform.

Credit

You will need

Please, observe the deadlines carefully, as they are hard deadlines. If you get into any kind of trouble keeping up with your assignments, let me know immediately so we can negotiate a mutually acceptable solution. Failure to deliver an assignment without prior arrangement or serious objective reason will cause you to fail the course.

Assignment reviews and acceptance

Each in-labs assignment will have the following pattern:

Please note that I am not reviewing solutions that did not pass ReCodEx tests (have below 100% correctness). If you are submitting revisions that are not final (i.e., you do not wish me to review them since you plan to work on your solution further), mark them by attaching an appropriate note and I will ignore them.

Labs schedule

Please note that the following materials were copied from last year and some revisions might still occur.

The labs are held bi-weekly, with two lab groups altering odd/even weeks. Thus there is one topic (and one set of slides) for every fortnight. However, each lab group has its own ReCodEx group, thus the assignment links are different each week (also the assignments have different deadlines).

The slides are stored in Microsoft SharePoint. You need to sign in using your <UKCO>@cuni.cz as the login name. That will redirect you to our CAS, where you can verify your credentials.

Date Topic Slides Attachments
17.2.2023 C/C++ language lab01-C.pptx
24.2.2023
3.3.2023 Arduino IDE, setup/loop, LEDs lab02-Blinkq.pptx result video
10.3.2023
17.3.2023 Arduino LEDs & Buttons lab03-Buttons.pptx task 6 video
24.3.2023
31.3.2023 Arduino 7-seg display lab04-7seg.pptx result video
21.4.2023 !!!
14.4.2023 Arduino 7-seg display - multiplex lab05-7segmux.pptx multiplexing
5.5.2023 task 5 video
28.4.2023 Arduino 7-seg display - running message (strings & pointers) lab06-7segalpha.pptx result video
19.5.2023
12.5.2023 TBA - possibly collective final assignment presentations