NSWI170 Computer Systems [Archive 2022]

Photo Adam Šmelko

Labs of Adam Šmelko

Thursday 14:00-15:30 bi-weekly (both even and odd)

Room: N11


Komunikačné kanály

Na akúkoľvek komunikáciu používajte Mattermost. Prihláste sa do kanálu #nswi170-compsys-smelko, ten slúži ako spoločný kanál pre toto cvičenie. Akékoľvek otázky ohľadne cvičenia (dotaz k úlohe, problémy s ReCodExom, ...) píšte na tento kanál, kde sa Vám v rozumnom čase pokúsim pomôcť. Ak ma chcete kontaktovať napriamo, píšte na Mattermost (ak mi napíšete na mail, tak pravdepobne nezareagujem tak rýchlo).

V prípade, že sa nedokážete pripojiť na Mattermost, napíšte mi mail na smelko -at- d3s.mff.cuni.cz.

Arduino hračka

Už na druhom cvičení bude potrebné si priniesť Arduino so správnym shieldom; riaďte sa pokynmi vyučujúceho na prvej prednáške. K programovaniu budeme využívať Arduino IDE (viac info na cvičení).

Zápočet

Na získanie zápočtu bude potreba

Deadline na úlohy z cvičení bude vždy budúci týždeň v stredu od dňa zadania (streda 23:59). Keďže sa cvičenia konajú každý druhý týždeň a na vyriešenie úlohy máte ~týždeň času, zvyšný čas budete venovať opravovaniu osobných pripomienok ku riešeniu od cvičiaceho. Veľká záverečná úloha bude zadaná na poslednom cvičení a na jej vyriešenie budete mať ~mesiac.

U zdrojákov nezabúdajte na dobré mravy - funkčnú dekompozíciu (a neskôr aj objektovú dekompozíciu a encapsuláciu), no copy-and-paste, zmysluplné pomenovanie konštánt, funkcií, premenných a pod., absencia warningov, komentáre k zaujímavým alebo dôležitým pasážam, čitateľnosť a elegancia atď. Toto neplatí len pre tento predmet, automaticky to od Vás bude vyžadované v ostatných programátorských predmetoch a záverečných prácach :-)

Užitočné odkazy

Plán cvičení

Dátum Téma Slajdy Úkol Deadline
17.02.2022 (+ 7d sudý) Úvod, nároky, C Intro CV1 01 - Ceplomeris 23.02.2022 23:59 (+ 7d sudý)
03.03.2022 (+ 7d sudý) Arduino LED CV2 02 - Arduino LEDs 09.03.2022 23:59 (+ 7d sudý)
17.03.2022 (+ 7d sudý) Arduino Tlačítka CV3 03 - Arduino Buttons 23.03.2022 23:59 (+ 7d sudý)
31.03.2022 (+ 7d sudý) Arduino Sériová linka a Segmentový displej CV4 04 - Arduino 7seg Display 06.04.2022 23:59 (+ 7d sudý)
14.04.2022 (+ 7d sudý) Arduino Segmentový displej - Multiplex CV5 05 - Arduino Stopwatch 20.04.2022 23:59 (+ 7d sudý)
28.04.2022 (+ 7d sudý) Arduino Segmentový displej - Alfanumerický displej CV6 06 - Arduino Running Message 04.05.2022 23:59 (+ 7d sudý)