Semestr: letní 2021/22
Cvičení: Pa 12:20, SU2 (Pavel Parízek)
Stránka v SIS: NSWI126
Zakončení: Zápočet
Cvičení: Pa 12:20, SU2 (Pavel Parízek)
Stránka v SIS: NSWI126
Zakončení: Zápočet
Cílem předmětu je ukázat vybrané pokročilejší nástroje, které mohou pomoci řešit složitější problémy při vývoji software a jeho udržování, a také základní principy jejich implementace (včetně technických detailů).
Důležitá sdělení
Předpoklady
Předmět je určen zejména pro studenty prvního ročníku navazujícího magisterského studia, kteří splňují následující požadavky:
- základní znalost platforem UNIX/Linux a Windows
- pokročilá znalost jazyků C/C++, Java, nebo C#
- alespoň malá zkušenost s vývojem větších systémů
- základní zkušenost s vývojem aplikací pro web
Předpokládáme také znalost nástrojů používaných při vývoji software na úrovni předmětu Nástroje pro vývoj software.
Harmonogram
Datum | Téma |
---|---|
18. února 2022 | organizační informace |
25. února 2022 | program analysis tools |
4. března 2022 | --- |
11. března 2022 | lnav (k) | Mockito (k) |
18. března 2022 | Docker (d) | Intel VTune Profiler (d) |
25. března 2022 | Google Test (d, demo) | Notion (d) |
1. dubna 2022 | --- |
8. dubna 2022 | --- |
22. dubna 2022 | Challenge 1 |
29. dubna 2022 | Jenkins (d) | advanced GDB (d, příklady) |
6. května 2022 | Cypress (k) | Ghidra (k) | Selenium (k) | Miro (k) |
13. května 2022 | --- |
20. května 2022 | current trends |
Dokumenty
Formulář pro hodnocení referátů: formular.txt