datum odevzdání | co musí odevzdávaný projekt obsahovat | maximální počet bodů |
---|---|---|
6.10.2024 | CP0: Téma semestrální práce a krátký popis plánovaného řešení | 5 |
10.11.2024 | CP1: High-level design aplikace, objektový model a persistentní vrstva | 15 |
5.1.2025 | CP2: Odevzdání kompletní semestrální práce | 30 |
Body | Stupeň ECTS | Známka |
---|---|---|
100 - 90 | A | výborně |
89 - 80 | B | velmi dobře |
79 - 70 | C | dobře |
69 - 60 | D | uspokojivě |
59 - 50 | E | dostatečně |
49 a méně | F | nedostatečně |
Na vybraných cvičeních budou zadány bodované úkoly. Požadavkem předmětu je, aby student získal alespoň polovinu z možných bodů udělovaných za tyto úlohy. Úlohy lze vypracovat a odevzdat na cvičení, nebo je dokončit doma, a to vždy do půlnoci neděle následující bezprostředně po daném cvičení. Kód řešení úlohy student nahraje do gitu, kde ho cvičího zkontroluje.
Odevzdání ještě na daném cvičení je odměněno jedním bonusovým bodem.
Závěrečný test trvá 90 minut a skládá se z 10 otázek, každé hodnocené 4 body. Kromě prvního pokusu, je možné test ještě dvakrát opakovat. Otázky spadají do následujících kategorií:
@Component @Scope("prototype") public class EnterpriseInformationSystem { @Autowired private PersonRepository repository; @Autowired private PersonRepository backupRepository; ... public void addPerson(String name) { repository.getPersons().add(name); backupRepository.getPersons().add(name); repository.getPersons().clear(); System.out.println(backupRepository.getPersons().size()); } }
@Component @Scope("singleton") public class PersonRepository { private List<String> persons; public List<String> getPersons() { return persons; } }