informatyka iii - Wydział Elektrotechniki, Automatyki i Informatyki
Transkrypt
informatyka iii - Wydział Elektrotechniki, Automatyki i Informatyki
Politechnika Opolska Wydział Elektrotechniki, Automatyki i Informatyki Karta Opisu Przedmiotu Kierunek studiów Profil kształcenia Poziom studiów Specjalność Forma studiów Semestr studiów AUTOMATYKA I ROBOTYKA OGÓLNOAKADEMICKI STUDIA PIERWSZEGO STOPNIA Nazwa przedmiotu INFORMATYKA III Studia niestacjonarne V Nauki podst. (T/N) T Subject Title Computer science III ECTS (pkt.) Tryb zaliczenia przedmiotu Kod przedmiotu A3 4 Zaliczenie na ocenę Nazwy INFORMATYKA I, INFORMATYKA II przedmiotów 1. Ma wiedzę w zakresie podstaw programowania. Ma wiedzę w zakresie wykorzystania pętli, instrukcji warunkowych Wymagania Wiedza 2. w procesie tworzenia aplikacji. wstępne w zakresie przedmiotu Umiejętności Potrafi wykorzystać poznane już języki programowania w aspekcie 1. zauważenia pomiędzy nimi podobieństw i sposobu myślenia nad projektowaniem aplikacji. Kompetencje społeczne 1. Potrafi współdziałać i pracować w grupie. Program przedmiotu Forma zajęć Wykład Ćwiczenia Laboratorium Projekt Seminarium Liczba godzin zajęć w semestrze 15 15 Prowadzący zajęcia (tytuł/stopień naukowy, imię i nazwisko) dr inż. Szczepan Paszkiel dr inż. Szczepan Paszkiel Treści kształcenia Sposób realizacji Wykład w sali audytoryjnej Lp. Tematyka zajęć Wykład organizacyjny, omówienie warunków zaliczenia przedmiotu oraz 1. zagadnień poruszanych na zajęciach. Zmienne; operatory: logiczne, arytmetyczne, porównania; instrukcje warunkowe; 2. pętle; klasy; pierwszy program. 3. Komponenty w środowisku graficznym. 4. Zdarzenia myszy i klawiatury. 5. Obsługa grafiki w Java. 6. Dziedziczenie. 7. Wyjątki w Java. 8. Applety w języku Java. 9. Kolokwium zaliczeniowe. Liczba godzin zajęć w semestrze Sposoby sprawdzenia kolokwium zaliczeniowe zamierzonych efektów kształcenia Projekt Sposób realizacji Zajęcia w pracowni komputerowej Lp. Tematyka zajęć 1. Opracowanie wstępnych pomysłów na realizowane projekty. Wykład Liczba godzin 1 2 2 1 2 2 2 2 1 15 Liczba godzin 1 2. 3. 4. Omówienie koncepcji wykorzystania składni języka JAVA w tym opracowanie algorytmów wykorzystywanych w indywidualnych projektach. Praca nad środowiskiem GUI aplikacji. Badanie efektywności ulokowania przycisków i menu w aplikacjach. 3 3 1 Implementacja opracowanych algorytmów wykorzystywanych w pracach aplikacji w kodzie języku JAVA. 2 Optymalizacja kodu aplikacji pod kątem złożoności obliczeniowej zastosowanych 6. struktur danych i algorytmów. 1 Testowanie aplikacji pod kątem niezawodności dla konkretnych problemów 7. technicznych. 2 8. Obrona projektów. 2 Liczba godzin zajęć w semestrze 15 Przygotowanie projektu w zadanym temacie, przedstawienie go na Sposoby sprawdzenia zamierzonych efektów kształcenia zajęciach, ocena za wykonaną pracę. 5. Wiedza Umiejętności Efekty kształcenia dla przedmiotu - po zakończonym cyklu kształcenia Ma podstawową wiedzę w zakresie terminologii używanej w 1. procesie programowania aplikacji systemowej oraz wersji webowej (W, P). Potrafi zaimplementować zadany algorytm, debugować kod 1. programu, usuwać jego błędy składniowe i logiczne oraz optymalizować jego kod (P). Potrafi umiejętnie wykorzystać potencjał języków programowania wysokiego poziomu do realizacji własnych projektów z dziedziny automatyki i robotyki ponadto potrafi 2. przygotować graficzny interfejs użytkownika dla aplikacji wraz z zaimplementowaniem zdarzeń myszy oraz klawiatury (P). Potrafi stosować zasady bezpieczeństwa i higieny pracy oraz oszacować czas potrzebny na realizację zleconego zadania 3. zapewniający dotrzymanie terminów przy świadomej realizacji obowiązków i praw pracownika i pracodawcy (P). Kompetencje społeczne Zna ograniczenia własnej wiedzy, rozumie potrzebę ciągłego 1. dokształcania się, potrafi inspirować i organizować proces uczenia się innych osób (W,P). Ma świadomość odpowiedzialności za pracę własną oraz gotowość podporządkowania się zasadom pracy w zespole i 2. ponoszenia odpowiedzialności za wspólnie realizowane zadania (P). Metody dydaktyczne: Wykład informacyjny. Prezentacje multimedialne. Dyskusja dydaktyczna w ramach wykładu i projektu. Materiały informacyjne na stronie internetowej prowadzącego zajęcia. Konsultacje Forma i warunki zaliczenia przedmiotu: Projekt: poprawne wykonanie wszystkich przewidzianych założeń projektu, poprawne wykonanie opisu pracy, pozytywne oceny z przygotowania teoretycznego; Wykład : pozytywna ocena z kolokwium (uzyskanie co najmniej 50% punktów), uzyskanie zaliczenia z projektu Literatura podstawowa: [1] Eckel B.: Thinking in Java, wyd. Helion, Gliwice, 2001 [2] Horstmann C. S., Cornell G.: Java 2. Podstawy, wyd. Helion, Gliwice, 2003 [3] Potas S.: Java w zadaniach. Szkoła programowania, wyd. Robomatic, Warszawa, 2000 Literatura uzupełniająca: [1] Bloch J.: Efektywne programowania w języku Java, wyd. Helion, Gliwice, 2002 Cormen T.H., Leiserson C.E., Rivest R.L., Introduction to Algorithms, Wyd. Massachusetts Institute of [2] Technology, 2009 ______________ * niewłaściwe przekreślić ………………………………………………….. ………………………………………………………. (kierownik jednostki organizacyjnej/bezpośredni przełożony: (Dziekan Wydziału pieczęć/podpis pieczęć/podpis)