Politechnika Warszawska - Centralny System Uwierzytelniania
Strona główna

Object Oriented Design

Informacje ogólne

Kod przedmiotu: 1120-IN000-ISA-0243
Kod Erasmus / ISCED: (brak danych) / (brak danych)
Nazwa przedmiotu: Object Oriented Design
Jednostka: Wydział Matematyki i Nauk Informacyjnych
Grupy: Computer Science and Information Systems, Artificial Intelligence, 1st sem. of 4 (summer edition)
Computer Science and Information Systems, Artificial Intelligence, 2nd sem. of 4
Computer Science and Information Systems, BSc. - obligatory courses, sem. 4
Punkty ECTS i inne: 4.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: angielski
Skrócony opis:

The aim of the course is to provide knowledge of the basic principles of object-oriented design and the correct use of design patterns.

Pełny opis:

Lecture programme:

Basic concepts of object-oriented design: classes, methods, inheritance, polymorphism, overloading, generalization, refinement, examples of simple UML schemas. Comparison of standard methods of object-oriented programming with methods of structured programming. Advanced concepts of object-oriented programming: meta-classes, threads, nuances of UML schemes. Design patterns.

Laboratory programme:

Labs include an introduction to modeling in UML using use-case diagrams, class diagrams, state diagrams, and activity diagrams. The laboratories include the presentation of basic design patterns with particular emphasis on indicating the advantages and disadvantages of using patterns. Part of the lab will include a comparison of the solution using the discussed pattern and solutions without the pattern.

Literatura:

1. G. Booch. Object-oriented analysis and design with applications, 1994.

2. E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.

3. Cay S. Horstmann. Mastering object-oriented design in C++. John Wiley, 1995.

4. J. Rumbaugh, M. Blaha, W. Premerlani, W. Lorensen. Object-Oriented Modelling and Design. 1991.

Metody i kryteria oceniania:

Evaluation of the tasks performed by the student during the laboratories. Laboratories are divided into practice and scoring. The final grade is calculated on the basis of points obtained during scoring laboratories.

Zajęcia w cyklu "rok akademicki 2023/2024 - sem. letni" (w trakcie)

Okres: 2024-02-19 - 2024-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Krzysztof Kaczmarski, Mikołaj Wójcik
Prowadzący grup: Krzysztof Kaczmarski, Anna Kozłowska, Aleksander Płocharski, Maciej Spychała, Mikołaj Wójcik
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie
Wykład - Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (zakończony)

Okres: 2023-02-20 - 2023-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Krzysztof Kaczmarski
Prowadzący grup: Krzysztof Kaczmarski, Jan Karchut, Jan Karwowski, Aleksander Płocharski, Teofil Sidoruk, Piotr Widomski, Mikołaj Wójcik
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie
Wykład - Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)

Okres: 2022-02-23 - 2022-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Krzysztof Kaczmarski
Prowadzący grup: Jakub Drak Sbahi, Krzysztof Kaczmarski, Teofil Sidoruk, Piotr Widomski, Mikołaj Wójcik
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie
Wykład - Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)

Okres: 2021-02-20 - 2021-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Krzysztof Kaczmarski
Prowadzący grup: Bartosz Chrostowski, Krzysztof Kaczmarski, Paweł Kobojek, Teofil Sidoruk, Piotr Wolszakiewicz
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie
Wykład - Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)

Okres: 2020-02-22 - 2020-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Krzysztof Kaczmarski
Prowadzący grup: Krzysztof Kaczmarski, Michalina Mizura, Kamil Opalach, Michał Remiszewski, Teofil Sidoruk, Krzysztof Więcław
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie
Wykład - Zaliczenie na ocenę

Zajęcia w cyklu "rok akademicki 2018/2019 - sem. letni" (zakończony)

Okres: 2019-02-18 - 2019-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 30 godzin więcej informacji
Wykład, 15 godzin więcej informacji
Koordynatorzy: Krzysztof Kaczmarski
Prowadzący grup: Maciej Bartoszuk, Krzysztof Kaczmarski, Paweł Kobojek, Marcin Niedabylski, Teofil Sidoruk
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Zaliczenie na ocenę
Laboratorium - Zaliczenie
Wykład - Zaliczenie na ocenę
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Politechnika Warszawska.
pl. Politechniki 1, 00-661 Warszawa tel: (22) 234 7211 https://pw.edu.pl kontakt deklaracja dostępności USOSweb 7.0.0.0-7 (2024-03-18)