logo
Karta przedmiotu
logo

Podstawy programowania w R

Podstawowe informacje o zajęciach

Cykl kształcenia: 2022/2023

Nazwa jednostki prowadzącej studia: Wydział Matematyki i Fizyki Stosowanej

Nazwa kierunku studiów: Matematyka

Obszar kształcenia: nauki ścisłe

Profil studiów: ogólnoakademicki

Poziom studiów: drugiego stopnia

Forma studiów: stacjonarne

Specjalności na kierunku: zastosowania matematyki w ekonomii

Tytuł otrzymywany po ukończeniu studiów: magister

Nazwa jednostki prowadzącej zajęcia: Zakład Modelowania Matematycznego

Kod zajęć: 16188

Status zajęć: obowiązkowy dla programu zastosowania matematyki w ekonomii

Układ zajęć w planie studiów: sem: 1 / W15 L30 / 3 ECTS / Z

Język wykładowy: polski

Imię i nazwisko koordynatora 1: dr hab. prof. PRz Andrzej Włoch

Imię i nazwisko koordynatora 2: dr Ewa Rejwer-Kosińska

semestr 1: dr inż. Dawid Jaworski

Cel kształcenia i wykaz literatury

Główny cel kształcenia: Nauka podstaw programowania w języku R (w środowisku RStudio), począwszy od zagadnień podstawowych (operacje na typach danych, sposoby przetwarzania danych), do pielęgnowania kodu i prezentacji wyników.

Ogólne informacje o zajęciach: W ramach modułu kształcenia studenci zdobędą wiedzę i umiejętności z zakresu podstaw programowania w R: importu/eksportu danych, rozróżniania typów i struktur danych; stosowania funkcji wbudowanych i definiowanych; stosowania i tworzenia pętli i instrukcji warunkowych do budowy prostych algorytmów; korzystania z pakietów graficznych niskiego poziomu.

Wykaz literatury, wymaganej do zaliczenia zajęć
Literatura wykorzystywana podczas zajęć wykładowych
1 M. Gągolewski Programowanie w języku R PWN, Warszawa. 2016.
2 P. Biecek Przewodnik po pakiecie R GiS, Wrocław. 2017.
3 https://cran.r-project.org/manuals.html .
4 https://cran.r-project.org/doc/FAQ/R-FAQ.html .
5 http://adv-r.had.co.nz/ .
6 http://www.tutorialspoint.com/r/r_tutorial.pdf .
Literatura wykorzystywana podczas zajęć ćwiczeniowych/laboratoryjnych/innych
1 M. Gągolewski Programowanie w języku R PWN, Warszawa. 2016
2 https://cran.r-project.org/manuals.html .
3 https://cran.r-project.org/doc/FAQ/R-FAQ.html .
4 http://www.tutorialspoint.com/r/r_tutorial.pdf .

Wymagania wstępne w kategorii wiedzy/umiejętności/kompetencji społecznych

Wymagania formalne: Student posiada wiedzę oraz praktyczne umiejętności, zdobyte na przedmiocie "Wstęp do informatyki". Student spełnia wymagania określone w regulaminie studiów.

Wymagania wstępne w kategorii Wiedzy: Student posiada podstawową wiedzę z zakresu budowy i obsługi komputera, a także programowania (w dowolnym języku).

Wymagania wstępne w kategorii Umiejętności: Student posiada praktyczne umiejętności związane z podstawową obsługą komputera.

Wymagania wstępne w kategorii Kompetencji społecznych: Student potrafi pracować w grupie, współpracować przy tworzeniu projektów grupowych.

Efekty kształcenia dla zajęć

