Projektowanie obiektowe oprogramowania lato 2014/15

Język wykładowy Angielski
Opiekun Wiktor Zychla
Liczba godzin 30 (wyk.) 30 (prac.)
Rodzaj I2.Z - zastosowania inf.
ECTS 6
Polecany dla I roku Nie
Egzamin Tak
Tagi SY (systemy sieciowe i komputerowe)
Grupy efektów kształcenia Inżynieria oprogramowania (L) Programowanie i projektowanie obiektowe

Opis przedmiotu:

Wykład skierowany jest do przyszłych architektow systemow informatycznych oraz do wszystkich programistow zainteresowanych udoskonaleniem swojego warsztatu. Celem wykładu jest zapoznanie studentow z kanonem wspołczesnych narzędzi w zakresie projektowania obiektowego oprogramowania. Materiał wykładu obejmuje: * podstawy języka UML w zakresie wymaganym przez projekty analityczne i techniczne * przegląd katalogu wzorcow projektowych (GoF) (m.in. Observer, Builder, Bridge, State, Strategy, Facade, Adapter, Mediator, itd.) * przegląd katalogu wzorcow architektury aplikacji (wzorce architektoniczne) (m.in. Model-View-Controller, Object-Relational Mapping, Dependency Injection, Service Locator, Mock Object, itd.) * przegląd katalogu wzorcow architektury systemow (Enterprise Service Bus, Single Sign-on) Celem pracowni jest praktyczny kontakt z materiałem z wykładu. Wymagania: ukończony kurs języka Java lub C# (wszystkie przykłady będą bazowały na języku C#) Literatura: 1. Wrycza, Marcinkowski, Wyrzykowski - Język UML 2.0 w modelowaniu systemow informatycznych 2. Fowler - Refactoring: Improving the Design of Existing Code Gamma, Helm, Johnson, Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software 3. Fowler - Patterns of Enterprise Application Architecture Microsoft Patterns & Practices - Application Architecture Guide

Wykłady

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Wiktor Zychla
wt 08:00-10:00 (s. 119) 300 63 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.

Ćwiczenio-pracownie

Lista
Prowadzący Termin zajęć Limit Zapisani Kolejka
Leszek Grocholski
wt 12:00-14:00 (s. 105, 110) 18 18 0
Adam Kaczmarek
pt 08:00-10:00 (s. 103, 108) 18 11 0
Wiktor Zychla
wt 12:00-14:00 (s. 103, 137) 18 18 0
Marcin Młotkowski
cz 08:00-10:00 (s. 108, 139) 18 16 0

UWAGA! Wyższa liczba oznacza wyższy priorytet, po zapisaniu do grupy zostajemy usunięci z kolejek o niższym priorytecie.


Konsultacje prowadzących:


Imię i nazwisko Pokój Konsultacje
Adam Kaczmarek 202 Czwartek 12-14 (Proszę o wcześniejszy kontakt mailowy)
Marcin Młotkowski 303 Semestr letni 2023/24: Instytut Informatyki, pokój 303: poniedziałki 12-13, środy 10-11
Leszek Grocholski 236 Po wcześniejszym umówieniu się pocztą elektroniczną
Wiktor Zychla 302 Rok akademicki 2023/2024 - preferowane konsultacje Teams, proszę się umawiać z wyprzedzeniem dzień/dwa.