Języki i Paradygmaty Programowania 2023/24 – Laboratorium

Podstawowe informacje

Kurs ten jest przedmiotem wybieralnym przeznaczonym dla studentów 2 i 3 roku (4 i 6 semestru) studiów I stopnia na kierunku Informatyka Algorytmiczna. Jest to laboratorium do wykładu prof. Macieja Gębali.


Zajęcia odbywają się cotygodniowo w następujących terminach:

  • Środa, 915–1100, s. 104 bud. C-3
  • Czwartek, 1705–1845, s. 317.2 bud. D-1


Listy zadań, zasady zaliczenia oraz literatura podane są na stronie kursu.

Opis kursu (karta przedmiotu): INP002215Wl.pdf

Listy zadań

  • Lista 0 na 1 i 2 laboratorium (lista wstępna)
    • instalacja narzędzi – kompilatotory i interpretery
    • Hello World w różnych językach programowania
  • Lista 1 na 3 i 4 laboratorium
    • Termin oddania: najpóźniej na 5. zajęciach
    • programowanie procedurlne / modularne
  • Lista 2 na 5 i 6 laboratorium
    • Termin oddania: najpóźniej na 7. zajęciach
    • programowanie obiektowe (cz. 1)
  • Lista 3 na 7 i 8 laboratorium
    • Termin oddania: najpóźniej na 9. zajęciach
    • programowanie obiektowe (cz. 2), typy uogólnione (szablony)
  • Lista 4 na 9, 10 i 11 laboratorium
    • Termin oddania: najpóźniej na zajęciach w dniach 5/6 czerwca 2024 r.
    • programowanie współbieżne (problem ucztujących filozofów)

Zasady zaliczenia kursu

Warunkiem zaliczenia kursu jest zaliczenie laboratorium. Ocena końcowa z laboratorium jest oceną końcową z kursu.


Zaliczenie laboratorium

Na laboratorium obowiązują zasady ustalone przez wykładowcę.

  1. Ocena z kursu bierze pod uwagę umiejętności nabyte w trakcie kursu oraz terminowość oddawania zadań.
  2. Zadania powinny być samodzielnie zaimplementowane przez studenta.
  3. Prowadzący laboratoria mogą przy zaliczeniu i ocenie list żądać modyfikacji programów pokazujących, że student opanował wymagany poziom zrozumienia paradygmatu i języka, które zostały zastosowane.
  4. Za listę oddaną w terminie uważa się listę oddaną na zajęciach, na które jest przeznaczona, lub na następnych zajęciach.
  5. Terminy oddawania list ulegają przedłużeniu o okres usprawiedliwionej nieobecności studenta. Okres ten może ulec przesunięciu w trudnych przypadkach losowych (prowadzący ustala wówczas ze studentem indywidualny termin).
  6. Każdy tydzień spóźnienia każdej listy obniża końcową ocenę o 0,25.
  7. Implementacje zadań z list, co do których prowadzący nie może ustalić autorstwa (przypadek, gdy studenci przedstawiają rozwiązania o identycznej formie), nie mogą być ocenione i są traktowane jako „nieoddane zadanie”.
  8. Zaliczenie wszystkich list jest warunkiem koniecznym zaliczenia kursu.

Ocena końcowa

  1. Wyjściową oceną z kursu jest 5,0.
  2. Końcowa ocena z kursu jest obniżana za nieterminowe oddawanie list zgodnie z zasadami zaliczenia laboratorium.
  3. Ocena końcowa jest zaokrąglana do najbliższej oceny zgodnej z regulaminem studiów (2,75–3,24 – 3,0; 3,25–3,74 – 3,5; itd.).
  4. Prowadzący laboratorium może podnieść ocenę końcową o co najwyżej 1,0 dla studentów szczególnie aktywnych na zajęciach lub oddających wyróżniające się rozwiązania.

Literatura i materiały do kursu