Kurs języka programowania
Transkrypt
Kurs języka programowania
KARTA PRZEDMIOTU 1. NAZWA PRZEDMIOTU: Kurs języka programowania 2. KIERUNEK: Matematyka 3. POZIOM STUDIÓW: I stopnia 4. ROK/ SEMESTR STUDIÓW: II/4 5. LICZBA PUNKTÓW ECTS: 3 6. LICZBA GODZIN: 15 wykład + 30 laboratorium 7. TYP PRZEDMIOTU1: obowiązkowy 8. JĘZYK WYKŁADOWY: polski 9. FORMA REALIZACJI PRZEDMIOTU2: wykłady, laboratoria 10. WYMAGANIA WSTĘPNE: Wstęp do informatyki, Algorytmizacja i programowanie 11. ZAŁOŻENIA I CELE PRZEDMIOTU: Celem przedmiotu jest opanowanie umiejętności wykorzystywania składni języka JAVA w programowaniu oraz poznanie bardziej zaawansowanych mechanizmów JDK z naciskiem na techniki obiektowe oraz aplikacje okienkowe i sieciowe. 12. PRZEDMIOTOWE EFEKTY KSZTAŁCENIA Odniesienie do kierunkowych efektów kształcenia (symbol) WIEDZA P_W01 Zna podstawy programowania w języku Java. K_W15 P_W02 Zna najważniejsze klasy standardowe i K_W15 struktury danych. P_W03 Rozumie znaczenie głównych konstrukcji programistycznych . UMIEJĘTNOŚCI 1 2 Obowiązkowy, fakultatywny. Wykłady, ćwiczenia, laboratoria, konwersatoria. K_W15 P_U01 Potrafi dobrać odpowiednią instrukcję do K_U26 prostego zadania. P_U02 Podany algorytm potrafi zapisać w języku K_U26 Java. P_U03 Potrafi wykorzystać we własnym programie K_U26 standardowe klasy języka Java. P_U04 Potrafi skompilować, uruchomić i testować K_U27 napisany samodzielnie program komputerowy w języku Java. KOMPETENCJE SPOŁECZNE P_K01 Ma świadomość ograniczenia własnej wiedzy i K_K01 rozumie potrzebę dokształcania się. P_K02 Potrafi precyzyjnie formułować pytania K_K02 służące pogłębieniu własnej wiedzy dotyczącej przedmiotu lub odnalezieniu brakujących elementów rozumowania. 13. METODY OCENY EFEKTÓW KSZTAŁCENIA Symbol przedmiotowego efektu kształcenia Metody (sposoby) oceny3 Typ oceny4 Forma dokumentacji P_W01, P_W02, Ocenianie ciągłe (praca przy Formująca P_W03, P_U01, tablicy oraz przy komputerze) P_U02, P_U03, P_U04 P_W01, P_W02, Śródsemestralne P_W03, P_U01, pisemne, P_U02, P_U03, pisemne końcowe zaliczenie Podsumowująca Sprawdziany w zaliczenie formie pisemnej P_U04 P_K01, P_K02 Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze), kontrola obecności 14. KRYTERIA OCENY OSIĄGNIĘTYCH EFEKTÓW KSZTAŁCENIA: procentowe (opisowe, procentowe, punktowe, inne ……………………………. formy oceny do wyboru przez wykładowcę) 3 4 Ocenianie ciągłe (bieżące przygotowanie do zajęć), śródsemestralne zaliczenie pisemne, śródsemestralne zaliczenie ustne, końcowe zaliczenia pisemne, końcowe zaliczenia ustne, egzamin pisemny, egzamin ustny, praca semestralna, ocena umiejętności ruchowych, praca dyplomowa, projekt, kontrola obecności Formująca, podsumowująca. EFEKTY KSZTAŁCENIA P_W01, P_W02, P_W03, P_U01, P_U02, P_U03, P_U04 P_K01, P_K02 NA OCENĘ 3,0 50%-59% punktów z obydwu sprawdzianów Student rzadko zadaje pytania NA OCENĘ 3,5 60%-69% punktów z obydwu sprawdzianów Student czasami zadaje pytania NA OCENĘ 4.0 70%-79% punktów z obydwu sprawdzianów Student często zadaje pytania NA OCENĘ 4,5 80%-89% punktów z obydwu sprawdzianów Student często zadaje pytania i odnajduje brakujące elementy rozumowania NA OCENĘ 5,0 90%-100% punktów z obydwu sprawdzianów Student często zadaje pytania i odnajduje brakujące elementy rozumowania oraz potrafi wyjaśnić je pozostałym studentom 15. WARUNKI UZYSKANIA ZALICZENIA PRZEDMIOTU: X 16. Osiągnięcie założonych efektów kształcenia i pozytywny wynik zaliczenia egzaminu pisemnego egzaminu ustnego egzaminu praktycznego egzaminu końcowego dwóch sprawdzianów: śródsemestralnego i końcowego TREŚCI PROGRAMOWE Treść zajęć Forma zajęć5 (liczba godz.) Symbol przedmiotowych efektów kształcenia 2 P_W02, P_W03, P_U01 1 P_W02, P_W03, P_U01 Wykłady 1. 2. Zmienne w algorytmach. Instrukcja przypisania i sekwencja. Struktura programu w języku Java, szablony, obsługa pakietów Operacje wejścia/wyjścia w Javie: konsolowe, okienkowe, konwersje typów, różne warianty instrukcje warunkowych 3. Instrukcje iteracyjne i ich składnia w Javie. Zmienne indeksowane i ich zaawansowane własności 2 P_W02, P_W03, P_U01 4. Metody w języku Java, parametry formalne i aktualne, wirtualność i statyczność 3 P_W01, P_W02, P_W03, Klasy, ich definicje, modyfikatory dostępu i wykorzystanie obiektów. 3 5. P_U02, P_U04 P_W01, P_W02, P_W03, P_U01, P_U02, P_U03, P_U04 6. Klasy standardowe (Math, String, Arrays) i ich wykorzystanie. 2 P_W01, P_W02, P_W03, P_U01, P_U02, P_U03, P_U04 5 Wykłady, ćwiczenia, laboratoria, samodzielne prowadzenie zajęć przez studenta. 7. Dziedziczenie, interfejsy i wyjątki 2 P_W01, P_W02, P_W03, P_U01, P_U02, P_U03, P_U04 Ćwiczenia 1. Elementarne instrukcje, szablony programów, kompilacja i uruchomienie. 3 P_W02, P_W03, P_U01 2. Obsługa wejścia/wyjścia, instrukcje warunkowe i ich wykorzystanie 3 P_W02, P_W03, P_U01 3. Pętle określone i nieokreślone, wykorzystanie pętli w tablicach i zagadnieniach rekurencyjnych 4 P_W02, P_W03, P_U01 4. Definiowanie i wywoływanie metod; obsługa obiektów i ich komunikacja. 5 P_W01, P_W02, P_W03, Definiowanie własnych klas, charakterystyka pól i metod, wykorzystywanie własnych klas i tworzenie pakietów. 4 5. P_U02, P_U04 P_W01, P_W02, P_W03, P_U01, P_U02, P_U03, P_U04 6. 7. Wykorzystywanie klas standardowych Math, String, Arrays i ich metod 3 Tworzenie inerfejsów, wykorzystywanie klas dziedziczących 4 P_W01, P_W02, P_W03, P_U01, P_U02, P_U03 P_W01, P_W02, P_W03, P_U01, P_U02, P_U03, P_U04 8. Ćwiczenia bardziej zaawansowanych konstrukcji programistycznych (wyjątki, wątki). 4 P_W01, P_W02, P_W03, P_U01, P_U02, P_U03, P_U04 17. METODY DYDAKTYCZNE: 1. Wykład klasyczny. 2. Ćwiczenia przy tablicy. 3. Ćwiczenia z wykorzystaniem komputera. 4. Wykorzystanie platformy e-learningowej Moodle. 5. Konsultacje. 18. LITERATURA PODSTAWOWA I UZUPEŁNIAJĄCA6: 1. B. Eckel, Thinking in Java. Edycja polska, Helion 2001. 2. C. S. Horstmann, G. Cornell, Java 2 Podstawy, Helion 2003. 3. M. Lis, Java. Ćwiczenia praktyczne, Helion 2002. 6 Dostępna w czytelni, bibliotece, Internecie. 4. „The Java Tutorials”, http://docs.oracle.com/javase/tutorial/. 5. K. Walczak: Java – nauka programowania dla początkujących. Wyd. W&W, 2002. 19. OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności Rodzaj zajęć b) Realizacja przedmiotu: ćwiczenia c) Realizacja przedmiotu: laboratoria d) Egzamin e) Godziny kontaktowe nauczycielem f) Sprawdzian śródsemestralny g) Sprawdzian końcowy Łączna liczba godzin zajęć realizowanych z udziałem prowadzącego (pkt. a +b + c + d + e…) 30 5+5 55 h) Przygotowanie się do zajęć 25 i) Przygotowanie się do zaliczeń/kolokwiów j) Przygotowanie się do egzaminu/zaliczenia k) Wykonanie zadań poza uczelnią końcowego 10 l) ………………… 20. 15 Samokształcenie c) a) b) z Zajęcia wymagające udziału prowadzącego a) Realizacja przedmiotu: wykłady Liczba godzin na zrealizowanie aktywności w semestrze Łączna liczba godzin zajęć realizowanych we własnym zakresie (pkt. h + i +j + k + l …) 35 Razem godzin (zajęcia z udziałem prowadzącego + samokształcenie) 90 Liczba punktów ECTS 3 PROWADZĄCY PRZEDMIOT (IMIĘ, NAZWISKO, ADRES E-MAIL, INSTYTUT, NR POKOJU KONSULTACJI): Jerzy Mycka, [email protected], Instytut Matematyki i Technologii Innowacyjnych, pokój nr 205.