Podmienky pre získanie zápočtu
- Ani jedna neospravedlnená neúčasť.
- Maximálne 3 ospravedlnené neúčasti — spôsob náhrady určí cvičiaci.
- Získanie aspoň 11 z 20 možných bodov za cvičenia.
Body je možné získať vypracovaním dostatočného počtu zadaní — teda tak, aby súčet získaných bodov dosiahol min. 11. Povzbudzujeme vás však pracovať na každom zadaní, nakoľko zadania predstavujú potrebný podklad pre zvládnutie záverečnej skúšky.
Zadania
- Analýza požiadaviek a konceptuálny návrh zadaného systému (max. 9 bodov, vypracovanie do 7. týždňa).
- Riešenie úloh v malom tímovom projekte: vyriešenie zadanej úlohy vrátane implementácie jednotkových testov, recenzia kódu ostatných členov tímu, zlúčenie ich riešení do hlavnej vetvy vývoja (max. 9 bodov, vypracovanie do 12. týždňa).
Za aktivitu na cvičeniach a prístup k riešeniu úloh je možné získať ďalšie max. 2 body.
Skúška
Skúška má formu testu, za ktorý je možné získať max. 80 bodov, z ktorých na úspešné ukončenie predmetu je nutné získať aspoň 41.
Študentom v prezenčnej forme štúdia navyše ponúkame možnosť získať skúšku počas semestra. Na cvičeniach budete môcť postupne absolvovať 4 testy, každý za max. 20 bodov. Ak v súčte získate aspoň 41 bodov a počas semestra u vás nevznikne podozrenie na neetické správanie, cvičiaci môže odporučiť udelenie skúšky na základe týchto testov.
V prípade ospravedlnenej neúčasti na cvičení, je možné jeden takýto test urobiť v náhradnom termíne po dohode s cvičíacim (primárne v zápočtovom týždni).
Táto možnosť získania skúšky je však bonusom, ktorý vám dávame nad rámec štandardných podmienok. Preto nie je možné požadovať túto možnosť v prípade opakujúcich sa neúčastí, porušovania pravidiel predmetu, alebo podozrenia z podvádzania. Zároveň táto možnosť neplatí pre študentov kombinovanej metódy štúdia (KM).
Odporúčaná literatúra
- David Thomas, Andrew Hunt: The Pragmatic Programmer, 20th Anniversary Edition. Person, 2020, ISBN: 978-0-13-595705-9
- Robert C. Martin: Clean Agile: Back to Basics. Pearson, 2020. ISBN: 978-0-13-578186-9
- Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship. Pearson, 2008. ISBN: 9780136083238
- Dan Pilone, Russ Miles: Head First Software Development. O’Reilly Media, 2008. ISBN 978-0596527358.
- David Farley: Modern Software Engineering: Doing What Works to Build Better Software Faster. Addison-Wesley Professional, 2022. ISBN: 978-0-13-731491-1
- Martin Fowler: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition. Addison-Wesley Professional, 2003. ISBN: 978-0-321-19368-1
- Vladimir Khorikov: Unit Testing: Principles, Practices, and Patterns. Manning, 2020. ISBN: 9781617296277
- Paul Butcher: Debug It! Find, Repair, and Prevent Bugs in Your Code. The Pragmatic Bookshelf, 2009. ISBN: 9781934356289
- Scott Chacon, Ben Straub: Pro Git, 2nd ed. Edition. Apress, 2014. ISBN: 978-1484200773
- Jez Humble, David Farley: Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. Addison-Wesley Professional, 2011. ISBN: 978-0-321-60191-9
- Jason Fried, David Heinemeier Hansson, Matt Linderman: Getting Real: The smarter, faster, easier way to build a successful web application. 37Signals, 2006. ISBN: 978-0578012810