→ Slide 1

Kurs Java

  • semestr letni 2025/26
  • zajęcia: wtorki, godz. 8:30-10:00, sala A.0.06 (PK4)
  • konsultacje: wtorki, godz. 10:00-12:00, sala B.2.17
  • e-mail: grochu@is.umk.pl
→ Slide 2
  • zaliczenie 50% zadań realizowanych w trakcie laboratoriów
  • projekt zaliczeniowy
  • ocena końcowa - średnia ważona z oceny z zadań (waga 0.5) oraz oceny z projektu (waga 0.5)
→ Slide 3
  • zadania będą realizowane w trakcie laboratoriów
  • rozwiązania zadań oraz kody realizowane na zajęciach należy umieszczać w prywatnym repozytorium GitHub (link w mailu)
  • zadania nieukończone w trakcie zajęć można przesłać najpóźniej w ciągu tygodnia od daty zajęć, na których zadanie było realizowane
  • ocena zadań będzie umieszczana w pliku oceny.md w repozytorium
  • rozwiązanie muszą być przygotowane samodzielnie, bez pomocy innych osób. W razie wątpliwości, prowadzący może poprosić o dodatkowe wyjaśnienia lub rozmowę w celu ustalenia stopnia samodzielności rozwiązania
→ Slide 4
  • termin zgłaszania tematu: 15 maja 2026 r.
  • termin realizacji: 15 czerwca 2026 r.
  • zaliczenie projektu - osobiście w trakcie rozmowy z prowadzącym, podczas której należy przedstawić projekt, omówić jego działanie, a także odpowiedzieć na pytania dotyczące projektu i jego realizacji
→ Slide 5
→ Slide 6
  1. Witaj świecie - pierwszy program, wprowadzenie do środowiska Java, InteliJ, sprawy organizacyjne
  2. Wstęp do języka Java - podstawowe konstrukcje, typy danych, operatory, instrukcje sterujące
  3. Programowanie obiektowe - klasy, obiekty, dziedziczenie, polimorfizm
  4. Współbieżność - wątki, synchronizacja
  5. GUI - tworzenie interfejsów graficznych, obsługa zdarzeń, AWT, Swing, JavaFX
  6. Programowanie sieciowe
  7. Aplikacje webowe - Spark, Spring, MVC (?)
  8. Aplikacje mobilne dla systemu Android (?)
  9. Testy jednostkowe - JUnit
  10. Biblioteki zewnętrzne
  11. Projekt zaliczeniowy - prezentacja i omówienie projektów
  12. inne (?)
→ Slide 7
→ Slide 8