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

Object-Oriented Programming

General data

Course ID: WM-I-Z-S1-E3-PO
Erasmus code / ISCED: (unknown) / (unknown)
Course title: Object-Oriented Programming
Name in Polish: Programowanie obiektowe
Organizational unit: Faculty of Mathematics and Natural Sciences. School of Exact Sciences.
Course groups:
Course homepage: https://e.uksw.edu.pl
ECTS credit allocation (and other scores): 8.00 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.
Language: Polish
(in Polish) Dyscyplina naukowa, do której odnoszą się efekty uczenia się:

information and communication technology

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_U15

Preliminary Requirements:

(in Polish) Programowanie strukturalne

Full description: (in Polish)

Na wykładzie prezentowane są najważniejsze pojęcia: klasa, obiekt, kapsułkowanie, dziedziczenie i polimorfizm, przeciążone operatory, operatory konwersji oraz krótkie wprowadzenie do programowania generycznego: podstawowe szablony (wzorce) funkcji i klas. Podawane są przykłady realizacji dla języka C++. Krótko omówione są też podstawy modelowania i projektowania obiektowego. W ramach laboratorium studenci opracowują programy ilustrujące kolejne zagadnienia przedstawiane na wykładzie.

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

Wykład

Student

W1: (I1_W02) zna i rozumie podstawowe założenia obiektowego modelowania rzeczywistości,

W2: (0I1_W04, I1_W06) zna i rozumie zasadę kapsułkowania w modelowaniu obiektowym i rozumie jej rolę w modelu,

W3: (I1_W04, I1_W06) zna i rozumie pojęcie dziedziczenia klas i rolę budowania hierarchii klas w modelu obiektowym,

W4 (I1_W04, I1_W06) zna i rozumie mechanizm polimorfizmu metod i rozumie jego zasady stosowania oraz ograniczenia,

W5 (I1_W04, I1_W06) zna i rozumie zasady tworzenia przeciążonych operatorów i sposoby ich wykorzystania,

W6 (I1_W04) zna i rozumie reguły budowania szablonów klas i funkcji oraz możliwości implementowania algorytmów niezależnych od specyficznych typów danych z wykorzystaniem szablonów.

Laboratorium

Student

U1: (I1_U02, I1_U04) potrafi implementować obiektowe typy danych ze szczególnym uwzględnieniem kapsułkowania oraz mechanizmu konstruktorów i destruktorów i stosuje je w podstawowych strukturach danych,

U2: (I1_U04) potrafi korzystać z dziedziczenia, aby zarządzać obiektami różnych typów mających wspólną klasę bazową w hierarchii klas,

U3: (I1_U03, I1_U04) potrafi stosować polimorfizm, aby w jednolity sposób implementować procesy wykorzystujące obiekty różnych typów mających wspólną klasę bazową w hierarchii klas,

U4: (I1_U03, I1_U04) potrafi implementować przeciążone operatory działające na obiektach typów zdefiniowanych przez programistę,

U5: (I1_U03) potrafi stosować szablony funkcji do implementacji podstawowych procedur wspólnych dla obiektów różnych typów z wykorzystaniem przeciążonych operatorów,

U6: (I1_U06, I1_U08, I1_U15) potrafi budować niewielkie projekty programistyczne w metodyce obiektowej.

Assessment methods and assessment criteria:

For all learning outcomes, the following assessment criteria are adopted for all forms of verification:

grade 5: fully achieved (no obvious shortcomings),

grade 4.5: achieved almost fully and criteria for awarding a higher grade are not met,

grade 4: largely achieved and the criteria for a higher grade are not met,

grade 3.5: largely achieved - with a clear majority of positives - and the criteria for granting a higher grade are not met,

grade 3: achieved for most of the cases covered by the verification and criteria for a higher grade are not met,

grade 2: not achieved for most of the cases covered by the verification.

Classes in period "Winter semester 2022/23" (past)

Time span: 2022-10-01 - 2023-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

(in Polish) Opis nakładu pracy studenta w ECTS:

(in Polish) szacunkowy nakład pracy studenta - wykład:

uczestnictwo w zajęciach 30 godz

przygotowanie do zajęć 30 godz

przygotowanie do weryfikacji 30 godz

konsultacje z prowadzącym 10 godz

Razem: 100 godz (4 ECTS)


szacunkowy nakład pracy studenta - laboratorium:

uczestnictwo w zajęciach 30 godz

przygotowanie do zajęć 40 godz

przygotowanie do weryfikacji 20 godz

konsultacje z prowadzącym 10 godz

Razem: 100 godz (4 ECTS)

Classes in period "Winter semester 2023/24" (past)

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

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

(in Polish) Opis nakładu pracy studenta w ECTS:

(in Polish) Szacunkowy nakład pracy studenta - wykład:

uczestnictwo w zajęciach 30 godz.,

przygotowanie do zajęć 30 godz.,

przygotowanie do weryfikacji 30 godz.,

konsultacje z prowadzącym 10 godz.,

razem: 100 godz. (4 ECTS).


Szacunkowy nakład pracy studenta - laboratorium:

uczestnictwo w zajęciach 30 godz.,

przygotowanie do zajęć 40 godz.,

przygotowanie do weryfikacji 20 godz.,

konsultacje z prowadzącym 10 godz.,

razem: 100 godz. (4 ECTS).

Type of subject:

obligatory

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

(in Polish) nie dotyczy

Classes in period "Winter semester 2024/25" (future)

Time span: 2024-10-01 - 2025-01-31
Selected timetable range:
Navigate to timetable
Type of class:
(in Polish) Laboratorium 2, 30 hours more information
Lectures, 30 hours more information
Coordinators: (unknown)
Group instructors: (unknown)
Students list: (inaccessible to you)
Examination: Course - examination
(in Polish) Laboratorium 2 - graded credit
Lectures - examination
(in Polish) E-Learning:

(in Polish) E-Learning

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)