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)