SysInf/Organizacja zajęć_2024.ipynb

242 lines
9.9 KiB
Plaintext

{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Organizacja zajęć na przedmiocie Systemy Informatyczne Analizy Danych (2024 - 2025)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 1. Informacje o przedmiocie\n",
"Systemy informatyczne analizy danych to przedmiot prowadzony w formie wykładów i laboratoriów dla studentów III semestru studiów magisterskich na kierunku Analiza i Przetwarzanie Danych. \n",
"Celem przedmiotu jest zaznajomienie studentów z przebiegiem tworzenia systemu informatycznego z zakresu analizy danych - od powstania wizji projektu do realizacji działającego prototypu. Cel ten będzie realizowany poprzez kształcenie następujących umiejętności u studentów:\n",
"\n",
"- metody prototypowania\n",
"- znajomość systemów kontroli wersji\n",
"- stosowanie ciągłej integracji i ciągłej ewalaucji \n",
"- rozwój kreatywności w projektowaniu systemu informatycznego\n",
"- poznanie charakterystyki innowacyjnego systemu informatycznego\n",
"- rozwój umiejętności współpracy w zespole\n",
"- nabycie umiejętności menedżerskich\n",
"- nabycie umiejętności pozyskiwania inwestorów dla projektów informatycznych\n",
"- rozwój umiejętności występowania publicznego\n",
"- doskonalenie umiejętności pracy zespołowej metodykami zwinnymi\n",
"- poznanie praktyk ciągłej integracji. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 2. Efekty kształcenia\n",
"Student:\n",
" - Rozumie społeczne aspekty pracy zespołowej w projekcie informatycznym.\n",
" - Potrafi określić cechy innowacyjnego projektu informatycznego.\n",
" - Potrafi wizualizować system informatyczny za pomocą makiety.\n",
" - Potrafi przygotować się do procesu pozyskiwania inwestorów dla systemu informatycznego.\n",
" - Potrafi uczestniczyć w projekcie prowadzonym metodykami zwinnymi.\n",
" - Potrafi uczestniczyć w procesie ciągłej integracji.\n",
" - Potrafi zintegrować system ciągłej integracji z systemem kontroli wersji.\n",
" - Potrafi opracować specyfikację zakresu systemu informatycznego.\n",
" - Potrafi organizować pracę w trakcie rozwoju systemu informatycznego.\n",
" - Potrafi zaprojektować użyteczny system informatyczny.\n",
" - Umie zorganizować proces przeprowadzenia testów systemu informatycznego.\n",
" - Potrafi uruchomić procesy prowadzące do pozyskania systemu informatycznego o wysokiej jakości.\n",
" - Potrafi planować zadania w projekcie informatycznym.\n",
" - Zna specyfikę zarządzania projektem informatycznym.\n",
" - Potrafi przedstawić cele i działanie systemu informatycznego jego interesariuszom.\n",
" - Potrafi przygotować demonstrację systemu informatycznego.\n",
" - Potrafi zaprezentować publicznie cele i działanie systemu informatycznego.\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 3. Zasady zaliczenia wykładów\n",
"\n",
"### Testy podczas prowadzenia wykładów \n",
"Podczas wykładów (standardowo w środku i na końcu wykładu) przeprowadzane są testy. Za prawidłowe odpowiedzi na pytania testowe podawane podczas wykładu studenci otrzymują punkty (1 punkt za prawidłową odpowiedź). Testy rozwiązywane mogą być na dowolnych urządzeniach, które dysponują przeglądarką internetową. System do testów jest osiągalny pod adresem: \n",
" **cybertest2.wmi.amu.edu.pl** \n",
"Logowanie do systemu odbywa się za pomocą standardowych danych dostępowych na WMI. \n",
"\n",
"**UWAGA: Rozwiązywanie testów dozwolone jest tylko podczas obecności na wykładzie. Rozwiązywanie testów poza wykładem skutkuje koniecznością egzaminu pisemnego.**\n",
"\n",
"Wykładowca zobowiązuje się do przeprowadzenia testów z minimum 120 pytaniami podczas całego kursu. \n",
"\n",
"### Egzamin: ustny i pisemny \n",
"Student jest dopuszczony do egzaminu **ustnego**, jeśli zdobędzie co najmniej 80 punktów w ciągu całego kursu. \n",
"\n",
"Studenci niespełniający powyższego kryterium zdają egzamin **pisemny** obejmujący materiał przedstawiany na wykładach. \n",
"\n",
"Zdobycie odpowiedniej liczby punktów gwarantuje minimalną ocenę z egzaminu ustnego. \n",
"\n",
"\n",
"### Ocena minimalna z egzaminu na podstawie zdobytych punktów \n",
"<table>\n",
" <tr>\n",
" <td>Liczba prawidłowych odpowiedzi</td> <td>Ocena</td>\n",
" </tr>\n",
" <tr> \n",
" <td>100-120</td><td>5</td>\n",
" </tr>\n",
" <tr>\n",
" <td>90-99</td><td>4,5</td>\n",
" </tr>\n",
" <tr>\n",
" <td>80-89</td><td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <td>poniżej</td><td>egzamin pisemny</td>\n",
" </tr>\n",
"</table>\n",
"\n",
"Wykładowca ma prawo podwyższyć ocenę minimalną na podstawie:\n",
" - notatek z wykładów\n",
" - oceny kompetencji studenta podczas egzaminu ustnego. "
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## 4. Zasady zaliczenia z laboratoriów\n",
"\n",
"Laboratoria zaliczane są na podstawie punktów zdobywanych na poszczególnych zajęciach.\n",
"\n",
"Zadania wykonywane są w zespołach (maksymalnie) 4-osobowych. Wszystkie osoby z danego zespołu obecne na zajęciach otrzymują tę samą ocenę punktową.\n",
"\n",
"Punkty można uzyskiwać za:\n",
"\n",
" * wykonywanie zadań zaplanowanych na dane laboratorium,\n",
" * prezentację koncepcji projektu,\n",
" * realizację sprintów (począwszy od laboratorium nr 6),\n",
" * wykonanie **prototypu systemu informatycznego** potwierdzone demonstracją końcową.\n",
"\n",
"Student nieobecny na zajęciach ma możliwość uzyskania oceny punktowej nie wyższej niż 50% punktów zdobytych przez zespół. Warunkiem uzyskania punktów jest wykonanie w przeciągu tygodnia zadań zaproponowanych przez lidera zaspołu i zaakceptowanych przez prowadzącego.\n",
" \n",
"### Prototyp systemu informatycznego\n",
" \n",
"Przez prototyp systemu informatycznego rozumiana jest działająca wersja systemu informatycznego spełniająca wszystkie lub wybrane jego funkcje.\n",
"\n",
"W pliku **Tematy projektów** zaproponowano tematy projektów informatycznych. Studenci mają prawo opracowania własnego tematu projektu za akceptacją prowadzącego.\n",
" \n",
"\n",
"### Punktacja zadań wykonywanych na laboratorium\n",
"<table>\n",
" <tr>\n",
" <td>Typ zadania</td> <td>Maksymalna liczba punktów</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Zadania na laboratoriach</td><td>12 x 30 = 360</td>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <td>Sprinty</td><td>6 x 10 = 60</td>\n",
" </tr>\n",
" <tr>\n",
" <td>Wykonanie prototypu potwierdzone demonstracją</td><td>150</td>\n",
" </tr>\n",
" <tr>\n",
" <tr>\n",
" <td>Harmonogram wsteczny </td><td>30</td>\n",
" </tr>\n",
" <tr> \n",
" <td>Suma</td><td>600</td>\n",
" </tr>\n",
"</table>\n",
"\n",
"### Ocena prototypu\n",
"\n",
"Na przedostatnich zajęciach z laboratorium opiekun projektu decyduje, czy prototyp projektu spełnił swoje założenia.\n",
" \n",
"Jeśli prototyp nie spełnia założeń, to ocena końcowa wynosi 0 punktów (na 150).\n",
"\n",
"Jeśli prototyp spełnia założenia, to opiekun projektu proponuje ocenę w skali do 150 punktów. Ostateczna ocena uzgadniana jest przez obu opiekunów po końcowej demonstracji pubicznej.\n",
"\n",
"Proponowane składowe oceny implementacji prototypu:\n",
"\n",
"<table>\n",
" <tr> \n",
" <td> Za co? </td> <td> Maksymalna liczba punktów do zdobycia </td>\n",
" </tr>\n",
" <tr> \n",
" <td> Functionality (funkcjonalność) </td> <td> 40 </td> \n",
" </tr>\n",
" <tr>\n",
" <td> Usability (Użyteczność) </td> <td> 30 </td>\n",
" </tr>\n",
" <tr> \n",
" <td> Reliability (niewystępowanie błędów) </td> <td> 20 </td>\n",
" </tr>\n",
" <tr>\n",
" <td>Performance (wydajność: zużycie zasobów, czas odpowiedzi) </td> <td>10 </td>\n",
" </tr>\n",
" <tr>\n",
" <td> Podręcznik użytkowania lub pomocy dla użytkownika) </td> <td> 10 </td>\n",
" </tr>\n",
" <tr> \n",
" <td>Raport z testowania wersji końcowej </td> <td> 20 </td>\n",
" </tr>\n",
" <tr>\n",
" <td> Raport użyteczności wersji końcowej </td> <td> 20 </td>\n",
" </tr>\n",
" <tr>\n",
" </tr>\n",
" <tr>\n",
" <td> SUMA </td> <td> 150 </td>\n",
" </tr>\n",
" </table>\n",
" \n",
"\n",
"### Skala ocen z laboratorium\n",
"<table>\n",
" <tr>\n",
" <td>Liczba punktów</td> <td>Ocena</td>\n",
" </tr>\n",
" <tr>\n",
" <td>500-600</td><td>5</td>\n",
" </tr>\n",
" <tr>\n",
" <td>450-499</td><td>4,5</td>\n",
" </tr>\n",
" <tr>\n",
" <td>400-449</td><td>4</td>\n",
" </tr>\n",
" <tr>\n",
" <td>350-399</td><td>3,5</td>\n",
" </tr>\n",
" <tr>\n",
" <td>300-349</td><td>3</td>\n",
" </tr>\n",
"</table>\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.13"
}
},
"nbformat": 4,
"nbformat_minor": 4
}