Cíl kurzu

Představit základní principy objektového přístupu k modelování. Student se naučí uchopit reálnou situaci pomocí objektového přístupu a zpracovat podklady podle postupů objektové analýzy a návrhu. Předmět se zaměřuje na modelování softwarových systémů a připravuje pojmový a formální aparát pro předměty programování. Předmět však procvičuje obecné analytické myšlení a získané poznatky je možné využít v libovolné složité situaci pro identifikaci klíčových prvků a vazeb a navržení vhodné struktury pro reprezentaci dané situace. V rámci předmětu se student seznámí s formálními prostředky modelování jako je specifikace UML a CASE nástroji pro modelování. Hlavní pozornost v předmětu je pak věnována diagramu tříd, který slouží pro ilustraci objektových principů. Po absolvování předmětu je student schopen vytvořit model tříd jako základ pro budoucí softwarový systém dle zadaných požadavků a při respektování pravidel objektového přístupu. 

Získané způsobilosti

Po absolvování předmětu student:
  • Zná základní pojmy a principy objektově orientovaného přístupu
  • Dovede pracovat s vhodnýmí nástroji pro modelování
  • Má schopnosti zachytit určenou situaci pomocí zásad objektově orientovaného přístup a specifikace UML

Studenti se seznámí se základními technikami umělé inteligence a strojového učení a s jejich aplikacemi v kybernetické bezpečnosti. Budou představeny aktuální trendy v této oblasti a budou prezentovány případové studie. 

Očekávané výsledky studia - po absolvování tohoto předmětu student prokazuje odborné znalosti hlavních metod AI a ML využívaných v kyberbezpečnosti, bezpečnostní cílů a řešených problémů, a rizik vyplývajících z použití metod AI a ML, dále odborné dovednosti - umí rozpoznat bezpečnostní problém a vysvětlit jeho závažnost, dovede pro zadaný běžný bezpečnostní problém navrhnout vhodnou metodu AI nebo ML, a umí vysvětlit implementace vybraných AI a ML metod. Odborné způsobilosti: absolvent bude schopen využít odborné znalosti a dovednosti při setkání s kyberbezpečnostním problémem a bude schopen sledovat aktuální trendy v oblasti kyberbezpečnosti.

V tomto předmětu se studenti naučí vyvíjet frontendovou část webových aplikací s prohlížečem v roli klienta svyužitím aktuálních postupů a technologií.

V tomto předmětu se studenti naučí vyvíjet frontendovou část webových aplikací s prohlížečem v roli klienta s využitím aktuálních postupů a technologií.

Studenti se naučí navrhnout a otestovat bezpečnost webových stránek, a to jak na straně klienta, tak na straně serveru .