Výuka
KMI/PNE
Požadavky na zápočet
- Účast na semináři není povinná, ale doporučovaná
- Na každém semináře bude úkol -- samostatná práce
- Chyby, neúplnost, bad practice budou penalizovány
- Celkem 10 menších úkolů
- Budou 2 větší úkoly, řešení později osobně konzultováno na povinné konzultaci
- Alternativa většího úkolu: Představení některé části .NET platformy, odpřednášení, vymyšlení úkolu pro ostatní
Bodování
- Úplné splnění malého úkolu na semináři -- 1 bod
- Úplné splnění malého úkolu do 23:59:59 olomouckého času v úterý před následujícím seminářem -- 0.5 bodu.
- Úplné splnění velkého úkolu a úspěšná konzultace -- 10 bodů
- Závěrečná programovací písemka -- 10 bodů
- Pro udělení zápočtu je potřeba 26 bodů
- Drobné změny a výjimky vyhrazeny
Semináře
- 25. 9. 2025 -- Úvodní hodina, Vývojová prostředí a jazky platformy .NET, Opakovaní C# [slidy]
- 2. 10. 2025 -- Pointery v C#, MSIL [slidy]
- 9. 10. 2025 -- Testnováné v .NET (MSTEST, NUNIT, xUNIT[slidy]
- 16. 10. 2025 -- Paralelní programování [slidy] [zdrojové kody (Něco nefunguje na .NET8)]
- 23. 10. 2025 -- F# [slidy]
- 30. 10. 2025 -- Imperativní a objektový F# [slidy]
- 6. 11. 2025 -- SQL, Reflexe, větší úkol [slidy]
- 13. 11. 2025 -- ORM -- EntityFramework [slidy]
Průběžné hodnocení
KMI/JCS1
Požadavky na zápočet
-
Účast na semináři není povinná, ale doporučovaná
-
Z každého semináře bude úkol - samostatná práce
-
9 menších úkolů
-
2 větší úkoly, řešení později osobně konzultováno na povinné konzultaci
-
Pro udělení zápočtu je potřeba 26 bodů
Bodování
-
Úplné splnění malého úkolu na semináři → 1 bod
-
Úplné splnění malého úkolu do 23:59:59 olomouckého času ve středu před následujícím seminářem → 0.5 bodu
-
Úplné splnění velkého úkolu a úspěšná konzultace → 10 bodů
-
Závěrečná programovací písemka → 10 bodů
-
Drobné změny a výjimky vyhrazeny
Semináře:
- 26. 9. 2025 -- Úvodní hodina, Vývojová prostředí, jazyk C#, platforma .NET, HelloWorld, proměnné, datové typy, Debugger [slidy] [Invite Link]
- 3. 10. 2025 --Základní konstrukty jazyka C#, větvení[slidy] [Invite Link] [Ukázka StringBuilder]
- 10. 10. 2025 -- Pole, více dimenzionální pole, základy OOP[slidy] [Invite Link]
- 17. 10. 2025 -- Modifikátory přístupu, OOP prakticky [slidy] [Kód ze semináře] [Invite Link]
- 24. 10. 2025 -- Rozhraní, referenční a hodnotové datové typy, dědičnost [slidy] [Invite Link]
- 31. 10. 2025 -- Generické datové typy, enumerátory [slidy] [Kód ze semináře] [Invite Link]
- 7. 11. 2025 -- Výčtové datové typy, ExtensionsMethods, DateTime, Výjimky [slidy] [Invite Link]
- 14. 11. 2025 -- Konzole, Struktury, Indexery [slidy] [Invite Link]
Průběžné hodnocení
KMI/POS1
Požadavky na zápočet:
Cvičení:
- 26. 9. 2025 -- Úvodní hodina, virtuální počítačová síť [slidy]
- 2. 10. 2025 -- Základní konfigurace počítačové sítě [slidy]
- 9. 10. 2025 -- Výroba UTP kabelu [slidy]
- 16. 10. 2025 -- Základní konfigurace počítačové sítě [slidy] [NetworkSimulator] [NetworkSimulator text]
- 23. 10. 2025 -- Rozbor komunikace na linkové/síťové vrstvě
Průběžné hodnocení
Virtuální stroje ke stažení:
KMI/SOFT
- 26. 9. 2025 -- Úvodní hodina, Úvod do SW inženýrství, Systémové inženýrství [slidy]
- 2. 10. 2025 -- SW proces a jeho modely, agilní metody [slidy]
- 9. 10. 2025 -- Modelování, Jazyk UML [slidy]
- 16. 10. 2025 -- Požadavky a jejich zjišťování [slidy]
- 23. 10. 2025 -- Návrh architektury SW, vzory architektur [slidy]
- 30. 10. 2025 -- Návrhové vzory [slidy]
- 6. 11. 2025 -- Validace, verfikace SW [slidy]
- 13. 11. 2025 -- Kvalitní kód [slidy]
Zkouškové otázky