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)