Conducted in
terms:
2022/23Z, 2023/24Z, 2024/25Z, 2025/26Z
ISCED code: 0613
ECTS credits:
5
Language:
Polish
Organized by:
Faculty of Mathematics and Computer Science
Programming in C,C++ 1000-I1PR2
This course has not yet been described...
Total student workload
(in Polish) 15 godz. – wykład
5 godz. - egzamin
30 godz. - ćwiczenia
50 godz. - praca własna - bieżące przygotowanie do zajęć, studiowanie literatury, przygotowywanie prac domowych,
35 godz. praca własna - przygotowanie do egzaminu.
Razem 135 godzin
4 ptk ECTS
Learning outcomes - knowledge
(in Polish) K_W10 ma ogólną wiedzę na temat różnych paradygmatów programowania i języków programowania (imperatywny, obiektowy, funkcyjny, logiczny, skryptowy, maszyna wirtualna, podstawy translacji, deklaracje i typy, odśmiecanie, mechanizmy abstrakcji); szczegółowo zna metody projektowania i programowania obiektowego (kapsułkowanie i ukrywanie informacji, klasy i podklasy, dziedziczenie, polimorfizm, hierarchie klas) (X1A_W01, X1A_W03, X1A_W04, X1A_W05)
K_W11 ma wiedzę na temat inżynierii oprogramowania, w tym projektowania (wzorce projektowe, architektura oprogramowania, analiza i projektowanie obiektowe), wykorzystania API, narzędzi i środowisk wytwarzania oprogramowania
K_W03 zna podstawowe konstrukcje programistyczne (przypisanie, instrukcje sterujące, wywoływanie podprogramów i przekazywanie parametrów) oraz pojęcia składni i semantyki języka programowania C++
Learning outcomes - skills
(in Polish) K_U05 potrafi pisać, uruchamiać i testować programy w wybranym środowisku programistycznym (GCC C++)
K_U08 projektuje, analizuje pod kątem poprawności i złożoności obliczeniowej oraz programuje algorytmy; wykorzystuje podstawowe techniki algorytmiczne i struktur danych
K_U22 projektuje oprogramowanie zgodnie z metodyką obiektową
K_U16 potrafi stworzyć model obiektowy prostego systemu
K_U03 potrafi pracować indywidualnie, potrafi zarządzać swoim czasem oraz podejmować zobowiązania i dotrzymywać terminów
Learning outcomes - social competencies
(in Polish) K_K02 Kreatywność: Myśli twórczo w celu udoskonalenia istniejących bądź stworzenia nowych rozwiązań
K_K04 Jest nastawiony na jak najlepsze wykonanie zadania; dba o szczegół; jest systematyczny
K_K06 Jest nastawiony na nieustanne zdobywanie nowej wiedzy, umiejętności i doświadczeń; rozumie potrzebę ciągłego doskonalenia się i podnoszenia kompetencji zawodowych
Teaching methods
(in Polish) 1) Wykład wraz z prezentacją (slajdy)
2) Pokaz podstawowych czynności
3) Ćwiczenia laboratoryjne
Expository teaching methods
- informative (conventional) lecture
Exploratory teaching methods
- practical
- project work
- laboratory
- project work
- laboratory
Type of course
compulsory course
Prerequisites
(in Polish) -Umiejętność programowania w języku C (Programowanie I)
-Znajomość środowiska UNIX
Course coordinators
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: