Java 3.4.KRK.12SY.JAVA
Język programowania Java. Podstawowe założenia paradygmatu obiektowego: hermetyzacja, polimorfizm, dziedziczenie. Zapoznanie z elementami języka oraz podstawowymi rodzajami błędów składni. Zapoznanie z pojęciami takimi jak tablica, lista, klasa, wyjątek oraz wątek. Projektowanie i tworzenie interfejsu graficznego przyjaznego dla użytkownika.
Koordynatorzy przedmiotu
Efekty kształcenia
Wiedza:
W01 Zna paradygmat programowania zorientowanego obiektowo K_W03
W02 Zna metody weryfikacji poprawności programów K_W03, K_W04
W03 Zna zasadę działania procesów i wątków K_W07
Umiejętności:
U01 Potrafi stworzyć i zaimplementować prosty interfejs graficzny K_U04
U02 Potrafi samodzielnie tworzyć i interpretować kod źródłowy w Javie K_U09, K_U15, K_U31, K_U32
U03 Potrafi dobrać najlepszy algorytm do rozwiązania danego problemu K_U11
U04 Potrafi tworzyć aplikacje wielowątkowe K_U17
Kompetencje społeczne (postawy):
K01 Potrafi podzielić złożone zadanie na etapy i systematycznie je realizować K_K03
K02 Korzysta z podanej literatury książkowej i zasobów internetowych oraz sam szuka nowych źródeł wiedzy potrzebnej do rozwiązania problemu K_K05
Kryteria oceniania
A. Sposób zaliczenia
• (W+L) zaliczenie z oceną
B. Formy zaliczenia
• (W) pisemne
• (L) ustalenie oceny zaliczeniowej na podstawie ocen cząstkowych za wykonanie zadań z list oraz wykonanie projektu
C. Podstawowe kryteria
• (W+L) uzyskanie pozytywnej oceny końcowej
Literatura
A. Literatura wymagana do ostatecznego zaliczenia zajęć (zdania egzaminu)
A.1. wykorzystywana podczas zajęć
1. CISCO Networking Academy Program, Fundamentals of Java.
(http://cisco.math.uni.opole.pl/curricula/en_FJPL_v20/start.html)
2. Cay S.Horstmann, Gary Cornell, Java. Podstawy.
B. Literatura uzupełniająca
1. Java Platform, SE 7 API Specification.
(https://docs.oracle.com/javase/7/docs/api/)
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: