Metody obliczeniowe i programowanie
Informacje ogólne
Kod przedmiotu: | MFI-F1-MOiP-LS-2/1 |
Kod Erasmus / ISCED: |
(brak danych)
/
(0533) Fizyka
|
Nazwa przedmiotu: | Metody obliczeniowe i programowanie |
Jednostka: | Katedra Fizyki Teoretycznej |
Grupy: | |
Strona przedmiotu: | http://kft.umcs.lublin.pl/baran/epk/index.html |
Punkty ECTS i inne: |
(brak)
|
Język prowadzenia: | polski |
Wymagania wstępne: | Podstawy Algebry Podstawy analizy matematycznej Podstawy logiki |
Godzinowe ekwiwalenty punktów ECTS: | Godzinowe ekwiwalenty punktów ECTS dla cyklu kształcenia rozpoczętego w 2017/2018, 2018/2019 Godziny kontaktowe (z udziałem nauczyciela akademickiego) Wykład 30 Konwersatorium 30 Konsultacje 2 Łączna liczba godzin z udziałem nauczyciela akademickiego 62 Liczba punktów ECTS z udziałem nauczyciela akademickiego 1 Godziny nie kontaktowe (praca własna studenta) Przygotowanie się do konwersatorium 10 Przygotowanie do kolokwium 20 Studiowanie literatury 10 Łączna liczba godzin nie kontaktowych: 40 Liczba punktów ECTS za godziny nie kontaktowe: 1 Sumaryczna liczba punktów ECTS dla modułu 2 |
Sposób weryfikacji efektów kształcenia: | Sposób weryfikacji efektów kształcenia na studiach pierwszego stopnia zatwierdzonych na podstawie Uchwały Nr XXIV – 7.7/17 Senatu Uniwersytetu Marii Curie-Skłodowskiej w Lublinie z dnia 31 maja 2017 r. dla cyklu kształcenia rozpoczętego w 2017/2018, 2018/2019 W1,W2,U1- prezentacja zadań domowych, kolokwia |
Pełny opis: |
I Wprowadzenie do programowania (1/3 semestru). Celem tej części zajęć jest omówienie pewnych uniwersalnych aspektów programowania na przykładzie języka C. Zagadnienia: - struktura programu i składnia, - deklaracja i typy zmiennych, operacje arytmetyczno-logiczne, - instrukcja warunkowa, - pętle, - funkcje, - zmienne tablicowe, - podstawowe algorytmy: sortowanie, wyszukiwanie miejsc zerowych itp. II Programowanie obiektowe (2/3 semestru). Ta część zajęć dotyczy programowania obiektowego oraz metod numerycznych w języku python. Zagadnienia: - środowisko python, IDE, wiersz poleceń, jupyter notebook, pierwsze skrypty, - składnia języka python, - podstawowe biblioteki do obliczeń numerycznych i wizualizacji danych (numpy, matplotlib, itp), - działania na tablicach wielowymiarowych, - odczyt danych i ich wizualizacja, - programowanie obiektowe w języku python, - programy "okienkowe" z wykorzystaniem biblioteki tk. |
Literatura: |
[1] E. Matthes, Python Instrukcje dla programisty. Wydawnictwo Helion. |
Efekty uczenia się: |
Na podstawie Uchwały Nr XXII –39.8/12 Senatu Uniwersytetu Marii Curie – Skłodowskiej w Lublinie z dnia 25 kwietnia 2012 r. dla cyklu kształcenia rozpoczętego w 2015/2016, 2016/2017 WIEDZA: W1: K_W03 - zna formalizm matematyczny potrzebny do opisu oraz analizy praw i teorii fizycznych i astronomicznych W2: K_W18- zna programy komputerowe i techniki numeryczne do wykonywania obliczeń fizycznych UMIEJETNOŚCI: U1: K_U11 Potrafi uczyć się samodzielnie, rozumie potrzebę rozwoju osobistego i wykazuje gotowość permanentnego uczenia się |
Właścicielem praw autorskich jest Uniwersytet Marii Curie-Skłodowskiej w Lublinie.