Zaawansowane programowanie obiektowe w C++
Informacje ogólne
Kod przedmiotu: | 420-IS2-1ZPC-22 |
Kod Erasmus / ISCED: |
11.304
|
Nazwa przedmiotu: | Zaawansowane programowanie obiektowe w C++ |
Jednostka: | Instytut Informatyki |
Grupy: |
2L stac. II st. studia informatyki - przedmioty fakultatywne |
Punkty ECTS i inne: |
(brak)
|
Język prowadzenia: | polski |
Rodzaj przedmiotu: | fakultatywne |
Założenia (opisowo): | Zasady programowania strukturalnego i obiektowego. |
Tryb prowadzenia przedmiotu: | w sali |
Skrócony opis: |
Zapoznanie z zaawansowanymi mechanizmami programowania obiektowego w C++. Programowanie generyczne. Programowanie aspektowe - AspectC++. |
Pełny opis: |
Profil studiów: ogólnoakademicki Forma studiów: stacjonarne Rodzaj przedmiotu: specjalnościowy Dziedzina: nauki ścisłe i przyrodnicze; dyscyplina: informatyka Rok studiów / semestr: 1 / 1 Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów): brak Wykład: 15 Laboratorium: 15 Metody dydaktyczne: wykład, laboratorium, projekt Punkty ECTS: 4 Bilans nakładu pracy studenta: Udział w zajęciach: - wykład 15h - laboratorium 15h Przygotowanie do zajęć: - wykład 5h - laboratorium 8h Realizacja projektu: 30h Przygotowanie do kolokwium: 5h Przygotowanie do zaliczenia: 10h Łączna liczba godzin egzaminów oraz zaliczeń i kolokwiów: 4h Udział w konsultacjach: 12h Wskaźniki ilościowe: - nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela: 42h, 1,7 ECTS - nakład pracy studenta, który nie wymaga bezpośredniego udziału nauczyciela: 58h, 2,3 ECTS |
Literatura: |
Literatura podstawowa: - Prata Stephen, Język C++. Szkoła programowania, Helion, 2022 - Bruce Eckel, Thinking in C++, Helion, 2002 - Nicolai M. Josuttis, C++ Biblioteka standardowa, Helion 2003 - https://www.aspectc.org/doc/sdj-2005-pl.pdf Literatura uzupełniająca: - dokumentacja on-line |
Efekty uczenia się: |
Efekty uczenia się w ramach realizacji przedmiotu: zna zasady programowania z użyciem refleksji. KP7_WG10 zna zasady programowania aspektowego. KP7_WG9 sprawnie projektuje i implementuje zaawansowane struktury danych. KP7_UW3, KP7_UW11 stosuje mechanizm refleksji. KP7_UW3, KP7_UW11 praca w grupie. KP7_UO2 |
Metody i kryteria oceniania: |
Kolokwium. Zaprojektowanie i implementacja projektu na wybrany temat. Zaliczenie wykładu na ocenę. |
Właścicielem praw autorskich jest Uniwersytet w Białymstoku.