JĘZYK PROGRAMOWANIA PYTHON W 2. Kod przedmiotu: PY 3
Transkrypt
JĘZYK PROGRAMOWANIA PYTHON W 2. Kod przedmiotu: PY 3
Z1-PU7 WYDANIE N1 Strona 1 z 3 KARTA PRZEDMIOTU (pieczęć wydziału) 1. Nazwa przedmiotu: JĘZYK PROGRAMOWANIA PYTHON W 2. Kod przedmiotu: PY ZASTOSOWANIACH INŻYNIERSKICH I NAUKOWYCH 3. Karta przedmiotu ważna od roku akademickiego: 2015/2016 4. Forma kształcenia: studia pierwszego 5. Forma studiów: studia stacjonarne 6. Kierunek studiów: Elektronika i Telekomunikacja (WYDZIAŁ AEiI) 7. Profil studiów: ogólnoakademicki 8. Specjalność: 9. Semestr: 7 10. Jednostka prowadząca przedmiot: : Instytut Elektroniki, RAu3 11. Prowadzący przedmiot: dr hab. inż. Jacek Izydorczyk 12. Przynależność do grupy przedmiotów: przedmioty wspólne 13. Status przedmiotu: obieralny 14. Język prowadzenia zajęć: polski 15. Przedmioty wprowadzające oraz wymagania wstępne: Zakłada się, że przed rozpoczęciem nauki niniejszego przedmiotu student posiada przygotowanie w zakresie podstaw programowania. 16. Cel przedmiotu: Celem wykładu jest zapoznanie słuchaczy z językiem Python i jego zastosowaniami do obliczeń naukowych oraz symulacji wykonywanych na użytek techniki. 17. Efekty kształcenia: Nr Opis efektu kształcenia Metoda sprawdzenia efektu kształcenia 1 Zna podstawowe typy danych języka Python. kartkówka wykład Odniesienie do efektów dla kierunku studiów K1A_W07 2 Zna podstawowe instrukcje języka python kartkówka wykład K1A_W08 3 Potrafi pisać aplikacje w języku Python przeznaczone do wykonywania obliczeń naukowotechnicznych zadanie indywidualne projekt 4 Potrafi korzystając z języka Python zasymulować działanie algorytmu DSP i ocenić jego złożoność obliczeniową. zadanie indywidualne projekt 5 Potrafi przedstawić w szerszym gronie własny projekt i bronić zastosowanych w nim rozwiązań w dyskusji. zadanie indywidualne projekt K1A_U02 K1A_U03 K1A_U08 K1A_U10 K1A_U02 K1A_U03 K1A_U08 K1A_U10 K1A_K04 K1A_U03 K1A_U04 K1A_K03 18. Formy zajęć dydaktycznych i ich wymiar (liczba godzin) W. 15 Ćw. L. P. 15 Sem. Forma prowadzenia zajęć Z1-PU7 WYDANIE N1 Strona 2 z 3 19. Treści kształcenia: Wykład Rodzaje danych w języku Python Kolekcje rodzajów danych. Funkcje i struktury kontrolne. Moduły. Programowanie obiektowe. Obsługa plików. Pakiety naukowe Pythona. Projekt W ramach projektu studenci trenują programowanie w języku Python programując zagadnienia z zakresu cyfrowego przetwarzania sygnałów. Każdy student otrzymuje „zwinny” (ang. smart) algorytm DSP opisany w rubryce DSP Tics&Tips magazynu IEEE „Signal Processing Magazine”, analizują, kodują w języku Python i porównują z algorytmem klasycznym. 20. Egzamin: nie1 21. Literatura podstawowa: [1] M.Dawson, Python dla każdego, Wydawnictwo Helion, Gliwice, 2014 [2] M.Summerfield, Python 3, Kompletne wprowadzenie do programowania, Wydawnictwo Helion, Gliwice, 2010. [3] M.Lutz, D.Asher, Python. Wprowadzenie, Wydawnictwo Helion, Gliwice, 2002. [4] M.Lutz, Python. Leksykon kieszonkowy, Wydawnictwo Helion, Gliwice, 2011. [5] Zespół autorów, Python. Od podstaw, Wydawnictwo Helion, Gliwice, 2006. [6] B.Datley, Python. Rozmówki, Wydawnictwo Helion, Gliwice, 2007. 22. Literatura uzupełniająca: [1] Noyan Kinayman, Python for Microwave and RF Engineers, IEEE Microwave Mag., pp. 113-122, December 2011. [2] P. F. Dubois, “Python: Batteries included,” Comput. Sci. Eng., vol. 9, no. 3, pp. 7–9, May/June 2007. [3] T.E.Oliphant, “Python for scientific programming,” Comput. Sci. Eng., vol. 9, no. 3, pp. 10–20, May/June 2007. [4] K.J.Millman and M.Aivazis, “Python for scientists and engineers,” Comput. Sci. Eng., vol. 13, no. 2, pp. 9–12, Mar./Apr. 2011. [5] R. Lytle, “The numeric Python EM project,” IEEE Antennas Propagat. Mag., vol. 44, no. 6, p. 146, Feb. 2002. [6] J.P.Swartz, “A python toolbox for computing solutions to canonical problems in electromagnetics,” IEEE Antennas Propagat. Mag., vol. 48, no. 3, pp. 78–81, Feb. 2006. 23. Nakład pracy studenta potrzebny do osiągnięcia efektów kształcenia Lp. Forma zajęć 1 Wykład 2 Ćwiczenia / 3 Laboratorium / 4 Projekt 5 Seminarium / 6 Inne / Suma godzin Liczba godzin kontaktowych / pracy studenta 15/- 15/30 30/30 24. Suma wszystkich godzin: 60 25. Liczba punktów ECTS:1 2 26. Liczba punktów ECTS uzyskanych na zajęciach z bezpośrednim udziałem nauczyciela akademickiego1 27. Liczba punktów ECTS uzyskanych na zajęciach o charakterze praktycznym (laboratoria, projekty) 2 1 1 punkt ECTS – 30 godzin. Z1-PU7 WYDANIE N1 26. Uwagi: Zatwierdzono: ……………………………. ………………………………………………… (data i podpis prowadzącego) (data i podpis dyrektora instytutu/kierownika katedry/ Dyrektora Kolegium Języków Obcych/kierownika lub dyrektora jednostki międzywydziałowej) Strona 3 z 3