Cardinal Stefan Wyszynski University in Warsaw - Central Authentication System
Strona główna

Object Oriented Programming in C++

General data

Course ID: WM-I-Z-PROB
Erasmus code / ISCED: (unknown) / (unknown)
Course title: Object Oriented Programming in C++
Name in Polish: Programowanie obiektowe w C++
Organizational unit: Faculty of Mathematics and Natural Sciences. School of Exact Sciences.
Course groups:
Course homepage: http://e.uksw.edu.pl
ECTS credit allocation (and other scores): 0 OR 8.00 (depends on study program) Basic information on ECTS credits allocation principles:
  • the annual hourly workload of the student’s work required to achieve the expected learning outcomes for a given stage is 1500-1800h, corresponding to 60 ECTS;
  • the student’s weekly hourly workload is 45 h;
  • 1 ECTS point corresponds to 25-30 hours of student work needed to achieve the assumed learning outcomes;
  • weekly student workload necessary to achieve the assumed learning outcomes allows to obtain 1.5 ECTS;
  • work required to pass the course, which has been assigned 3 ECTS, constitutes 10% of the semester student load.

view allocation of credits
Language: Polish
Subject level:

elementary

Learning outcome code/codes:

(in Polish) wykład I1_W02, I1_W04, I1_W06 laboratoria I1_U02, I1_U03, I1_U04, I1_U06, I1_U08, I1_K01

Full description: (in Polish)

Na wykładzie prezentowane są techniki programowania obiektowego: Wyjątki, Technika RAII (Resource Acquisition Is Initialization), Mixing classes, singleton, oraz pojęcia programowania generycznego: szablony (wzorce) klas kontenerów i iteratorów. W drugiej części wykładu omówione są kontenery i algorytmy biblioteki STL (Standard Template Library) oraz wybrane konstrukcje C++11. Podawane są przykłady realizacji dla języka C++. W ramach laboratorium studenci opracowują programy ilustrujące kolejne zagadnienia przedstawiane na wykładzie.

Efekty kształcenia i opis ECTS: (in Polish)

Wykład:

I1_W04: zna i rozumie mechanizm wyjątków i właściwie identyfikuje sytuacje, gdzie należy go stosować

I1_W04, I1_W06: zna i rozumie wybrane wzorce projektowe i ich sposoby zastosowania

I1_W04: zna i rozumie koncepcję kontenera wyposażonego w iterator

I1_W04: zna i rozumie klasy kontenerów z biblioteki STL i poprawnie identyfikuje zakresy ich zastosowań

I1_W04, I1_W05: zna i rozumie algorytmy z biblioteki STL działające na kontenerach

I1_W04: zna i rozumie funktory i predykaty z biblioteki STL oraz ogólne zasady ich tworzenia i działania

szacunkowy nakład pracy studenta - wykład:

uczestnictwo w zajęciach 30 godz.

przygotowanie do zajęć 30 godz.

przygotowanie do weryfikacji 27 godz.

konsultacje z prowadzącym 3 godz.

Laboratorium:

I1_W13: zna zasady bhp obowiązujące w pracowni komputerowej

I1_U04: potrafi korzystać ze strumieni i implementować własne operatory strumieni

I1_U03: potrafi programować z wykorzystaniem mechanizmu wyjątków

I1_U03, I1_U04: potrafi implementować wybrane wzorce projektowe

I1_U02, I1_U03, I1_U04: potrafi stosować kontenery z biblioteki STL i tworzy nowe dziedziczące po kontenerach z STL

I1_U02, I1_U03, I1_U04: potrafi stosować algorytmy z biblioteki STL do prostych klasycznych zadań informatycznych

I1_U02, I1_U03, I1_U04: potrafi implementować funktory do rozwiązywania prostych klasycznych zadań informatycznych z wykorzystaniem algorytmów z biblioteki STL

I1_K01: jest gotów dokształcać się w celu podnoszenia swoich programistycznych umiejętności

szacunkowy nakład pracy studenta - laboratorium:

uczestnictwo w zajęciach 30 godz.

przygotowanie do zajęć 11 godz.

przygotowanie do weryfikacji 32 godz.

konsultacje z prowadzącym 2 godz.

Classes in period "Winter semester 2021/22" (past)

Time span: 2021-10-01 - 2022-01-31
Selected timetable range:
Navigate to timetable
Type of class:
Laboratory, 30 hours more information
Lectures, 30 hours more information
Coordinators: Jakub Gąsior
Group instructors: Jakub Gąsior, Jan Kanturski
Students list: (inaccessible to you)
Examination: Course - examination
Laboratory - graded credit
Lectures - examination
(in Polish) E-Learning:

(in Polish) E-Learning (pełny kurs) z podziałem na grupy

Type of subject:

obligatory

(in Polish) Grupa przedmiotów ogólnouczenianych:

(in Polish) nie dotyczy

Course descriptions are protected by copyright.
Copyright by Cardinal Stefan Wyszynski University in Warsaw.
ul. Dewajtis 5,
01-815 Warszawa
tel: +48 22 561 88 00 https://uksw.edu.pl
contact accessibility statement mapa serwisu USOSweb 7.0.4.0-1 (2024-05-13)