| number | course | material | author |
|---|---|---|---|
0 |
Programowanie Obiektowe w Języku C++ |
Regulamin przedmiotu |
J. Gałecki |
Regulamin przedmiotu oraz zasady zaliczenia w roku 2024/2025
mgr inż. Jakub Gałecki, jakub.galecki@pw.edu.pl, pokój 123.
- Poniedziałek 12:15
- Poniedziałek 14:15
- Wtorek 8:15
- Wtorek 10:15
mgr inż. Jakub Gałecki, jakub.galecki@pw.edu.pl, pokój 123 -- poniedziałek 18:15, inne terminy możliwe do uzgodnienia
Cel: Nauczenie programowania w języku C++, zapoznanie z metodologią programowania obiektowego
- Podstawy koncepcji programowania obiektowego.
- Obiekty w C++ - atrybuty i metody, konstruktory i destruktory.
- Przeciążanie operatorów.
- Dziedziczenie, klasy abstrakcyjne, polimorfizm.
- Szablony (template’y) dla funkcji i klas. Konkretyzacja szablonów.
- Obiektowe strumienie wejścia/wyjścia.
- Biblioteka standardowa STL.
- Kontenery, iteratory i algorytmy.
- Wyjątki.
Zalecana literatura:
- B. Stroustrup: Język C++. Kompendium wiedzy, Wydawnictwo Helion, 2014.
- inna dowolna książka o programowaniu w C++.
Dodatkowa literatura:
- Materiały na stronie https://en.cppreference.com/w/cpp
- Materiały dostarczone przez wykładowcę.
Opis: Znajomość podstaw języka programowania C++.
Weryfikacja: Bieżąca praca na laboratorium, projekty i kolokwium zaliczeniowe.
Opis: Potrafi programować w języku C++ przy wykorzystaniu mechanizmów obiektowych.
Weryfikacja: Bieżąca praca na laboratorium, projekty i kolokwium zaliczeniowe.
-
Przedmiot składa się z:
- 7 wykładów (15h) i 7 (15h) obowiązkowych ćwiczeń,
- kolokwium zaliczeniowego,
- 2 obowiązkowych projektów zaliczeniowych.
-
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 pkt
- Projekt zaliczeniowy 1, 15 punktów
- Projekt zaliczeniowy 2, 25 punktów
- 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.
-
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).
-
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 dnu semestru są ostateczne. Nie będzie popraw w sesji ani semestrze letnim. Nie istnieją oceny „N”.
-
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.
-
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.