Politechnika Warszawska - Centralny System Uwierzytelniania
Strona główna

Zaawansowane programowanie obiektowe i funkcyjne

Informacje ogólne

Kod przedmiotu: 1120-DS000-ISP-0236
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Zaawansowane programowanie obiektowe i funkcyjne
Jednostka: Wydział Matematyki i Nauk Informacyjnych
Grupy: Inżynieria i analiza danych, I st. - przedmioty obowiązkowe, sem. 3
Przedmioty obieralne prowadzone w semestrze zimowym 2023/2024
Przedmioty obieralne, wydz. MiNI PW
Punkty ECTS i inne: 4.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Pełny opis:

Wymagania wstępne: Programowanie obiektowe

Wykład:

1. Reprezentacja czasu

2. Klasy wewnętrzne i anonimowe

3. Wyrażenia lambda i interfejsy funkcyjne

4. Przetwarzanie danych

5. Aplikacje sieciowe

6. Refleksje i adnotacje

7. Lokalizacja

8. Wzorce projektowe

Laboratorium:

Przez połowę semestru studenci wykonują podczas zajęć zadania punktowane (5 lub 6 zadań). Poszczególne zadania ilustrują treści przekazane podczas wykładu. Dodatkowo można wykonać jedno zadanie poprawkowe.

Druga połowa semestru jest przeznaczona na samodzielną realizację zadania projektowego.

Literatura:

1. C.S. Horstmann, Java 8. Przewodnik doświadczonego programisty, Helion, 2015

2. Herbert Schildt, Java. Kompendium programisty. Wydanie XI, Helion, 2020

3. Robert C. Martin, Czysty Kod, Helion, 2010

4. Robert C. Martin, Mistrz Czystego Kodu, Helion, 2013

5. Java. Techniki zaawansowane. Wydanie XI, Helion, 2020

Metody i kryteria oceniania:

Końcowa ocena wyliczana jest jako średnia z punktów za zadania i z projektu. Do zaliczenia przedmiotu konieczne jest zdobycie przynajmniej 50% punktów za cztery zadania programistyczne i 50% punktów za projekt.

Zajęcia w cyklu "rok akademicki 2023/2024 - sem. zimowy" (zakończony)

Okres: 2023-10-01 - 2024-02-18
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin, 15 miejsc więcej informacji
Wykład, 15 godzin, 15 miejsc więcej informacji
Koordynatorzy: Marcin Luckner
Prowadzący grup: Maciej Bednarz, Marcin Luckner, Janusz Rafałko
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2022/2023 - sem. zimowy" (zakończony)

Okres: 2022-10-01 - 2023-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Marcin Luckner
Prowadzący grup: Maciej Bednarz, Marcin Luckner, Janusz Rafałko, Elżbieta Sienkiewicz
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2021/2022 - sem. zimowy" (zakończony)

Okres: 2021-10-01 - 2022-02-22
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin, 15 miejsc więcej informacji
Wykład, 15 godzin, 90 miejsc więcej informacji
Koordynatorzy: Marcin Luckner
Prowadzący grup: Maciej Bednarz, Marcin Luckner, Janusz Rafałko, Elżbieta Sienkiewicz
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2020/2021 - sem. zimowy" (zakończony)

Okres: 2020-10-01 - 2021-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin, 15 miejsc więcej informacji
Wykład, 15 godzin, 15 miejsc więcej informacji
Koordynatorzy: Marcin Luckner
Prowadzący grup: Maciej Bednarz, Marcin Luckner, Janusz Rafałko, Elżbieta Sienkiewicz
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. zimowy" (zakończony)

Okres: 2019-10-01 - 2020-02-21
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin, 15 miejsc więcej informacji
Wykład, 15 godzin, 15 miejsc więcej informacji
Koordynatorzy: Marcin Luckner
Prowadzący grup: Maciej Bednarz, Marcin Luckner, Janusz Rafałko
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. zimowy" (zakończony)

Okres: 2018-10-01 - 2019-02-17
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Marcin Luckner
Prowadzący grup: Maciej Bednarz, Stanisław Kaźmierczak, Marcin Luckner
Lista studentów: (nie masz dostępu)
Zaliczenie: Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.
pl. Politechniki 1, 00-661 Warszawa tel: (22) 234 7211 https://pw.edu.pl kontakt deklaracja dostępności USOSweb 7.0.0.0-7 (2024-03-18)