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

Object oriented programming

General data

Course ID: WM-I-S1-E2-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://ktrojanowski.blog.uksw.edu.pl/programowanie-obiektowe/
ECTS credit allocation (and other scores): 6.00 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
(in Polish) Dyscyplina naukowa, do której odnoszą się efekty uczenia się:

information and communication technology

Subject level:

elementary

Learning outcome code/codes:

Lecture: I1_W02, I1_W04, I1_W06,

Laboratories: I1_U02, I1_U03, I1_U04, I1_U06, I1_U08, I1_U15

Preliminary Requirements:

(in Polish) Programowanie strukturalne

Full description:

Major concepts of object-oriented programming: class, object, encapsulation, inheritance and polymorphism, overloaded operators, conversion operators, and a brief introduction to generic programming: basic templates (patterns) of functions and classes, as well as examples of implementation for C ++, are presented. The basics of object modeling and design are also briefly discussed. In the laboratory, students develop programs that demonstrate the issues presented in the lecture.

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

Wykład

Student:

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

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

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

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

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

W6 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 (I1_W04).

Laboratorium

Student:

U1: 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 (I1_U02, I1_U04),

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

U3: 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 (I1_U03, I1_U04),

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

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

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

Assessment methods and assessment criteria: (in Polish)

Dla wszystkich efektów przyjmuje się następujące kryteria oceny we wszystkich formach weryfikacji:

ocena 5: osiągnięty w pełni (bez uchwytnych niedociągnięć)

ocena 4,5: osiągnięty niemal w pełni i nie są spełnione kryteria przyznania wyższej oceny

ocena 4: osiągnięty w znacznym stopniu i nie są spełnione kryteria przyznania wyższej oceny

ocena 3,5: osiągnięty w znacznym stopniu – z wyraźną przewagą pozytywów – i nie są spełnione kryteria przyznania wyższej oceny

ocena 3: osiągnięty dla większości przypadków objętych weryfikacją i nie są spełnione kryteria przyznania wyższej oceny

ocena 2: nie został osiągnięty dla większości przypadków objętych weryfikacją

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

Time span: 2022-02-01 - 2022-06-30
Selected timetable range:
Navigate to timetable
Type of class:
Laboratory, 30 hours more information
Lectures, 30 hours more information
Coordinators: Krzysztof Trojanowski
Group instructors: Dorota Dąbrowska, Jakub Gąsior, Krzysztof Trojanowski, Hubert Zembrowski
Students list: (inaccessible to you)
Examination: 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ęć 27 godz

przygotowanie do weryfikacji 25 godz

konsultacje z prowadzącym 3 godz

Razem: 85 godz (3 ECTS)


szacunkowy nakład pracy studenta - laboratorium:

uczestnictwo w zajęciach 30 godz

przygotowanie do zajęć 40 godz

przygotowanie do weryfikacji 12 godz

konsultacje z prowadzącym 3 godz

Razem: 85 godz (3 ECTS)

Type of subject:

obligatory

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

(in Polish) nie dotyczy

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

Time span: 2023-02-01 - 2023-06-30
Selected timetable range:
Navigate to timetable
Type of class:
(in Polish) Laboratorium 1, 30 hours more information
Lectures, 30 hours more information
Coordinators: Krzysztof Trojanowski
Group instructors: Dorota Dąbrowska, Jakub Gąsior, Krzysztof Trojanowski, Hubert Zembrowski
Students list: (inaccessible to you)
Examination: 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ęć 27 godz

przygotowanie do weryfikacji 25 godz

konsultacje z prowadzącym 3 godz

Razem: 85 godz (3 ECTS)


szacunkowy nakład pracy studenta - laboratorium:

uczestnictwo w zajęciach 30 godz

przygotowanie do zajęć 40 godz

przygotowanie do weryfikacji 12 godz

konsultacje z prowadzącym 3 godz

Razem: 85 godz (3 ECTS)

Type of subject:

obligatory

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

(in Polish) nie dotyczy

Classes in period "Summer semester 2023/24" (in progress)

Time span: 2024-02-15 - 2024-06-30
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, Krzysztof Trojanowski
Group instructors: Dorota Dąbrowska, Jakub Gąsior, Krzysztof Trojanowski, Hubert Zembrowski
Students list: (inaccessible to you)
Examination: examination
(in Polish) E-Learning:

(in Polish) E-Learning 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ęć 27 godz

przygotowanie do weryfikacji 25 godz

konsultacje z prowadzącym 3 godz

Razem: 85 godz (3 ECTS)


szacunkowy nakład pracy studenta - laboratorium:

uczestnictwo w zajęciach 30 godz

przygotowanie do zajęć 40 godz

przygotowanie do weryfikacji 12 godz

konsultacje z prowadzącym 3 godz

Razem: 85 godz (3 ECTS)

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 USOSweb 7.0.2.0-1 (2024-03-12)