Załącznik nr 7 do Zarządzenia Rektora nr 10/12 z dnia 21 lutego 2012r. KARTA MODUŁU / KARTA PRZEDMIOTU Kod modułu Nazwa modułu Programowanie w języku Python 1 Nazwa modułu w języku angielskim Python Programming 1 Obowiązuje od roku akademickiego 2017/2018 A. USYTUOANIE MODUŁU SYSTEMIE STUDIÓ Kierunek studiów Poziom Profil studiów Forma i tryb prowadzenia studiów Specjalność Jednostka prowadząca moduł Koordynator modułu Zatwierdził: Informatyka I stopień ogólnoakademicki niestacjonarne Teleinformatyka Zakład Informatyki dr inż. Adam Krechowicz mgr inż. Paweł Pięta B. OGÓNA CHARAKTERYSTYKA PRZEDMIOTU Przynależność do grupy/bloku przedmiotów Status modułu Język prowadzenia zajęć Usytuowanie modułu w planie studiów - semestr Usytuowanie realizacji przedmiotu w roku akademickim ymagania wstępne Egzamin iczba punktów ECTS 5 przedmiot specjalnościowy obowiązkowy polski semestr VII semestr zimowy tak Forma prowadzenia zajęć wykład ćwiczenia laboratorium projekt inne w semestrze 16g. 16g.
C. EFEKTY KSZTAŁCENIA I METODY SPRADZANIA EFEKTÓ KSZTAŁCENIA Cel modułu Celem modułu jest zdobycie wiedzy oraz praktycznych umiejętności obejmujących podstawowe zagadnienia związane z programowaniem w języku Python, także z zastosowaniem paradygmatów programowania funkcyjnego i obiektowego. Symbol efektu Efekty iedza na temat podstawowych pojęć związanych z programowaniem w języku Python, takich jak np. typy danych, zmienne, operatory, instrukcje sterujące, struktury danych, funkcje oraz znajomość podstawowych algorytmów. iedza na temat zagadnień związanych z programowaniem strukturalnym w języku Python. iedza na temat pojęć i zagadnień związanych z programowaniem funkcyjnym w języku Python. iedza na temat pojęć i zagadnień związanych z programowaniem obiektowym w języku Python. Python z wykorzystaniem różnych typów danych, instrukcji sterujących i funkcji oraz zdolność implementowania wybranych algorytmów. Python w technice funkcyjnej. Python w technice obiektowej. Kompetencja do pracy w zespole podczas rozwiązywania problemów programistycznych i umiejętność ich podziału na mniejsze zadania. Forma prowadzenia zajęć (w/ć/l/p/inne) odniesienie do efektów kierunkowych K_06 K_07 K_06 K_11 K_07 K_11 K_07 K_11 K_U12 K_U13 K_U13 K_U17 K_U17 K_K03 odniesienie do efektów obszarowych T1A_03 T1A_04 T1A_07 T1A_03 T1A_04 T1A_07 T1A_03 T1A_04 T1A_07 T1A_03 T1A_04 T1A_07 T1A_U14 T1A_U14 T1A_K03 T1A_K04 : 1. w zakresie wykładu Nr wykładu 1 prowadzenie do języka Python. Podstawowe typy danych, zmienne, literały. Operatory arytmetyczne. Operacje wejścia/wyjścia. Instrukcje warunkowe. Instrukcje iteracyjne. Operatory logiczne. Operatory bitowe. 2 isty. isty składane. isty w listach.
3 Funkcje. Przestrzenie i zasięgi nazw. Krotki i słowniki. 4 Moduły i pakiety. yjątki. 5 Łańcuchy znaków. 6 Paradygmat programowania obiektowego. Klasy, obiekty, składniki klas. Konstruktory. Mechanizm dziedziczenia. 7 Generatory. Iteratory. isty składane cd. Funkcje lambda. Domknięcia. 8 Obsługa plików. 2. w zakresie ćwiczeń nie dotyczy Nr zajęć ćwicz. 3. w zakresie zadań laboratoryjnych Nr zajęć lab. 1 prowadzenie do języka Python. Podstawowe typy danych, zmienne, literały. Operatory arytmetyczne. Operacje wejścia/wyjścia. Instrukcje warunkowe. Instrukcje iteracyjne. Operatory logiczne. Operatory bitowe. 2 isty. isty składane. isty w listach. 3 Funkcje. Przestrzenie i zasięgi nazw. Krotki i słowniki. 4 Moduły i pakiety. yjątki. 5 Łańcuchy znaków. 6 Paradygmat programowania obiektowego. Klasy, obiekty, składniki klas. Konstruktory. Mechanizm dziedziczenia. 7 Generatory. Iteratory. isty składane cd. Funkcje lambda. Domknięcia. 8 Obsługa plików. 4. Charakterystyka zadań projektowych nie dotyczy
Metody sprawdzania efektów Symbol efektu Metody sprawdzania efektów (sposób sprawdzenia, w tym dla umiejętności odwołanie do konkretnych zadań projektowych, laboratoryjnych, itp.) Egzamin z wiedzy teoretycznej. Egzamin z wiedzy teoretycznej. Egzamin z wiedzy teoretycznej. Egzamin z wiedzy teoretycznej. Zadania laboratoryjne, kolokwia zaliczeniowe. Zadania laboratoryjne, kolokwia zaliczeniowe. Zadania laboratoryjne, kolokwia zaliczeniowe. Ćwiczenia praktyczne praca w zespołach. D. NAKŁAD PRACY STUDENTA Rodzaj aktywności Bilans punktów ECTS Udział w wykładach 16g. Udział w ćwiczeniach Udział w laboratoriach 16g. Udział w konsultacjach (2-3 razy w semestrze) 16g. Udział w zajęciach projektowych Konsultacje projektowe Udział w egzaminie 2g. iczba godzin realizowanych przy bezpośrednim udziale 50g. nauczyciela akademickiego (suma) iczba punktów ECTS, którą student uzyskuje na zajęciach wymagających bezpośredniego udziału nauczyciela 2 akademickiego (1 punkt ECTS=25-30 godzin obciążenia studenta) Samodzielne studiowanie tematyki wykładów 16g. Samodzielne przygotowanie się do ćwiczeń Samodzielne przygotowanie się do kolokwiów 10g. Samodzielne przygotowanie się do laboratoriów 16g. ykonanie sprawozdań Przygotowanie do kolokwium końcowego z laboratorium 20g. ykonanie projektu lub dokumentacji Przygotowanie do egzaminu 20g. iczba godzin samodzielnej pracy studenta iczba punktów ECTS, którą student uzyskuje w ramach samodzielnej pracy (1 punkt ECTS=25-30 godzin obciążenia studenta) obciążenie studenta 82g. (suma) Sumaryczne obciążenie pracą studenta 132g. Punkty ECTS za moduł 1 punkt ECTS=25-30 godzin obciążenia studenta 5 3
E. ITERATURA Materiały zawarte na platformie NetAcad udostępniane studentom podczas zajęć ykaz literatury dydaktycznych. itryna modułu/przedmiotu www.netacad.com