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.
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.
Grading rules for receiving credit are the same for all labs. You will need
Please, observe the deadlines in ReCodEx 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.
Each in-labs assignment will have the following pattern:
X
points for X-th assignment). If not, you may correct them and ask for additional review (explicitly, preferably by Mattermost), so you can obtain the points later. There is no explicit limit for how many times you can iterate the reviews, but any additional reviews will be performed only up to three weeks after the deadline and an iteration can easily take a few days.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.
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.
You can also download all slides directly as slides.zip package from this server directly.
Date | Topic | Slides | Attachments |
---|---|---|---|
19.2.2024 | C/C++ language | lab01-C.pptx | |
26.2.2024 | |||
4.3.2024 | Arduino IDE, setup/loop, LEDs | lab02-Blinkq.pptx | result video |
11.3.2024 | |||
18.3.2024 | Arduino LEDs & Buttons | lab03-Buttons.pptx | task 6 video |
25.3.2024 | |||
15.4.2024 | Arduino 7-seg display | lab04-7seg.pptx | result video |
8.4.2024 | !!! | ||
29.4.2024 | Arduino 7-seg display - multiplex | lab05-7segmux.pptx | multiplexing |
22.4.2024 | task 5 video | ||
13.5.2024 | Arduino 7-seg display - running message (strings & pointers) | lab06-7segalpha.pptx | result video |
6.5.2024 | |||
20.5.2024 | TBA |