Krakowska Akademia im. Andrzeja Frycza Modrzewskiego Karta przedmiotu obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 01/013 Wydział Zarządzania i Komunikacji Społecznej Kierunek studiów: Informatyka i ekonometria (lic) Forma studiów: Niestacjonarne Stopień studiów: I Specjalności: Informatyka stosowana (lic) E-biznes (lic) Profil: Ogólnoakademicki Kod kierunku: IiE 1 Przedmiot Nazwa przedmiotu Java Aplet i programowanie obiektowe Kod przedmiotu WZIKS IiE A1N D1g 1/13 Kategoria przedmiotu przedmioty kierunkowe, do wyboru Liczba punktów ECTS 4 Język wykładowy polski Forma zajęć, liczba godzin w planie studiów Semestr W C K S L I Ew Ec 5 6 0 0 0 10 0 4 0 Legenda: W Wykład; C Ćwiczenia/języki; K Konwersatorium; S Seminarium; L Laboratorium, Warsztat; I Inne; Ew E-Learning W Ramach Wykładu; Ec E-Learning W Ramach Ćwiczeń;
3 Cele przedmiotu Krakowska Akademia im. Andrzeja Frycza Modrzewskiego Cel 1. Zaznajomienie studentów z programowaniem w ujęciu obiektowym ze szczególnym naciskiem na programowanie dla potrzeb Internetu - programowanie apletów, a także praktycznej umiejętności sprawnego programowania obiektowego. 4 Wymaganie wstępne a. Podstawy programowania (znajomość programowania strukturalnego) 5 Modułowe efekty kształcenia MW1. Wiedza: student, który zaliczył przedmiot: zna pojęcia związane z programowaniem obiektowym, rozumie pojęcie dziedziczenia oraz specyfikację interfejsów Posiada wiedzę w zakresie technik programowania obiektowego w języku java wraz z obsługą wyjątków oraz wielowątkowością. MU1. Umiejętności: student, który zaliczył przedmiot: potrafi dokonać oceny różnych paradygmatów, technik programowania oraz środowisk i narzędzi programistycznych do rozwiązania różnego typu problemów. MU. Umiejętności: student, który zaliczył przedmiot: potrafi zapisać i modelować problem z użyciem pojęć klasy i klas pochodnych oraz funkcji (metod) składowych klas. MK1. Kompetencje społeczne: student, który zaliczył przedmiot: potrafi tworzyć projekty samodzielnie jak i pracować w zespole. 6 Treści programowe Ew1 Ew E-Learning W Ramach Wykładu Wprowadzenie do programowanie obiektowego: - programowanie w podejściu proceduralnym, a programowanie w podejściu obiektowym, - klasa i obiekt w paradygmacie programowania obiektowego (tożsamość, stan, zachowanie, hermetyza- cja) Wprowadzenie do języka Java: wirtualna maszyna, kompilacja a interpretacja, zarządzanie pamięcią, uruchamianie programów, interfejs programu eclipse, anatomia języka Java (zmienne, typy, instrukcje). Razem 4 W1 W W3 Wykład Dziedziczenie i hierarchia klas, widoczność składowych podczas dziedziczenia, polimorfizm, klasa abstrakcyjna, interfejsy, słowo kluczowe final, klasy wewnętrzne. Obsługa plików różne rodzaje strumieni wejścia i wyjścia, mechanizm wyjątków, tworzenie własnych klas wyjątków Interfejs użytkownika, pakiety swing i awt, tworzenie formularzy, tworzenie odpowiedzi na zdarzenia z klawiatury i myszy, tworzenie apletów. Razem 6 Strona /5
Laboratorium, Warsztat L1 Zapoznanie się z interfejsem Eclipse, anatomia języka Java (zmienne, typy, instrukcje), tworzenie i uruchamianie prostych programów w języku java. L Wykorzystanie dziedziczenia w programowaniu obiektowym,polimorfizm, interfejsy L3 Zapis i odczyt danych z plików poprzez strumienie wejścia/wyjścia. Tworzenie i obsługa wyjątków. L4 Wykorzystanie pakietów swing i awt do tworzenia interfejsu użytkownika. L5 Tworzenie apletów, metody apletów, tworzenie interfejsu użytkownika Razem 10 7 Metody dydaktyczne M16. Wykłady M13. Studium przypadku M6. E-learning M. Ćwiczenia laboratoryjne M11. Projekty 8 Obciążenie pracą studenta Średnia liczba Forma aktywności godzin na zrealizowanie aktywności Godziny kontaktowe z nauczycielem akademickim, w tym: Godziny wynikające z planu studiów 0 Konsultacje przedmiotowe 1 Egzaminy i zaliczenia w sesji Prezentacja i omówienie projektu 6 Godziny bez udziału nauczyciela akademickiego wynikające z nakładu pracy studenta, w tym: Przygotowanie się do zajęć, w tym studiowanie zalecanej literatury 0 Opracowanie wyników 0 Przygotowanie raportu, projektu, prezentacji, dyskusji 10 Instalacja eclipse, tworzenie zadanych programów 30 Sumaryczna liczba godzin dla przedmiotu wynikająca z całego nakładu pracy studenta 100 Sumaryczna liczba punktów ECTS dla przedmiotu 4 9 Metody oceny Ocena podsumowująca P1. Egzamin pisemny P5. Referat P11. Aktywność na zajęciach Kryteria oceny Strona 3/5
Na ocenę 3 Na ocenę 3.5 Na ocenę 4 Na ocenę 4.5 Na ocenę 5 50% treści. 50% obecności na zajęciach. 60% treści. 60% obecności na zajęciach. 70% treści.70% obecności na zajęciach. 70% treści. 70% obecności na zajęciach. Referat omawiający prosty projekt wykorzystujący kilka zagadnień poruszanych na wykładzie. 70% treści. 70% obecności na zajęciach. Referat omawiający złożony projekt wykorzystujący kilkanaście zagadnień poruszanych na wykładzie. 10 Macierz realizacji przedmiotu Modułowe efekty kształcenia dla przedmiotu MW1 MU1 MU MK1 Odniesienie do efektów kierunkowych W11[+] K_ U09[+], K_ K0[+], K_ K08[+] K_ U08[+], K_ U09[+], K_ K0[+], K_ K08[+] K_ U08[+], K_ U09[+], K_ K0[+], K_ K08[+] Treści programowe Ew1, Ew, W1, W, W3, L1, L, L3, L4, L5 Ew1, Ew, L1, L, L3, L4, L5 Ew1, Ew, W1, W, W3, L1, L, L3, L4, L5 Metody dydaktyczne M16, M13, M6, M, M11 Sposoby oceny P1, P5, P11 M6, M, M11 P1, P5 M16, M13, M6, M, M11 P1, P5, P11 L1, L, L3, L4, L5 M6, M, M11 P5, P11 11 Wykaz literatury Literatura podstawowa: [1] M. Wierzbicki Java. Programowanie obiektowe, Gliwice, 006, Helion [] M. Lis Praktyczny kurs Java., Gliwice, 011, Helion Literatura uzupełniająca: [1] C. S. Horstmann, G. Cornell Java. Podstawy., Gliwice, 008, Helion 1 Informacje o nauczycielach akademickich Osoba odpowiedzialna za kartę dr inż. Dorota Wilk-Kołodziejczyk (kontakt: wilk.kolodziejczyk@gmail.com) Strona 4/5
Osoby prowadzące przedmiot dr Bernard Maj (kontakt: bermaj@interia.pl) Strona 5/5