Inżynieria oprogramowania 2 510-IS1-3IO2-23
Profil studiów: ogólnoakademicki
Forma studiów: stacjonarne
Rodzaj przedmiotu: obowiązkowy
Dziedzina i dyscyplina nauki: nauki ścisłe i przyrodnicze, informatyka
Rok studiów / semestr: 3 / 5
Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów): Inżynieria oprogramowania 1
Liczba godzin zajęć dydaktycznych:
- wykład: 15 h
- laboratorium: 45 h
Metody dydaktyczne: wykład, prezentacja, dyskusja, laboratorium, projekt, konsultacje.
Punkty ECTS: 4
Bilans nakładu pracy studenta (rodzaj aktywności i liczba godzin):
- Udział w zajęciach:
- - wykład: 15 h
- - laboratorium: 45 h
- Przygotowanie do zajęć:
- - laboratorium: 5 h
- Studiowanie literatury: 10 h
- Samodzielna praca nad programami komputerowymi, projektami, sprawozdaniami, prezentacjami, zadaniami domowymi i in.: 10 h
- Przygotowanie do zaliczenia: 8 h
- Obecność na zaliczeniu: 2 h
- Udział w konsultacjach: 5 h
Wskaźniki ilościowe:
- Nakład pracy studenta związany z zajęciami wymagającymi bezpośredniego udziału nauczyciela: 67 h / 2,7 ECTS
- nakład pracy studenta związany z zajęciami niewymagającymi bezpośredniego udziału nauczyciela: 33 h / 1,3 ECTS
Rodzaj przedmiotu
Tryb prowadzenia przedmiotu
zdalnie
Koordynatorzy przedmiotu
Efekty kształcenia
- Zna powszechnie stosowane wzorce projektowe. KP6_WG8, KP6_WG12, KP6_UW15
- Zna różne paradygmaty związane z rozwijaniem oprogramowania. KA6_WG4, KP6_WG5, KA6_WG8
- Umie określić wymagania odnośnie systemu informatycznego. KP6_KO1, KP6_UU1
- Potrafi opracować model (podstawowe diagramy UML) niezbyt złożonego systemu informatycznego. KP6_UW6, KP6_UW11, KP6_UW15, KP6_UK3
- Potrafi zaprojektować i zaimplementować nieskomplikowany system na podstawie modelu oraz przetestować implementację. KP6_UW8, KP6_UW7, KP6_UW15, KP6_UW17
- Umie przygotować dokumentację projektową i użytkową. KP6_UK2, KP6_UK3
- Zna i stosuje zasady wytwarzania złożonego oprogramowania w zespole. KP6_UO2, KP6_UO1
Kryteria oceniania
Ogólna forma zaliczenia: egzamin
Studenci nie mogą ubiegać się o zaliczenie wykładu, gdy nie zaliczyli wcześniej zajęć towarzyszących.
Zasady dotyczące SI v.25.09.29
Studentka/student może wykorzystywać systemy sztucznej inteligencji tylko w zakresie dozwolonym aktami prawnymi obowiązującymi na Uczelni i Wydziale, do automatyzowania czynności mechanicznych, niewymagających twórczego i krytycznego myślenia, ani rozumienia procesów oraz technologii.
Student/studentka nie może wykorzystywać sztucznej inteligencji do wykonywania zadań, których samodzielne wykonanie ma służyć rozwinięciu kreatywności, umiejętności i wiedzy, jest niezbędne do osiągnięcia efektów kształcenia.
Pytania i wątpliwości dotyczące użycia sztucznej inteligencji należy zgłosić prowadzącemu.
Literatura
Literatura podstawowa:
- I. Sommerville, "Inżynieria oprogramowania", PWN, 2020
- J. Werewka, "Zarządzanie projektami w przedsiębiorstwie informatycznym. Tomy 1-3", Wyd. AGH, dostępna on-line [https://www.researchgate.net/profile/Jan-Werewka]
- E. Gamma, R. Helm, R. Johnson, J. Vlissides, "Wzorce projektowe. Elemeny oprogramowania obiektowego wielokrotnego użytku", Helion, 2010
- M. van Steen, A.S. Tanenbaum, "Distributed Systems", 2023, dostępna on-line [https://https://www.distributed-systems.net]
Literatura uzupełniająca:
- Standardy i czasopisma IEEE, ACM itp.
- P. Stevens, "UML inżynieria oprogramowania", Helion, 2007
- B. Burns, "Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług", Helion, 2018
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: