KARTA PRZEDMIOTU 1. NAZWA PRZEDMIOTU: Programowanie obiektowe 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: 30 wykład + 30 laboratorium 7. TYP PRZEDMIOTU 1 : obowiązkowy 8. JĘZYK WYKŁADOWY: polski 9. FORMA REALIZACJI PRZEDMIOTU 2 : wykłady, laboratoria 10. WYMAGANIA WSTĘPNE: Algorytmizacja i programowanie 11. ZAŁOŻENIA I CELE PRZEDMIOTU: doskonalenie podstawowych umiejętności programowania w języku Java oraz nabycie umiejętności wykorzystania zaawansowanych możliwości środowiska Java Development Kit ze szczególnym uwzględnieniem metod programowania zorientowanego obiektowo oraz środowiska programistycznego NetBeans w programowaniu aplikacji okienkowych. 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 Rozumie idee programowania obiektowego. P_W03 Zna różne obszary zastosowań języka Java. K_W15 K_W15 UMIEJĘTNOŚCI 1 Obowiązkowy, fakultatywny. 2 Wykłady, ćwiczenia, laboratoria, konwersatoria.
P_U01 Potrafi utworzyć model obiektowy K_U25 rzeczywistego systemu. P_U02 Potrafi zaprogramować w języku Java klasy K_U26 odpowiadające wyspecyfikowanemu modelowi obiektowemu P_U03 Wykorzystuje w programach zaawansowane K_U26 techniki Javy 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 rozumie potrzebę dokształcania się. P_K02 Potrafi precyzyjnie formułować pytania służące pogłębieniu własnej wiedzy dotyczącej przedmiotu lub odnalezieniu brakujących elementów rozumowania. K_K01 K_K02 13. METODY OCENY EFEKTÓW KSZTAŁCENIA Symbol przedmiotowego efektu kształcenia P_K01, P_K02 Metody (sposoby) oceny 3 Typ oceny 4 Forma dokumentacji Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze) Śródsemestralny sprawdzian przy Podsumowująca Kurs do przedmiotu komputerze, sprawdzian przy komputerze końcowy Ocenianie ciągłe (praca przy Formująca tablicy oraz przy komputerze), kontrola obecności na platformie Moodle 14. KRYTERIA OCENY OSIĄGNIĘTYCH EFEKTÓW KSZTAŁCENIA (opisowe, procentowe, punktowe, inne. formy oceny do wyboru przez 3 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 4 Formująca, podsumowująca.
wykładowcę) EFEKTY KSZTAŁCENIA P_K01, P_K02 3,0 50%-59% Student rzadko zadaje pytania 3,5 60%-69% Student czasami 4.0 70%-79% 4,5 80%-89% i odnajduje brakujące elementy rozumowania 5,0 90%-100% i odnajduje brakujące elementy rozumowania oraz potrafi wyjaśnić je pozostałym studentom 15. WARUNKI UZYSKANIA ZALICZENIA PRZEDMIOTU: Osiągnięcie założonych efektów kształcenia i pozytywny wynik zaliczenia egzaminu pisemnego egzaminu ustnego egzaminu praktycznego egzaminu końcowego X dwóch : śródsemestralnego i końcowego 16. TREŚCI PROGRAMOWE Treść zajęć Forma zajęć 5 (liczba godz.) Wykłady 1. Podstawowe informacje o programowaniu zorientowanym obiektowo. Obiekty i klasy w języku Java. Symbol przedmiotowych efektów kształcenia 6 P_U01, 2. Dziedziczenie. Hierarchie klas. 4 P_U01, 3. Wykorzystanie interfejsów. 4 P_U01, 4. Organizacja klas w pakiety. Przydatne standardowe pakiety Javy. 5. Wykorzystanie klas z pakietu java.io. Operacje wejścia/wyjścia na plikach. 2 P_W01, 5 Wykłady, ćwiczenia, laboratoria, samodzielne prowadzenie zajęć przez studenta.
6. Wykorzystanie mechanizmu wyjątków do obsługi błędów w programach. 7. Tworzenie aplikacji z graficznym interfejsem użytkownika. 6 P_W03, Ćwiczenia P_U01, 1. Podstawowe informacje o programowaniu zorientowanym obiektowo. Obiekty i klasy w języku Java. 6 P_U01, 2. Dziedziczenie. Hierarchie klas. 4 P_U01, 3. Wykorzystanie interfejsów. 4 P_U01, 4. Organizacja klas w pakiety. Przydatne standardowe pakiety Javy. 5. Wykorzystanie klas z pakietu java.io. Operacje wejścia/wyjścia na plikach. 6. Wykorzystanie mechanizmu wyjątków do obsługi błędów w programach. 2 P_W01, 7. Tworzenie aplikacji z graficznym interfejsem użytkownika. 6 P_W03, P_U01, 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ĄCA 6 : 1. B. Eckel, Thinking in Java. Edycja polska, Helion 2001. 2. C. S. Horstmann, G. Cornell, Java 2 Techniki zaawansowane, Helion 2005. 3. E. Koffman, P. Wolfgang. Struktury danych i techniki obiektowe na przykładzie Javy 5.0, Helion 2006. 4. The Java Tutorials, http://docs.oracle.com/javase/tutorial/. 6 Dostępna w czytelni, bibliotece, Internecie.
Zajęcia wymagające udziału prowadzącego Samokształcenie 5. Programowanie obiektowe, http://wazniak.mimuw.edu.pl/index.php?title=programowanie_obiektowe. 6. Java GUI Applications Learning Trail, https://netbeans.org/kb/trails/matisse.html. 19. OBCIĄŻENIE PRACĄ STUDENTA Forma aktywności a) Realizacja przedmiotu: wykłady Rodzaj zajęć Liczba godzin na zrealizowanie aktywności w semestrze 30 b) Realizacja przedmiotu: ćwiczenia c) Realizacja przedmiotu: laboratoria 30 d) Egzamin e) Godziny kontaktowe z nauczycielem f) Sprawdzian śródsemestralny 5+5 g) Sprawdzian końcowy Łączna liczba godzin zajęć realizowanych z udziałem prowadzącego (pkt. a +b + c + d + e ) h) Przygotowanie się do zajęć 70 20 i) Przygotowanie się do zaliczeń/kolokwiów j) Przygotowanie się do egzaminu/zaliczenia c) a) k) Wykonanie zadań poza uczelnią b) końcowego l) Łączna liczba godzin zajęć realizowanych we własnym zakresie (pkt. h + i +j + k + l ) Razem godzin (zajęcia z udziałem prowadzącego + samokształcenie) Liczba punktów ECTS 3 20 90 20. PROWADZĄCY PRZEDMIOT (IMIĘ, NAZWISKO, ADRES E-MAIL, INSTYTUT, NR POKOJU KONSULTACJI): Dominik Szałkowski, szalkowski.dominik@pwszzamosc.pl, Instytut Matematyki i Technologii Innowacyjnych, pokój nr 205.