Java – Aplet i programowanie obiektowe

Transkrypt

Java – Aplet i programowanie obiektowe
Krakowska Akademia
im. Andrzeja Frycza Modrzewskiego
Karta przedmiotu
obowiązuje studentów, którzy rozpoczęli studia w roku akademickim 2014/2015
WydziałZarządzania i Komunikacji Społecznej
Kierunek studiów: Informatyka i ekonometria (lic)
Profil: Ogólnoakademicki
Forma studiów: Niestacjonarne
Kod kierunku: IiE
Stopień studiów: I
Specjalności:
1
2
E-biznes (lic)
Przedmiot
Nazwa przedmiotu
Java Aplet i programowanie obiektowe
Kod przedmiotu
WZIKS IiEA1N D1g 14/15
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
5
W
6
C
0
K
0
S
0
L
10
I
0
Ew
4
Ec
0
Legenda: W — WykładC — Ćwiczenia/językiK — KonwersatoriumS — SeminariumL — Laboratorium, Warsztat I — InneEw — E-Learning W Ramach
WykładuEc — E-Learning W Ramach Ćwiczeń
Krakowska Akademia im. Andrzeja Frycza Modrzewskiego
3
Cele przedmiotu
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
Wymagania wstępne
1 Podstawy programowania (znajomość programowania strukturalnego)
5
Modułowe efekty kształcenia
MW1 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ą.
MU2 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.
MU3 student, który zaliczył przedmiot: potrafi zapisać i modelować problem z użyciem pojęć klasy i klas pochodnych
oraz funkcji (metod) składowych klas.
MK4 student, który zaliczył przedmiot: potrafi tworzyć projekty samodzielnie jak i pracować w zespole.
6
Treści programowe
Lp
Ew1
Ew2
Lp
W1
W2
W3
E-Learning W Ramach Wykładu
Tematyka zajęć
Opis szczegółowy bloków tematycznych
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,
hermetyzacja)
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
Wykład
Tematyka zajęć
Opis szczegółowy bloków tematycznych
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
Strona 2/4
Liczba godzin
2
2
4
Liczba godzin
2
2
2
6
Krakowska Akademia im. Andrzeja Frycza Modrzewskiego
Lp
L1
L2
L3
L4
L5
Laboratorium, Warsztat
Tematyka zajęć
Opis szczegółowy bloków tematycznych
Zapoznanie się z interfejsem Eclipse, anatomia języka Java (zmienne, typy,
instrukcje), tworzenie i uruchamianie prostych programów w języku java.
Wykorzystanie dziedziczenia w programowaniu obiektowym,polimorfizm,
interfejsy
Zapis i odczyt danych z plików poprzez strumienie wejścia/wyjścia. Tworzenie
i obsługa wyjątków.
Wykorzystanie pakietów swing i awt do tworzenia interfejsu użytkownika.
Tworzenie apletów, metody apletów, tworzenie interfejsu użytkownika
Razem
7
Metody dydaktyczne
M16.
M13.
M6.
M2.
M11.
Wykłady
Studium przypadku
E-learning
Ćwiczenia laboratoryjne
Projekty
8
Obciążenie pracą studenta
Liczba godzin
2
2
2
2
2
10
Średnia liczba
godzin na
zrealizowanie
aktywności
Forma aktywności
Godziny kontaktowe z nauczycielem akademickim, w tym:
Godziny wynikające z planu studiów
20
Konsultacje przedmiotowe
12
Egzaminy i zaliczenia w sesji
2
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
20
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
100
całego nakładu pracy studenta
4
Sumaryczna liczba punktów ECTS dla przedmiotu
9
Metody oceny
Ocena podsumowująca
P1. Egzamin pisemny
P5. Referat
P11. Aktywność na zajęciach
Kryteria oceny
Strona 3/4
Krakowska Akademia im. Andrzeja Frycza Modrzewskiego
Na ocenę 3
Na ocenę 3.5
Na ocenę 4
Na ocenę 4.5
Na ocenę 5
10
Macierz realizacji przedmiotu
Modułowe
efekty
kształcenia dla
przedmiotu
MW1
MU1
MU2
MK1
11
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.
Odniesienie do
efektów
kierunkowych
Treści programowe
Metody
dydaktyczne
Sposoby oceny
K_W09, K_W11
Ew1, Ew2, W1, W2,
W3, L1, L2, L3, L4, L5
M16, M13, M6,
M2, M11
P1, P5, P11
Ew1, Ew2, L1, L2, L3,
L4, L5
M6, M2, M11
P1, P5
Ew1, Ew2, W1, W2,
W3, L1, L2, L3, L4, L5
M16, M13, M6,
M2, M11
P1, P5, P11
L1, L2, L3, L4, L5
M6, M2, M11
P5, P11
K_W09, K_W11,
K_U03, K_U09,
K_K02, K_K08
K_W09, K_W11,
K_U03, K_U08,
K_U09, K_K02,
K_K08
K_W09, K_W11,
K_U03, K_U08,
K_U09, K_K02,
K_K08
Wykaz literatury
Literatura podstawowa:
[1] M. Wierzbicki — Java. Programowanie obiektowe, Gliwice, 2006, Helion
[2] M. Lis — Praktyczny kurs Java., Gliwice, 2011, Helion
Literatura uzupełniająca:
[1] C. S. Horstmann, G. Cornell — Java. Podstawy., Gliwice, 2008, Helion
12
Informacje o nauczycielach akademickich
Oboba odpowiedzialna za kartę
dr inż. Dorota Wilk-Kołodziejczyk (kontakt: [email protected])
Oboby prowadzące przedmiot
dr Bernard Maj (kontakt: [email protected])
Strona 4/4