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
|
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 |
Przejdź do planu
PN WT ŚR CZ LAB
LAB
LAB
LAB
PT WYK
|
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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 |
Przejdź do planu
PN WT ŚR WYK
CZ LAB
LAB
LAB
LAB
LAB
PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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 |
Przejdź do planu
PN WT WYK
ŚR LAB
LAB
LAB
LAB
CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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 |
Przejdź do planu
PN WT ŚR WYK
LAB
LAB
LAB
LAB
CZ PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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 |
Przejdź do planu
PN WT ŚR WYK
CZ LAB
LAB
LAB
LAB
PT |
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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 |
Przejdź do planu
PN WYK
WT ŚR CZ PT LAB
LAB
LAB
|
Typ zajęć: |
Laboratorium, 30 godzin
Wykład, 15 godzin
|
|
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ę |
Właścicielem praw autorskich jest Politechnika Warszawska.