Jdi na navigaci předmětu

Domácí úkoly

V průběhu semestru budou postupně zadány celkem 4 programovací domácí úlohy. Termín odevzdávní je dva týdny od zadání.

Opravování/kontrola úkolů probíhá zcela automaticky pomocí Gitlab CI, které spouští dvě sady testů. První sada testů je dostupná v repozitáři i studentům pro lokální ověření funkčnosti řešení. Druhá (neveřejná; studentům nepřístupná) sada testů slouží pro udělení bodů za řešení domácího úkolu.

Odevzdaná řešení domácích úkolů jsou pravideně podrobována kontrole plagiátů. Jakýkoli pokus o odevzdání cizího, případně kolektivního, nebo strojově generovaného řešení domácího úkolu bude posuzován jako snaha o podvod. Takový úkol bude přirozeně ohodnocen v rozmezí -40 až 0 bodů pro všechny aktéry a to plně v kompetenci cvičícího. Celá situace bude dále řešena dle platných regulí FIT a ČVUT.

Zadané úkoly

Tabulka 1. Termíny budou upřesněny.
Úkolbude zpřístupněnodevzdání do
Tree vizualization8. 3. 202431. 3. 2024 23:59:59
Image filtering19. 3. 202414. 4. 2024 23:59:59
ORB detector14. 4. 202428. 4. 2024 23:59:59
Data processing19. 3. 202412. 5. 2024 23:59:59

Pokyny k vypracování úkolů

  • Úkol vypracovávejte vždy samostatně.
  • Váš kód musí být v souladu s PEP8, detaily viz Codestyle.
  • Odevzdání úloh bude probíhat skrz fakultní Gitlab, kde najdete i podrobné instrukce.
    • Není třeba dělat merge request.
    • Stojíte-li o code-review, dohodněte se s vaším cvičícím individuálně.

Doporučení a nevyžádané dobré rady

  • Vyzkoušejte si včas, že umíte úkol odevzdat.
  • Přečtěte si zadání co nejdříve po zpřístupnění a ujasněte si, zda všemu rozumíte. V případě nejasností se ptejte na cvičeních, nebo klidně i svých kolegů – např. v patřičném kanále na teamsech/discordu.
  • Rozmyslete si, jak problém řešit a začněte částmi, kde víte jak na to.
  • Používejte lokálně pytest místo spouštění CI na Gitlabu.
  • Pracujte na úkolu průběžně.
    • Svou práci verzujte v Gitu. Může vám to pomoct při dokazovaní, že jste úkol vypracovali samostatně.
    • Necháte-li to těsně před deadline, zvyšujete riziko, že CI bude vytížené a na ohodnocení budete čekat déle. V krajním případě se může stát, že se váš úkol nestihne včas ohodnotit a nedostanete za něj body.