Programowanie w języku Python
Kierunek studiów: Inżynieria biomedyczna
Kod programu: W4-S1IB19.2.2019

Nazwa modułu: | Programowanie w języku Python |
---|---|
Kod modułu: | 08-IBPR-S1-20-5-PJP |
Kod programu: | W4-S1IB19.2.2019 |
Semestr: | semestr zimowy 2021/2022 |
Język wykładowy: | polski |
Forma zaliczenia: | zaliczenie |
Punkty ECTS: | 4 |
Opis: | Celem modułu jest zapoznanie studentów z językiem programowania Python. W ramach laboratoriów zostanie przekazana wiedza na temat podstawowych elementów języka (takich jak zmienne, typy, struktury danych, instrukcje warunkowe, pętle, funkcje, klasy i obiekty) oraz technik programowania (programowanie proceduralne, obiektowe, funkcyjne). Zostaną omówione podstawowe narzędzia umożliwiające przeprowadzanie operacji na zbiorach danych (np. biblioteki numpy i pandas). Po zakończeniu modułu studenci powinni mieć wiedzę oraz umiejętności pozwalające na samodzielne implementowanie nietrywialnych algorytmów, w tym algorytmów do przetwarzania danych. |
Wymagania wstępne: | Ugruntowana wiedza oraz umiejętności wyniesione z modułu „Języki programowania”. |
Literatura podstawowa: | (brak informacji) |
Efekt modułowy | Kody efektów kierunkowych do których odnosi się efekt modułowy [stopień realizacji: skala 1-5] |
---|---|
Ma wiedzę z zakresu podstaw języka programowania Python, budowy kodu, zmiennych, typów danych, a także mechanizmów wykonywania programów. [k_1] |
W12 [3/5] |
Ma wiedzę z zakresu projektowania, wytwarzania i testowania oprogramowania; zna i stosuje zasady tworzenia kodu wysokiej jakości. [k_2] |
W13 [5/5] |
Umiejętnie wykorzystuje środowiska programistyczne oraz inne narzędzia wspomagające programowanie i tworzenie oprogramowania, takie jak repozytoria kodu, systemy kontroli wersji czy narzędzia automatyzujące pracę. [k_3] |
U10 [5/5] |
Umiejętnie stosuje techniki i narzędzia programistyczne w celu akwizycji oraz przetwarzania i analizy danych. [k_4] |
U11 [3/5] |
Potrafi posługiwać się językiem wysokiego poziomu Python, poprawnie i optymalnie formułować algorytmy, a także implementować w postaci działającego oprogramowania. [k_5] |
U25 [5/5] |
Ma świadomość szybkiego rozwoju technik informatycznych, ze szczególnym naciskiem na aspekty programistyczne; potrafi nadążać za zmianami i potrafi korzystać z internetowych źródeł wiedzy. [k_6] |
K01 [2/5] |
Typ | Opis | Kody efektów modułowych do których odnosi się sposób weryfikacji |
---|---|---|
Kolokwia [k_w_1] | W ramach modułu zostaną przeprowadzone dwa kolokwia. Jedno w formie testu (weryfikacja wiedzy) oraz drugie w formie praktycznej, którego celem będzie napisanie działającego programu. |
k_1 |
Projekt [k_w_2] | W celu zaliczenia modułu student musi samodzielnie zaprojektować i zaimplementować program przetwarzający dane oraz przedstawić podstawową dokumentację techniczną. Wymagania dotyczące programu zostaną przekazane studentom na zajęciach. |
k_1 |
Rodzaj prowadzonych zajęć | Praca własna studenta | Sposoby weryfikacji | |||
---|---|---|---|---|---|
Typ | Opis (z uwzględnieniem metod dydaktycznych) | Liczba godzin | Opis | Liczba godzin | |
laboratorium [k_fs_1] | Zajęcia będą prowadzone przy komputerach (każdy student przy swoim stanowisku). Prowadzący będzie omawiał poszczególne zagadnienia z wykorzystaniem rzutnika, dzięki czemu będzie możliwe czytelne przekazanie myśli oraz prowadzenie dyskusji o konkretnych rozwiązaniach i problemach.
Kody źródłowe powstające na zajęciach będą umieszczane w ogólnodostępnym repozytorium. |
30 | Obowiązkiem studentów będzie samodzielne zapoznanie się z sugerowanymi przez prowadzącego zagadnieniami. Szczególny nacisk będzie położony na umiejętność korzystania z dokumentacji w języku angielskim dotyczącej języka, bibliotek i narzędzi. Dodatkowo studenci będą motywowani do rozwijania przykładów omawianych na zajęciach oraz zdobywania dodatkowej wiedzy programistycznej.
Samodzielne zaprojektowanie oraz wykonanie projektu końcowego. |
80 |
Kolokwia [k_w_1] |
Załączniki |
---|
Opis modułu (PDF) |
Sylabusy (USOSweb) | ||
---|---|---|
Semestr | Moduł | Język wykładowy |
(brak danych) |