Specjalizowane języki narzędziowe

Transkrypt

Specjalizowane języki narzędziowe
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
INFORMATYKA
Ogólnoakademicki
Studia drugiego stopnia
Informatyka w Technice i Zarządzaniu
Studia stacjonarne
III
Nazwa przedmiotu
SPECJALIZOWANE JĘZYKI NARZĘDZIOWE
Subject Title
Całk.
5
Wymagania
wstępne w
zakresie
przedmiotu
Nauki podst. (T/N)
N
Specialised Programming Languages
Kod przedmiotu
ECTS (pkt.)
Tryb zaliczenia przedmiotu
Kont.
1,8 Prakt.
3
Egzamin
Nazwy
Informatyka I, Informatyka II, Specjalizowane języki narzędziowe (I
przedmiotów
stopień)
1. Ma wiedzę na temat metod programowania w proceduralnych i
Wiedza
obiektowych językach programowania
1. Potrafi obsługiwać komputer i zainstalowany na nim system
operacyjny
Umiejętności
2. Potrafi korzystać z podstawowych narzędzi informatycznych (edytor
kodu, kompilator)
1. Potrafi współdziałać i pracować w grupie
Kompetencje
społeczne
Program przedmiotu
Forma zajęć
Wykład
Ćwiczenia
Laboratorium
Projekt
Seminarium
L. godz. zajęć w sem.
Prowadzący zajęcia
Całkowita
Kontaktowa
(tytuł/stopień naukowy, imię i nazwisko)
45
15
dr inż. Marcin Kamiński
|
|
75
30
dr inż. Marcin Kamiński
|
|
|
Treści kształcenia
Wykład
1.
Sposób realizacji
Tematyka zajęć
Język programowania Python – przegląd głównych cech języka programowania
2.
Biblioteka wyrażeń regułowych (RE) i jej realizacja w języku Python
6
3.
4.
Zastosowanie biblioteki Matplotlib w wizualizacji danych
4
Zaliczenie zajęć
2
L. godz. pracy własnej studenta
15
Lp.
30
L. godz. kontaktowych w sem.
Sposoby sprawdzenia zamierzonych Egzamin pisemny i ustny
efektów kształcenia
Laboratorium
Sposób realizacji
Lp.
Tematyka zajęć
1.
Tworzenie zaawansowanych skryptów w języku programowania Python
Praktyczne zastosowania biblioteki wyrażeń regułowych w przetwarzaniu danych
2.
tekstowych
3.
4.
5.
Liczba godzin
3
Liczba godzin
10
6
Budowa interfejsu graficznego aplikacji języka Python za pomocą biblioteki PyQt
Zastosowanie biblioteki Python Image Library w przetwarzaniu obrazów cyfrowych
6
6
Zaliczenie projektów
2
L. godz. pracy własnej studenta
45
L. godz. kontaktowych w sem.
30
Sposoby sprawdzenia zamierzonych Ocena wykonania zaleconych zadań z uwzględnieniem twórczego
rozwinięcia proponowanych na zajęciach laboratoryjnych tematów
efektów kształcenia
1. Ma szczegółową wiedzę dotyczącą metod wykorzystania
języka Python w przetwarzaniu danych (w,l)
Wiedza
Efekty kształcenia dla
przedmiotu - po
zakończonym cyklu
kształcenia
Umiejętności
2. Ma wiedzę na temat sposobów wykorzystania biblioteki
wyrażeń regułowych w zaawansowanym przetwarzaniu (w, l)
3. Ma wiedzę na temat możliwości wykorzystania języka Python
w obliczeniach inżynierskich (w, l)
1. Potrafi przygotować regułę pozwalającą dokonać
zaawansowanego przetwarzania danych tekstowych w
oparciu o bibliotekę wyrażeń regułowych (w, l)
2. Potrafi wykorzystać język Python do przeprowadzenia
obliczeń inżynierskich i wizualizacji otrzymanych wyników (w,
l)
1. Ma świadomość potrzeby poprawnego tworzenia kodu (w, l)
Kompetencje
społeczne
2. Rozumie potrzebę ciągłego dokształcania się (w, l)
3. Ma świadomość odpowiedzialności za pracę własną oraz
gotowość podporządkowania się zasadom pracy w zespole i
ponoszenia odpowiedzialności za wspólnie realizowane
zadania (l)
Metody dydaktyczne:
Wykład. Prezentacje multimedialne. Dyskusja dydaktyczna w ramach wykładu i laboratorium. Komputerowe
ćwiczenia laboratoryjne. Konsultacje
Forma i warunki zaliczenia przedmiotu:
Egzamin pisemny i ustny z wykładu, zaliczenie ćwiczeń laboratoryjnych na ocenę
Literatura podstawowa:
[1] Mark Lutz: Python. Wprowadzenie. Wydanie III. Helion, Gliwice, 2009.
[2] Python. Od podstaw. Helion, Gliwice, 2006.
[3] http://www.diveintopython.net/
[4] Jeffrey E. F. Friedl: Wyrażenia regularne, Helion, Gliwice, 2001
Literatura uzupełniająca:
[1] Greg Wilson: Przetwarzanie danych dla programistów. Helion, Gliwice, 2006.
[2] Brad Dayley: Python. Rozmówki. Helion, Gliwice, 2007.
[3] Jan Goyvaerts, Steven Levithan: Wyrażenia regularne. Receptury, Helion, Gliwice, 2010
______________
* niewłaściwe przekreślić
…………………………………………………..
……………………………………………………….
(kierownik jednostki organizacyjnej/bezpośredni przełożony:
pieczęć/podpis
(Dziekan Wydziału
pieczęć/podpis)