Programowanie Kierunek studiów: Fizyka medyczna
Kod programu: W4-S1FM19.2020

Nazwa modułu: Programowanie
Kod modułu: 0305-1FM-20-33
Kod programu: W4-S1FM19.2020
Semestr:
  • semestr letni 2022/2023
  • semestr letni 2021/2022
  • semestr letni 2020/2021
Język wykładowy: polski
Forma zaliczenia: zaliczenie
Punkty ECTS: 2
Opis:
Na wykładzie student zapoznaje się z następującymi zagadnieniami:  Historia języków programowania oraz maszyn cyfrowych, architektura harwardzka i von Neumana, maszyna Turinga.  Paradygmaty programowania.  Translatory - kompilatory i interpretery.  Typy licencji i prawa autorskie.  Metajezyki – zmodyfikowana notacja Backusa-Maura, diagramy syntaktyczne.  Języki kompilowane na przykładzie C. Etapy kompilacji, optymalizacje.  Język Python  Pojęcie zmiennej i jej typu. Deklaracja i definicja zmiennej. Typy proste. Zakresy zmiennych w typach stało- i zmienno przecinkowych. Typy złożone: krotka, lista, słownik jako tablica asocjacyjna, tablica jako macierz, struktura, unia. Typy logiczne.  Operacje matematyczne, logiczne i bitowe.  Funkcje i procedury. Przekazywanie zmiennej przez wartość(kopie), adres lub referencje. Zakres widoczności zmiennych. Dołączanie funkcji zewnętrznych. Tworzenie własnych bibliotek/modułów.  Dostęp do systemu plików. Tryby dostępu do plików. Otwieranie i zamykanie plików tekstowych i binarnych. Podstawowe funkcje zapisujące i czytające dane z pliku. Podstawowe operacje na ciągach znaków.  Pojęcia iteracji i rekurencji.  Pojęcie obiektu, klasy, metody i pola.  Postawy dziedziczenia dla obiektów.  Pojęcie przeciążania funkcji i operatorów. Na zajęciach laboratoryjnych słuchacze:  stosują w praktyce poznane algorytmy i techniki programistyczne do rozwiązywania wybranych problemów;  prezentują swoje osiągnięcia;  uczą się efektywnie pracować w większych zespołach;  tworzą, uruchamiają oraz usuwają błędy w napisanych przez siebie programach;  korzystając z różnych środowisk programistycznych W czasie pracy własnej słuchacze:  w oparciu o notatki z wykładów, laboratorium oraz materiały online rozwiązują samodzielnie przykładowe testy na platformie e-learning,  przygotowują projekty na podstawie wytycznych przedstawionych przez prowadzących laboratoria;
Wymagania wstępne:
zna podstawowe twierdzenia z wybranych działów matematyki zna podstawy statystyki i analizy danych na poziomie szkoły średniej posługuje się językiem angielskim w stopniu wystarczającym (poziom B2) do czytania ze zrozumieniem literatury fachowej oraz instrukcji obsługi urządzeń
Literatura podstawowa:
(brak informacji)
Efekt modułowy Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5]
zna podstawy technik obliczeniowych i programowania, wspomagających pracę fizyka i rozumie ich ograniczenia [1FM_33_1]
KFM_W19 [5/5]
zna różne metody numeryczne pomocne w analizie danych i opracowywaniu wyników pomiarów [1FM_33_2]
KFM_W08 [4/5]
zna na poziomie podstawowym co najmniej jeden pakiet oprogramowania, służący do analizy danych oraz obliczeń statystycznych [1FM_33_3]
KFM_W23 [3/5]
zna i rozumie podstawowe pojęcia i zasady z zakresu ochrony własności przemysłowej i prawa autorskiego [1FM_33_4]
KFM_W25 [2/5]
posiada umiejętności praktycznego wykorzystania wiedzy z zakresu fizyki, medycyny i nauk pokrewnych [1FM_33_5]
KFM_U10 [3/5]
potrafi pozyskiwać informacje z literatury, baz danych i innych źródeł; potrafi integrować pozyskane informacje i dokonywać ich interpretacji, wyciągać wnioski oraz formułować i uzasadniać opinie [1FM_33_6]
KFM_U24 [5/5]
posiada umiejętność samokształcenia się m.in. w celu podnoszenia kompetencji zawodowych [1FM_33_7]
KFM_U04 [4/5]
rozumie i docenia znaczenie uczciwości intelektualnej w działaniach własnych i innych osób; postępuje etycznie [1FM_33_8]
KFM_K11 [4/5]
Typ Opis Kody efektów modułowych do których odnosi się sposób weryfikacji
Kolokwia wstępne [1FM_33_w_1]
Na początku zajęć słuchacze rozwiązują test (np. poprzez platformę Moodle). Pytania dotyczą ostatniego wykładu i ostatnich zajęć. Czas trwania 10min. Ocena od 0 do 100%.
1FM_33_1 1FM_33_2 1FM_33_3 1FM_33_4 1FM_33_6
Projekt 1 [1FM_33_w_2]
Samodzielny projekt studencki na jeden z zadanych tematów. Oceniana jest realizacja wymagań programu oraz jego opis. W przypadku plagiatu automatyczna ocena 0% Ocena od 0 do 100%.
1FM_33_1 1FM_33_2 1FM_33_3 1FM_33_5 1FM_33_6 1FM_33_7 1FM_33_8
Projekt 2 [1FM_33_w_3]
Ocena od 0 do 100%. Samodzielny projekt studencki na jeden z zadanych tematów. W przypadku plagiatu automatyczna ocena 0% Oceniana jest realizacja wymagań programu oraz jego opis.
1FM_33_1 1FM_33_2 1FM_33_3 1FM_33_5 1FM_33_6 1FM_33_7 1FM_33_8
Kolokwium końcowe [1FM_33_w_4]
Czas trwania 45min. Ocena od 0 do 100%. Do końcowej oceny wchodzi sumaryczna średnia kolokwiów wstępnych, oba projekty i kolokwium końcowe Skala ocen: <50% brak zaliczenia, < 75% 3 < 90% 4 >=90% 5
1FM_33_1 1FM_33_2 1FM_33_3 1FM_33_4 1FM_33_6
aktywność na zajęciach [1FM_33_w_5]
Udział w dyskusji, samodzielne inicjowanie rozwiązania problemów jest podstawą do podniesienia oceny końcowej.
1FM_33_1 1FM_33_2 1FM_33_3 1FM_33_4 1FM_33_5 1FM_33_6
Rodzaj prowadzonych zajęć Praca własna studenta Sposoby weryfikacji
Typ Opis (z uwzględnieniem metod dydaktycznych) Liczba godzin Opis Liczba godzin
wykład [1FM_33_fs_1]
Wykład z użyciem metod audiowizualnych połączony z przykładami.
15
praca z podręcznikiem , literatura uzupełniająca
15 Kolokwia wstępne [1FM_33_w_1] Projekt 1 [1FM_33_w_2] Projekt 2 [1FM_33_w_3] Kolokwium końcowe [1FM_33_w_4]
laboratorium [1FM_33_fs_2]
Zajęcia prowadzone w pracowni komputerowej na platformie Linux/Windows do wyboru przez prowadzącego. Materiały do zajęć, dyskusja ze studentami i obsługa projektów na bazie platformy e-learnigowej Moodle el2.us.edu.pl. Praca własna studentów, wyszukiwanie informacji w dokumentacji on-line i offline, rozwiązywanie prostych zadań programistycznych.
30
literatura uzupełniająca
15 Kolokwia wstępne [1FM_33_w_1] Projekt 1 [1FM_33_w_2] Projekt 2 [1FM_33_w_3] Kolokwium końcowe [1FM_33_w_4]
Załączniki
Opis modułu (PDF)
Informacje o sylabusach mogą ulec zmianie w trakcie trwania studiów.
Sylabusy (USOSweb)
Semestr Moduł Język wykładowy
(brak danych)