Přejít k učivu
SBCZ.COM
Lekce 6 z 6 · 4 min čteníZdroj k tématu ↗

Závěrečný projekt

Vyvrcholením kurzu je závěrečný projekt. Jeho cílem je použít získané poznatky na relativně aktuální událost ze skutečného světa a ukázat, že jí nyní rozumíš.

Kdy projekt odevzdat

Původní stránka při ověření 11. října 2026 uvádí termín 30. června 2027 ve 23:59 UTC. Před oficiálním odevzdáním ověř aktuální termín na stránce CS50.

Pro založení přehledu hodnocení, Gradebooku, kurz sbírá tvoje uživatelské jméno GitHubu pouze v Assignment 0. Pokud tedy z nějakého důvodu řešíš zadání mimo doporučené pořadí, Gradebook nebude existovat, dokud neodevzdáš Assignment 0 a neobdržíš výsledek.

Dne 5. ledna 2026 proběhl každoroční reset Gradebooku. Předchozí postup tím nemusí být ztracen. Pokud jsi už zadání úspěšně splnila, automaticky je neodevzdávej znovu. Nejdříve si přečti vysvětlení v původním FAQ.

Pokud při resetu nebyl kurz dokončený, pokračuj tam, kde jsi skončila. Starší výsledky se podle podmínek uvedeného FAQ importují po ohodnocení nové práce v roce 2026.

Co udělat

Projekt po tobě žádá tyto kroky:

  1. Najdi článek nebo blogový příspěvek, například přes Google News, The Hacker News, Security Week nebo některou z probíraných databází kyberútoků. Má popisovat skutečné nedávné selhání ochrany soukromí nebo zabezpečení softwaru, systémů, dat či účtů. Událost musí být mladší než 24 měsíců. Může jít také o problém zachycený před skutečným zneužitím, například oznámený v bug bounty programu nebo etickým hackerem. Nápady můžeš nabídnout ostatním nebo od nich získat v komunitách kurzu.
  2. Ujisti se, že sama rozumíš selhání i použitým technologiím. Můžeš si znovu projít materiály kurzu nebo udělat rešerši přes Google, ChatGPT a podobné nástroje. Původní zadání výslovně připouští generativní AI jako doplněk výzkumu a rešeršní nástroj v tomto kroku.
  3. Nakonec nahraj video nebo screencast v délce 7–10 minut. Nestačí problém jen zmínit: vysvětli selhání i zúčastněné technologie a zakonči prezentaci doporučeními, jak podobnému výsledku předejít. Cílovým publikem mají být vyučující kurzu, kteří rozumějí i technickým strategiím použitým při útoku.

Následující požadavky musíš dodržet všechny. Nesplnění kterékoli z nich může být důvodem k odmítnutí projektu:

  • Téma se musí výslovně vztahovat alespoň k jednomu tématu probíranému v kurzu.
  • Nemusíš se objevit před kamerou; můžeš ukazovat pouze slidy. Musíš však přidat mluvený komentář. Pokud ti prezentování není příjemné, můžeš využít nástroj pro automatický hlasový komentář. Projekt má mít podobu ústní prezentace.
  • Prezentace musí obsahovat slidy.
  • Oficiální kurz se vyučuje anglicky. Prezentace i odpovědi v oficiálních úkolech proto musí být v angličtině.
  • Na začátku videa a na úplně prvním slidu musíš:
    • Ústně uvést své jméno, případně také místo, odkud jsi, a uživatelská jména edX a GitHubu. Tyto údaje musí být také napsané na prvním slidu.
    • Uvést datum nahrávání videa. Datum musí být napsané také na prvním slidu.
    • Uvést měsíc a rok konkrétní události, o níž prezentace pojednává. I ty musí být napsané na prvním slidu. Pokud existuje číslo CVE, uveď je.
    • Říct, proč sis vybrala toto téma a jak souvisí s kurzem. Tohle stačí sdělit ústně, nemusí to být napsané.
  • Video tvořené pouze slidy bez mluveného komentáře požadavky nesplňuje.
  • Časové rozmezí délky videa je závazné.
  • Video musí být nahrané a zveřejněné nejvýše jeden měsíc před odesláním projektového formuláře.

Video nahraj na YouTube jako Unlisted, tedy neveřejné s přístupem přes odkaz. Nemá být Public ani Private; soukromé video vyučující neuvidí. Neodevzdávej YouTube Short.

Připravená k odevzdání?

  1. Použij oficiální formulář Final Project uvedený na původní stránce zadání.