Informacje ogólne

Tematem kursu są symulacji zmiennych i procesów losowych przy użyciu metod programowania liniowego oraz wektorowego. Uczestnicy mogą używać jednego 3 języków programowania: Julii, Pythona lub R, można go również zmieniać w zależności od zadania. Można korzystać z dowolnych IDE, choć raporty trzeba przygotować w Jupyterze. Podczas zajęć pracujemy nad rozwiązaniami, po czym wspólnie je omawiamy

Linki do Google Colab: Python i Julia.

Zasady zaliczenia

Obecność na zajęciach jest obowiązkowa, maksymalnie można mieć 2 nieusprawiedliwione nieobecności. Oprócz tego rozwiązania zadań z list trzeba oddawać na zaliczenie w wyznaczonym terminie, spóźnienia owocują punktami ujemnymi.

Ocena za zajęcia będzie wystawiona na podstawie punktów. Będzie je można otrzymać za raporty (2 x 20 pkt) oraz za aktywność na zajęciach. Skala ocen:

[0,20) [20,25) [25,30) [30,34) [34,38) [38,∞)
2.0 3.0 3.5 4.0 4.5 5.0

Raporty

Dwa raporty mają omawiać wyniki wykonanych samodzielnie symulacji oraz zawierać dołączone do nich kody rozwiązań. Pierwszy będzie dotyczył symulowania zmiennych losowych, drugi procesów losowych. Zadania, które trzeba będzie wykonać będą podsumowaniem i lekkim uzupełnieniem zagadnień przerabianych na laboratoriach. Raporty mają być oddawane w formie skoroszytów Jupytera zawierających wykorzystywane kody, komentarze, uzyskane wyniki oraz wykresy. Wytyczne dotyczące pisania raportów można zobaczyć tutaj. Udostępniam również wskazówki dotyczące analizy wyników potrzebne do raportu w Pythonie ipynb, pdf oraz w Julii ipynb, pdf .

Używanie Jupytera

Jupter do formatowania tekstu używa języka znaczników Markdown. Tutaj można znaleźć listę jego podstawowych komend. Dla ułatwienia można też spojrzeć na skoroszyt Jupytera z najważniejszymi komendami, który przygotowałem. Instrukcja, jak zmienić katalog roboczy Jupytera jest dostępna tutaj. Pod Linuxem to oczywiste, w Windowsie wystarczy zmodyfikować skrót, który wywołuje Jupytera. W helpie Jupytera dostępna jest też lista skrótów klawiaturowych, które przyśpieszają pracę.

Listy zadań na laboratoria i raporty

  • Lista 1 do 20.03
  • Lista 2 do 27.03
  • Lista 3 do 10.04
  • Lista 4 do 24.04
  • Lista 5 do 01.05
  • Lista 6 do 15.05
  • Lista 7 do 29.05
  • Lista 8 do 05.06
  • Lista 9 do 13.06
  • Lista 10 do 26.06
  • Lista 11 do 26.06
  • Raport 1 do 08.05
  • Raport 2 do 30.06
  • Wyniki

    Nr albumu Rap1 Rap2 Akt Suma Ocena
    268871 10 16 2 28 3.5
    262271 10 16 2 28 3.5
    268864 14 12 3 29 3.5
    268734 15 15 30 4.0
    268764 17 13 30 4.0
    268819 14 16 30 4.0
    268784 17 13 2 32 4.0
    221086 20 15 4 39 5.0
    248983 14 12 1 27 3.5
    268777 14 16 30 4.0
    268789 18 19 3 40 5.0
    268768 15 15 30 4.0
    268785 15 16 5 36 4.5
    268884 18 13 31 4.0
    268776 19 19 5 43 5.0
    268760 19 19 38 5.0
    Nr albumu Rap1 Rap2 Akt Suma Ocena
    268745 17 20 2 39 5.0
    268758 18 20 2 40 5.0
    268767 15 15 30 4.0
    268765 16 17 1 34 4.5
    268731 16 14 30 4.0
    268725 17 20 5 42 5.0
    268730 18 20 5 43 5.0
    268845 17 16 33 4.0
    268737 20 22 1 43 5.0
    268782 15 15 30 4.0
    268748 16 17 1 34 4.5
    268753 13 25 3 41 5.0
    268740 20 18 2 40 5.0
    268766 20 22 5 47 5.0
    268787 13 25 38 5.0
    268735 16 14 4 34 4.5