Załącznik nr 7 do Zarządzenia Rektora nr 10/1 z dnia 1 lutego 01r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu E-IS-005-s1 Nazwa modułu Technologie obiektowe Nazwa modułu w języku angielskim Object-oriented technologies Obowiązuje od roku akademickiego 017/018 A. USYTUOANIE MODUŁU SYSTEMIE STUDIÓ Kierunek studiów Poziom Profil studiów Forma i tryb prowadzenia studiów Specjalność Jednostka prowadząca moduł Koordynator modułu Zatwierdził: Informatyka II stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne) Systemy informacyjne Katedra Systemów Informatycznych Zakład Informatyki Mariusz Bedla Dziekan EAiI Dr hab. inż. Antoni Różowicz, prof. PŚk B. OGÓLNA CHARAKTERYSTYKA PRZEDMIOTU Przynależność do grupy/bloku przedmiotów Status modułu Kierunkowy (podstawowy / kierunkowy / inny HES) obowiązkowy (obowiązkowy / nieobowiązkowy) Język prowadzenia zajęć polski Usytuowanie modułu w planie studiów - semestr 1 Usytuowanie realizacji przedmiotu w Semestr letni roku akademickim (semestr zimowy / letni) Programowanie w języku Java Inżynieria programowania ymagania wstępne Bazy danych Projektowanie aplikacji internetowych (kody modułów / nazwy modułów) nie Egzamin (tak / nie) Liczba punktów ECTS 4 Forma prowadzenia zajęć wykład ćwiczenia laboratorium projekt inne w semestrze 30 30
C. EFEKTY KSZTAŁCENIA I METODY SPRADZANIA EFEKTÓ KSZTAŁCENIA Cel modułu Poznanie podstawowych cech i wynikających z nich zasad dotyczących paradygmatu programowania obiektowego, zagadnień dotyczących przechowywania obiektów oraz wybranych zagadnień dotyczących inżynierii oprogramowania. (3-4 linijki) Symbol efektu _0 U_01 K_01 Efekty Znajomość podstawowych cech i wynikających z nich zasad dotyczących paradygmatu programowania obiektowego. Znajomość wybranych zagadnień dotyczących inżynierii oprogramowania. Znajomość zagadnień dotyczących przechowywania obiektów. Umiejętność projektowania i implementacji programów wykorzystujących technologie obiektowe. Umiejętność projektowania i implementacji programów w zespołach programistycznych. Forma prowadzeni a zajęć (w/ć/l/p/inne) odniesienie do efektów kierunkowych K_10 K_10 K_10 odniesienie do efektów obszarowych TA_04 TA_05 TA_04 TA_05 TA_04 TA_05 P K_U17 TA_U19 P K_K0 TA_K03 : 1. w zakresie wykładu Nr wykładu 1-3 Podstawowe cechy i wynikające z nich zasady dotyczące paradygmatu programowania obiektowego 4 Metryki obiektowe, _0 5-7 Refaktoryzacja, _0 8-9 Refaktoryzacja do wzorców projektowych, _0 10 Relacyjno - obiektowe bazy danych, 11 Obiektowe bazy danych, 1-14 Testowanie systemów obiektowych, _0 15. w zakresie ćwiczeń, _0, Nr zajęć ćwicz. 3. w zakresie zadań laboratoryjnych
Nr zajęć lab. 4. Charakterystyka zadań projektowych Tematyka zadań projektowych obejmuje stworzenie aplikacji wraz z dokumentacją na wybrany temat dotyczący zagadnień związanych z technologiami obiektowymi. 5. Charakterystyka zadań w ramach innych typów zajęć dydaktycznych Metody sprawdzania efektów Symbol efektu _0 U_01 K_01 Metody sprawdzania efektów (sposób sprawdzenia, w tym dla umiejętności odwołanie do konkretnych zadań projektowych, laboratoryjnych, itp.) Zaliczenie na podstawie sprawozdania z projektu, prawidłowego podziału zadań w grupie, stopnia realizacji zadań oraz odpowiedzi. Zaliczenie na podstawie wyników realizacji zagadnień w ramach projektu oraz odpowiedzi wykazującej stopień zaangażowania w pracę zespołu.
D. NAKŁAD PRACY STUDENTA Bilans punktów ECTS Rodzaj aktywności obciążenie studenta 1 Udział w wykładach 30 Udział w ćwiczeniach 3 Udział w laboratoriach 4 Udział w konsultacjach (-3 razy w semestrze) 5 5 Udział w zajęciach projektowych 30 6 Konsultacje projektowe 7 Udział w egzaminie 8 9 Liczba godzin realizowanych przy bezpośrednim udziale nauczyciela akademickiego 10 Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału nauczyciela akademickiego (1 punkt ECTS=5-30 godzin obciążenia studenta) 65 (suma) 11 Samodzielne studiowanie tematyki wykładów 15 1 Samodzielne przygotowanie się do ćwiczeń 13 Samodzielne przygotowanie się do kolokwiów 15 14 Samodzielne przygotowanie się do laboratoriów 15 ykonanie sprawozdań 15 Przygotowanie do kolokwium końcowego z laboratorium 17 ykonanie projektu lub dokumentacji 30 18 Przygotowanie do egzaminu 19 0 Liczba godzin samodzielnej pracy studenta 60 (suma) 1 Liczba punktów ECTS, którą student uzyskuje w ramach samodzielnej pracy (1 punkt ECTS=5-30 godzin obciążenia studenta) Sumaryczne obciążenie pracą studenta 15 3 Punkty ECTS za moduł 1 punkt ECTS=5-30 godzin obciążenia studenta 4 4 Nakład pracy związany z zajęciami o charakterze praktycznym Suma godzin związanych z zajęciami praktycznymi 60 5 Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym 1 punkt ECTS=5-30 godzin obciążenia studenta
E. LITERATURA ykaz literatury itryna modułu/przedmiotu 1. Inżynieria oprogramowania. Metody obiektowe w teorii i w praktyce. Ian Graham, NT, arszawa 004. Słownik terminów z zakresu obiektowości. Kazimierz Subieta, Akademicka Oficyna ydawnicza PLJ, arszawa 1999 3. Metryki i modele w inżynierii jakości oprogramowania, Stephen H. Kan, PN, 006 4. Refaktoryzacja Ulepszanie struktury istniejącego kodu, Martin Fowler, Kent Beck, John Brant, illiam Opdyke, Don Roberts, Helion, 011 5. Refaktoryzacja do wzorców projektowych, Joshua Kerievsky, Helion, 005 6. zorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides, Helion 010 7. Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson "zorce projektowe. Rusz głową!" Helion, 010 8. Thomas Connolly, Carolyn Begg, Systemy baz danych, ydawnictwo RM, 004 9. Ramez Elmasri, Shamkant B. Navathe, prowadzenie do systemów baz danych, Helion, 005 10. Jason Price, Oracle Database 1c i SQL. Programowanie, Helion, 015 11. Michael McLaughlin, Oracle Database 1c. Programowanie w języku PL/SQL, Helion, 015 1. Java Data Objects, Sameer Tyagi, Keiron McCammon, Michael Vorburger, Heiko Bobzin, Helion, 004 13. The Object Database Standard: ODMG 3.0, R.G.G. Cattell, Douglas K. Barry, Morgan Kaufmann Publishers, Inc. San Francisco, California 14. Binder Robert V. "Testowanie systemów obiektowych", NT, 010 15. Roman Adam, Testowanie i jakość oprogramowania. Modele, techniki, narzędzia, PN, 017 16. Miles R., Hamilton K.: "UML.0", Helion, 007. 17. Pilone D., Pitman N.: "UML.0 Almanach", Helion, 007. 18. rycza S., Marcinkowski B.: "Język UML.0 w modelowaniu systemów informatycznych", Helion, 006 19. Larman C. "UML i wzorce projektowe. Analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacji", ydanie III Helion, 011 0. Zarządzanie projektami IT. Przewodnik po metodykach, Adam Koszlajda, helion, 01 1. Szyperski C. "Oprogramowanie komponentowe. Obiekty to za mało" NT, 001 Strona na platformie Moodle: https://www.weaii-moodle.tu.kielce.pl/course/view.php?id=101