MEK Student, który zaliczył zajęcia Formy zajęć/metody dydaktyczne prowadzące do osiągnięcia danego efektu kształcenia Metody weryfikacji każdego z wymienionych efektów kształcenia Związki z KEK Związki z PRK
01 Zna podstawowe techniki programowania w R. wykład, laboratorium sprawozdania, prezentacja projektu K_W07+
K_W08+
K_W11++
K_W12++
K_K01+
P7S_KK
P7S_WG
02 Potrafi analizować gotowy kod programu w R pod kątem: zastosowanych typów danych, struktur danych; funkcji; przebiegu instrukcji sterujących; użytych pakietów i bibliotek. Potrafi zweryfikować poprawność kodu. wykład, laboratorium sprawozdania, prezentacja projektu K_W11++
K_W12++
K_U19+++
K_U20++
K_K02++
P7S_KK
P7S_KO
P7S_UW
P7S_WG
03 Potrafi wykonywać operacje na danych, importować/ eksportować dane. Posiada podstawowe umiejętności wizualizacji danych w R. wykład, laboratorium sprawozdania, prezentacja projektu K_U12+
K_K02+
P7S_KK
P7S_KO
P7S_UW
04 Potrafi napisać prosty kod komputerowy z użyciem technik programowania w R. wykład, laboratorium sprawozdania, prezentacja projektu K_U20++
K_K02+
K_K03+
P7S_KK
P7S_KO
P7S_KR
P7S_UW

Uwaga: W zależności od sytuacji epidemicznej, jeżeli nie będzie możliwości weryfikacji osiągniętych efektów uczenia się określonych w programie studiów w sposób stacjonarny w szczególności zaliczenia i egzaminy kończące określone zajęcia będą mogły się odbywać przy użyciu środków komunikacji elektronicznej (w sposób zdalny).

Treści kształcenia dla zajęć

Sem. TK Treści kształcenia Realizowane na MEK
1 TK01 Bezpieczeństwo i higiena pracy na stanowisku komputerowym. Organizacja pracy w środowisku R i RStudio. Import danych i podstawy przetwarzania danych w R. W1, L1-L2 MEK01 MEK02 MEK03
1 TK02 Rozróżnianie typów i struktur danych (proste: typy atomowe, o strukturze rekurencyjnej, braki danych; złożone: listy, wektory, macierze, ramki danych). Operacje na typach i strukturach danych. W2-W3, L3-L6 MEK01 MEK02 MEK03
1 TK03 Procedury i funkcje. Pojęcie funkcji, tworzenie obiektów typu funkcja, sprawdzanie poprawności argumentów, zwracanie wyniku. Zapoznanie z bibliotekami funkcji dostępnych w R. Odwoływanie się do funkcji dostępnych w R. W4, L7-L9 MEK01 MEK02 MEK03
1 TK04 Sterowanie przebiegiem kodu: instrukcje warunkowe i pętle. Tworzenie prostych kodów komputerowych w R. W5, L10-L12 MEK01 MEK02 MEK03 MEK04
1 TK05 Wizualizacja danych jedno-, dwu- i trójwymiarowych z użyciem pakietu graphics. Prezentacja referatów. W6-W7, L13-L15 MEK01 MEK02 MEK03 MEK04

Nakład pracy studenta

Forma zajęć Praca przed zajęciami Udział w zajęciach Praca po zajęciach
Wykład (sem. 1) Godziny kontaktowe: 15.00 godz./sem.
Laboratorium (sem. 1) Przygotowanie do laboratorium: 10.00 godz./sem.
Godziny kontaktowe: 30.00 godz./sem.
Dokończenia/wykonanie sprawozdania: 15.00 godz./sem.
Konsultacje (sem. 1) Udział w konsultacjach: 2.00 godz./sem.
Zaliczenie (sem. 1) Przygotowanie do zaliczenia: 5.00 godz./sem.
Zaliczenie pisemne: 2.00 godz./sem.

Sposób wystawiania ocen składowych zajęć i oceny końcowej

Forma zajęć Sposób wystawiania oceny podsumowującej
Wykład Zaliczenie wykładu na podstawie obecności na wykładzie oraz zaliczenia zajęć laboratoryjnych.
Laboratorium Ocena z zajęć laboratoryjnych będzie oparta na aktywności studenta na zajęciach, ocenie ze sprawozdań i prac zaliczeniowych.
Ocena końcowa Do zaliczenia przedmiotu niezbędne są: obecności na wykładach, zaliczenie zajęć laboratoryjnych.

Przykładowe zadania

Wymagane podczas egzaminu/zaliczenia
(-)

Realizowane podczas zajęć ćwiczeniowych/laboratoryjnych/projektowych
(-)

Inne
(-)

Czy podczas egzaminu/zaliczenia student ma możliwość korzystania z materiałów pomocniczych : nie

Treści zajęć powiazane są z prowadzonymi badaniami naukowymi: nie