Skip to content

Latest commit

 

History

History
98 lines (68 loc) · 3.98 KB

cpp_rules.md

File metadata and controls

98 lines (68 loc) · 3.98 KB
number 0
course Programowanie Obiektowe w Języku C++
material Regulamin przedmiotu
author J. Gałecki

Programowanie Obiektowe w Języku C++

Regulamin przedmiotu oraz zasady zaliczenia w roku 2026/2027. Wiążący jest tekst dostępny w USOS, poniższe należy traktować jako skrót.

Prowadzący (wykład oraz laboratorium)

dr inż. Jakub Gałecki, jakub.galecki@pw.edu.pl, pokój 123.

Terminy laboratorium

  1. Poniedziałek 18:15
  2. Wtorek 16:15
  3. Piątek 16:15

Konsultacje

Pokój 123 -- poniedziałek 18:15, inne terminy możliwe do uzgodnienia

Treści kształcenia

  1. Podstawy koncepcji programowania obiektowego.
  2. Obiekty w C++ - atrybuty i metody, konstruktory i destruktory.
  3. Przeciążanie operatorów.
  4. Dziedziczenie, klasy abstrakcyjne, polimorfizm.
  5. Szablony (template’y) dla funkcji i klas. Konkretyzacja szablonów.
  6. Obiektowe strumienie wejścia/wyjścia.
  7. Biblioteka standardowa STL.
  8. Kontenery, iteratory i algorytmy.
  9. Wyjątki.

Zalecana literatura:

  • B. Stroustrup: Język C++. Kompendium wiedzy, Wydawnictwo Helion, 2014.
  • inna dowolna książka o programowaniu w C++.
  • prezentacje konferencyjne dostępne na platformie youtube, np. z konferencji CppCon (cykl "back to basics").

Dodatkowa literatura:

Sposób weryfikacji efektów i oceniania, warunki zaliczenia

  1. Przedmiot składa się z:

    • 7 wykładów (15h) i 7 (15h) obowiązkowych ćwiczeń,
    • kolokwium zaliczeniowego,
    • 2 projektów zaliczeniowych.
  2. Postępy studenta opisane są skalą punktową w zakresie 0-100 punktów. Punkty otrzymuje się za:

    • Zaliczenie zejściówek przeprowadzonych po 5 ćwiczeniach (max 5pkt każda). Łącznie 25 p.
    • Projekt zaliczeniowy 1, 15 p.
    • Projekt zaliczeniowy 2, 25 p.
      • W razie stwierdzenia niesamodzielności pracy (zapożyczenia kodu bez jego zrozumienia) student otrzymuje 0 punktów bez możliwości poprawy.
      • Ostateczny termin zaliczenia projektu ustala prowadzący ćwiczenia, jednak nie może być to termin późniejszy niż ostatni dzień semestru.
    • Kolokwium zaliczeniowe oceniane do 35 punktów.
      • Na kolokwium wolno korzystać ze strony cppreference.com. Wszelkie inne materiały online są niedozwolone.
      • W razie stwierdzenia niesamodzielności pracy student otrzymuje 0 punktów.
  3. Zaliczenie przedmiotu jest możliwe jedynie w przypadku uzyskania minimalnej liczby punktów z każdej ocenianej części, tj.:

    • 13 punktów z ćwiczeń,
    • 21 z projektów,
    • 18 punktów z kolokwium

    W przypadku nieuzyskania minimalnej liczby punktów student otrzymuje ocenę niedostateczną (2.0).

  4. W przypadku uzyskania minimalnej liczby punktów, podanej w punkcie 3, ostateczna ocena obliczana jest w następujący sposób:

    • 0-50: 2.0
    • 51-60: 3.0
    • 61-70: 3.5
    • 71-80: 4.0
    • 81-90: 4.5
    • 91-100: 5.0

    Oceny wystawione w ostatnim dniu semestru są ostateczne. Nie będzie popraw w sesji ani semestrze letnim. Nie istnieją oceny „N”.

  5. Obecność na ćwiczeniach jest obowiązkowa. Każda nieusprawiedliwiona i nieodrobiona nieobecność na ćwiczeniach powoduje odjęcie 3 punktów.

    a) W przypadku nieobecności w wyniku zdarzeń losowych odrobienie ćwiczeń możliwe jest po przedstawieniu zwolnienia.

    b) W przypadku nieobecności planowanej (np. wyjazd) odrobienie jest możliwe jedynie w przypadku wcześniejszej zgody prowadzącego ćwiczenia.

    c) Zasady oraz termin odrobienia nieobecności ustala prowadzący ćwiczenia.

  6. Prowadzący ćwiczenia może zorganizować poprawę kolokwium zaliczeniowego. Do kolokwium poprawkowego może przystąpić student:

    a) Obecny na kolokwium zaliczeniowym lub z usprawiedliwioną na nim nieobecnością. Obowiązują zasady jak w 5 a,b.

    b) Z zaliczonym projektem zaliczeniowym. Brak pozytywnej oceny z projektu uniemożliwia poprawę kolokwium.

    c) Obecny na 4 z 7 wykładów.