Zaliczenie 👩🎓
- Na ostateczne przygotowanie kodu z każdego laboratorium przeznaczone są maksymalnie 4 tygodnie:
- 2 tyg implementacja + konsultacja na zajęciach,
- (opcjonalnie) 2 tyg ewentualne poprawki + ostateczne konsultacja. W tym przypadku ocena jest niższa o -0.5.
- Jeżeli termin oddania wypada w dzień wolny od zajęć (np. święta) - obowiązuje termin pierwszych następnych zajęć.
- W przypadku choroby - proszę o oddawanie kodu zdalnie 🤒
- Ocena wystawiana jest podczas prezentowania rozwiązania na zajęciach podczas omówienia kodu, na co zwrócić uwagę:
- zastosowanie zasad SOLID, KISS i DRY (ogólna czytelność i rozszerzalność kodu),
- Zrozumienie kodu, drobne modyfikacje, poczynione kompromisy (”dlaczego tak, a nie inaczej?”),
- Walidacja danych wejściowych (np. odpowiednia reakcja na inny format danych)
- Po uzyskaniu pozytywnej oceny udostępnię opcję umieszczenia kodu w aplikacji ePortal.
- W czasie trwania semestru istnieje możliwość poprawienia jednego zadania (ostatnie zajęcia).
- Każda ocena jest zaokrąglana w górę, np
- $\overline{x} = 3.4 \approx 3.5$,
- $\overline{x} = 4.5 \approx 4.5$
<aside>
💡 Ponieważ zajęcia trwają 90 minut, a w kursie jest ok 15 osób. Pesymistyczny limit czasowy na osobę to 6 minut. Dlatego w miarę możliwości proszę o wcześniejsze przygotowanie.
Dodatkowo zachęcam do wcześniejszych konsultacji online (mail lub Zoom).
</aside>
Laboratoria 🧪
Laboratorium 1 - Kompilacja IDE, CLI
Laboratorium 2 - Pętle, instrukcje warunkowe, wyjątki
Laboratorium 3 - Kontenery danych
Laboratorium 4 - GUI (Swing, JavaFX)
Laboratorium 5 - Programowanie współbieżne (wątki)
Laboratorium 6, 7 - Gniazda TCP/IP + RMI
<aside>
💡 W celu wybrania grupy należy skorzystać z zakładek “Grupa A” lub “Grupa B”.
</aside>