Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE OBIEKTOWE Object-Oriented Programming Forma studiów: studia stacjonarne Poziom kwalifikacji: I stopnia Liczba godzin/tydzień: 1W E, 2L Kod przedmiotu: S1_5_ss Rok: III Semestr: V Liczba punktów: 4 ECTS I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Zapoznanie studentów z obiektowym paradygmatem programowania. C2. Nabycie przez studentów praktycznych umiejętności projektowania i programowania obiektowego oraz korzystania z wybranych modeli obiektowych i wzorców projektowych. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI 1. Wiedza z algorytmów i struktur danych oraz podstaw programowania w językach wysokiego poziomu. 2. Umiejętność praktycznego programowania w językach wysokiego poziomu. 3. Umiejętność korzystania z podstawowych struktur danych. 4. Umiejętność korzystania z różnych źródeł informacji w tym z instrukcji i dokumentacji technicznej. 5. Umiejętności pracy samodzielnej i w grupie. 6. Znajomość podstawowych technik modelowania i programowania baz danych (w szczególności języka SQL). EFEKTY KSZTAŁCENIA EK1 - Zna EK2 - Zna i potrafi EK3 - Zna i potrafi WIMiI_IB_Ist_S1_5_ss Cykl kształcenia rozpoczynający się w roku akademickim 2013/2014 1/5
TREŚCI PROGRAMOWE Forma zajęć WYKŁADY Liczba godzin W 1 - Wprowadzenie z zakresu programowania obiektowego. 1 W 2 - Klasy i obiekty. Dziedziczenie i polimorfizm. 2 W 3 - Struktury, klasy abstrakcyjne, interfejsy, klasy finalne. 2 W 4 - Tablice, kolekcje, mechanizm indeksowania, przeciążanie operatorów. 1 W 5 - Strumienie i wyjątki. 1 W 6 - Dynamiczne struktury danych. 1 W 7 - Podstawy języka UML i projektowanie związków między klasami na podstawie słownego 1 opisu problemu. W 8 - Tworzenie aplikacji okienkowych. Delegacje i zdarzenia. 1 W 9 - Powiązanie modelu obiektowego (logiki aplikacji) z modelem okienkowym (warstwą 1 prezentacyjną). W 10 - Wzorce projektowe kreacyjne, strukturalne i czynnościowe. 4 Forma zajęć LABORATORIUM Liczba godzin L 1. - Zapoznanie ze narzędziami programistycznymi wykorzystywanymi w ramach laboratorium. 2 L 2. - Klasy i obiekty. Dziedziczenie i polimorfizm. 2 L 3. - Struktury, klasy abstrakcyjne, interfejsy, klasy finalne. 4 L 4. - Tablice, kolekcje, mechanizm indeksowania, przeciążanie operatorów. 2 L 5. - Strumienie i wyjątki. 2 L 6. - Dynamiczne struktury danych. 2 L 7. - Podstawy języka UML i projektowanie związków między klasami na podstawie słownego 2 opisu problemu. L 8. - Tworzenie aplikacji okienkowych. Delegacje i zdarzenia. 4 L 9. - Powiązanie modelu obiektowego (logiki aplikacji) z modelem okienkowym (warstwą 4 prezentacyjną). L 10. - Wzorce projektowe kreacyjne, strukturalne i czynnościowe. 6 NARZĘDZIA DYDAKTYCZNE 1. wykład z wykorzystaniem prezentacji multimedialnych 2. ćwiczenia laboratoryjne 3. przykładowe aplikacje w przedstawianych technologiach programistycznych 4. instrukcje do wykonania ćwiczeń laboratoryjnych 5. oprogramowanie do tworzenia i testowania oprogramowania WIMiI_IB_Ist_S1_5_ss Cykl kształcenia rozpoczynający się w roku akademickim 2013/2014 2/5
SPOSOBY OCENY ( F FORMUJĄCA, P PODSUMOWUJĄCA) F1. ocena przygotowania do ćwiczeń laboratoryjnych F2. ocena umiejętności stosowania zdobytej wiedzy podczas wykonywania ćwiczeń F3. ocena aktywności podczas zajęć P1. ocena umiejętności rozwiązywania postawionych problemów zaliczenie na ocenę* P2. ocena opanowania materiału nauczania będącego przedmiotem wykładu egzamin *) warunkiem uzyskania zaliczenia jest otrzymanie pozytywnych ocen ze wszystkich ćwiczeń laboratoryjnych, OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Godziny kontaktowe z prowadzącym Godziny konsultacji z prowadzącym Godziny przeznaczone na egzamin Zapoznanie się ze wskazaną literaturą przygotowanie do ćwiczeń laboratoryjnych Wykonanie sprawozdań z realizacji ćwiczeń laboratoryjnych (czas poza zajęciami laboratoryjnymi) Przygotowanie do egzaminu Średnia liczba godzin na zrealizowanie aktywności 15W 30L 45 godz. 5 godz. 3 godz. 10 godz. 15 godz. 10 godz. 12 godz. Suma 100 godz. LICZBA PUNKTÓW ECTS DLA PRZEDMIOTU Liczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym, w tym zajęć laboratoryjnych i projektowych 4 ECTS 2,1 ECTS 2,2 ECTS LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA 1. Andrew Troelsen, Język C# 2010 i platforma.net 4.0, PWN 2011. 2. Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides, Wzorce Elementy oprogramowania obiektowego wielokrotnego użytku, Helion 2010. 3. Craig Larman, UML i wzorce Analiza i projektowanie obiektowe oraz iteracyjny model wytwarzania aplikacji. Wydanie III, Helion 2011. PROWADZĄCY PRZEDMIOT ( IMIĘ, NAZWISKO, ADRES E-MAIL) 1. dr inż. Łukasz Bartczuk, lukasz.bartczuk@kik.pcz.pl WIMiI_IB_Ist_S1_5_ss Cykl kształcenia rozpoczynający się w roku akademickim 2013/2014 3/5
MACIERZ REALIZACJI EFEKTÓW KSZTAŁCENIA Efekt kształcenia EK1 EK2 EK3 Odniesienie danego efektu do efektów zdefiniowanych dla całego programu (PEK) Cele przedmiotu Treści programowe W1-7 L1-7 W8-9 L8-9 W10 L10 Narzędzia dydaktyczne Sposób oceny WIMiI_IB_Ist_S1_5_ss Cykl kształcenia rozpoczynający się w roku akademickim 2013/2014 4/5
II. FORMY OCENY - SZCZEGÓŁY Efekty kształcenia Na ocenę 2 Na ocenę 3 Na ocenę 4 Na ocenę 5 EK 1 Zna EK 2 Zna i potrafi EK 3 Zna i potrafi... podstawowym model obiektowy. podstawowym podstawowym Dopuszcza się wystawienie oceny połówkowej o ile student spełniający wszystkie efekty kształcenia wymagane do oceny pełnej spełnia niektóre efekty kształcenia odpowiadające ocenie wyższej. III. INNE PRZYDATNE INFORMACJE O PRZEDMIOCIE Wszelkie informacje dla studentów dotyczące przedmiotu w tym harmonogramu odbywania zajęć, warunków zaliczenia oraz konsultacji są przekazywane podczas pierwszych zajęć z przedmiotu oraz umieszczone są na tablicach informacyjnych Instytutu Inteligentnych Systemów Informatycznych. WIMiI_IB_Ist_S1_5_ss Cykl kształcenia rozpoczynający się w roku akademickim 2013/2014 5/5