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
|
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 |
Navigate to timetable
MO TU W TH FR SA WYK
LAB
|
Type of class: |
Laboratory, 30 hours
Lectures, 30 hours
|
|
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 |
Navigate to timetable
MO TU W TH FR SA WYK
LAB2
LAB2
SU WYK
LAB2
|
Type of class: |
Lectures, 30 hours
|
|
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 |
Navigate to timetable
MO TU W TH FR |
Type of class: |
Lectures, 30 hours
|
|
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 |
Copyright by Cardinal Stefan Wyszynski University in Warsaw.