SylabUZ

Wygeneruj PDF dla tej strony

Object-oriented Programming 1 - opis przedmiotu

Informacje ogólne
Nazwa przedmiotu Object-oriented Programming 1
Kod przedmiotu 11.3-WK-MATEP-OOP1-S22
Wydział Wydział Matematyki, Informatyki i Ekonometrii
Kierunek Mathematics
Profil ogólnoakademicki
Rodzaj studiów pierwszego stopnia z tyt. licencjata
Semestr rozpoczęcia semestr zimowy 2022/2023
Informacje o przedmiocie
Semestr 5
Liczba punktów ECTS do zdobycia 6
Typ przedmiotu obieralny
Język nauczania angielski
Sylabus opracował
  • dr Katarzyna Jesse-Józefczyk
Formy zajęć
Forma zajęć Liczba godzin w semestrze (stacjonarne) Liczba godzin w tygodniu (stacjonarne) Liczba godzin w semestrze (niestacjonarne) Liczba godzin w tygodniu (niestacjonarne) Forma zaliczenia
Wykład 30 2 - - Zaliczenie na ocenę
Laboratorium 30 2 - - Zaliczenie na ocenę

Cel przedmiotu

Learning how to write simple programs in an object-oriented language.

Wymagania wstępne

Computer Programming 2

Zakres tematyczny

Lecture

  1. Various methods of writing programs.
  2. Basic concepts of object-oriented programming: object, method, subclass, concrete, inheritance, encapsulation, polymorphism.
  3. Object-oriented programming in the selected language.
  4. Creating classes.
  5. Overview of selected available classes.
  6. Classes representing windows and basic controls.
  7. Event handling.

Metody kształcenia

Lecture: seminar lecture

Laboratory: laboratory exercises in the computer lab - writing, launching and analysis of self-written programs. 

 

Efekty uczenia się i metody weryfikacji osiągania efektów uczenia się

Opis efektu Symbole efektów Metody weryfikacji Forma zajęć

Warunki zaliczenia

Lecture: final test with two parts: written and oral, the condition for joining the oral part is to obtain 30% of points in the written part, obtaining 50% of points in the written part guarantees a positive grade.

Laboratory: to obtain the positive grade one must obtain more than 50% of the points from four tests written during the semester or more than 50% of the points from one test which covers the entire material of the course.

The final grade for the course is the arithmetic mean of grades from the lecture and laboratory. However, a necessary condition for obtaining a positive final grade is obtaining a positive grade from the lecture and the laboratory.

Literatura podstawowa

1.  S.F. Lott, D. Phillips, Python Object-Oriented Programming: Build robust and maintainable object-oriented Python applications and libraries (4th Edition),Packt Publishing Limited, 2021.

2. T. Gaddis, Starting Out with Java: From Control Structures through Objects (7th Edition), Pearson, 2019.

 

Literatura uzupełniająca

1. I. Kalb, Object-oriented Python: Master OOP by Building Games and GUIs, No Starch Press,US, 2022.

2. C. Horstmann, Core Java Volume I - Fundamentals (11th Edition), Pearson Education (US), 2018.

Uwagi

This course is also offered in semester III.


Zmodyfikowane przez dr Katarzyna Jesse-Józefczyk (ostatnia modyfikacja: 12-01-2024 11:52)