Przejdź do treści

Informacje

Prowadzący

Cele

  • Korzystanie z systemów wydziałowych i uczelnianych.
  • Praca w konsoli i na zdalnych maszynach.
  • Podstawowa znajomość systemu Linux.
  • Kompilacja, budowanie i debugowanie programów.
  • Kontrola wersji.
  • Inne przydatne umiejętności i narzędzia programisty.

Spotkania

  • Obecność jest obowiązkowa.
  • Na ćwiczeniach dyskutujemy i sprawdzamy rozwiązania zestawu zadań z poprzedniego spotkania, oraz dyskutujemy materiał do następnego zestawu zadań.
  • Rozwiązanie kolejnego zestawu może wymagać zapoznania się z notatkami i materiałami uzupełniającymi umieszczonymi na stronie kursu.
  • Sprawdzenie zadań może polegać na prezentacji rozwiązań, wypełnieniu krótkiego formularza testowego, lub odbywać się poprzez system automatycznego sprawdzania.

Zasady zaliczenia

  • Zaliczenie bez oceny: ZAL / NZAL.
  • Trzecia nieusprawiedliwiona nieobecność skutkuje brakiem zaliczenia.
  • Żeby zaliczyć przedmiot, należy uzyskać co najmniej 70% wszystkich punktów z zadań.
  • Niektóre zadania mogą być obowiązkowe - ich rozwiązanie jest warunkiem zaliczenia.
  • Osoby, które uzyskały co najmniej 50% punktów i rozwiązały zadania obowiązkowe, mogą starać się o zaliczenie w terminie poprawkowym.
  • Zaliczenie w terminie poprawkowym wymaga zaliczenia kolokwium poprawkowego z treści całego kursu.

Korzystanie z AI

  • Korzystanie z narzędzi AI (np. ChatGPT, Claude, Gemini, Copilot...) jest dozwolone.
  • Oddane rozwiązanie trzeba rozumieć: umieć wyjaśnić, jak działa, i samodzielnie je zmodyfikować.
  • Na zajęciach możemy poprosić o wyjaśnienie oddanego rozwiązania.