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

Podobne dokumenty