Informacje dotyczące przedmiotu.
Zaliczenie i ocena końcowa z przedmiotu
Ocena końcowa z przedmiotu jest średnią ważoną z ocen uzyskanych podczas zajęć laboratoryjnych i realizacji projektu, przy czym ocena z zajęć laboratoryjnych wchodzi z wagą 60% a z projektu z wagą 40%. Brak oceny z jednej ze składowych skutkuje brakiem zaliczenia z przedmiotu.
Realizacja zajęć laboratoryjnych i zaliczenie
Zaliczenie z laboratorium uzyskuje się po aktywnym udziale w realizacji zadań w trakcie trwania zajęć oraz rozwiązania samodzielnie jednego kolokwium w trakcie zajęć. Liczba godzin przypadająca na laboratorium wynosi 30h, 15 zajęć po 2h.
W trakcie zajęć laboratoryjnych realizowane są określone zagadnienia.
- Po wprowadzeniu w trakcie laboratorium rozwiązywane są zadania związane z omawianym zagadnieniem.
- Realizacja stanu poprawności zrealizowania zadań w trakcie zajęć laboratoryjnych jest oceniana.
- Dodatkowo w trakcie semestru realizowane jest jedno zadanie samodzielne w którym zawarta są zagadnienia omówione i rozwiązane w trakcie semestru.
- Obecność na zajęciach i aktywność w trakcie zajęć laboratoryjnych jest oceniana następująco:
- obecność na zajęciach - 1pkt, 15 zajęć;
- realizacja zadań w trakcie laboratoriów:
- zajęcia od 2 do 9 i od 11 do 13, liczba punktów w przedziale (0 - 3);
- zajęcia 10 ( kolokwium ), liczba punktów w przedziale (0 - 12);
- suma uzyskanych punktów za tę część to maksymalnie:
15*1 + 8*3 + 3*3 + 12 = 60 pkt.
Realizacja projektu i zaliczenie
Projekt jest realizowany poza laboratorium. W trakcie zajęć projektowych (10h, 5 zajęć po 2h) omówione zostaną założenia projektowe oraz zaprezentowane zrealizowane projekty.
Ocena za projekt zawiera pięć składowych (w sumie 60 pkt):
- punkty za merytoryczną wartość projektu - do 30 pkt,
- punkty za opracowaną dokumentację - do 15 pkt,
- prezentacja opracowanego projektu na zajęciach - do 5 pkt,
- obecność na zajęciach projektowych - do 5 pkt (pięć spotkań),
- punkty za terminowe oddanie projektu ( do 22 czerwca, 24:00 ) - 5 pkt.
Założenia ogólne dotyczące projektu
Do realizacji projektu należy wybrać zagadnienie, które poprawnie wpisuje się w tematykę grafowych baz danych. Propozycję realizowanego rozwiązania technologicznego, przedstawiamy w ramach omówienia na zajęciach projektowych. Do realizacji projektu wybieramy grafową bazę danych, preferowana baza danych to Neo4J, ale można wykorzystać inną natywną grafową bazę danych tj. NebulaGraph czy JanusGraph. Obsługa funkcjonalności rozwiązania zaproponowana w projekcie wymaga opracowania aplikacji lub serwisu, który umożliwi poprawne zaprezentowanie funkcjonalności projektu. Aplikacja może być opracowana z wykorzystaniem technologii .Net, JVM czy pythona. Serwis może być zrealizowany z wykorzystaniem rozwiązania opartego o serwis WWW z wykorzystaniem wzorca MVC (serwis typu MPA) lub stylu REST (serwis typu SPA).
Zaliczenie projektu będzie możliwe po zrealizowania poniższych elementów:
- poprawnie działająca aplikacja lub serwis prezentujące założenia funkcjonalne projektu,
- udokumentowany kod źródłowego opracowanej aplikacji (serwisu),
- prezentacja struktury opracowanego grafu oraz poleceń realizujących założenia funkcjonalne projektu,
- dokumentacja z odpowiednimi diagramami UML i krótkim opisem wdrożenia.
Przeliczenia punktów na ocenę końcową
Liczba punktów możliwa do uzyskania za poszczególne formy zajęć:
| Lp. | Opis zadania | Liczba punktów |
| 1. | Aktywność w trakcie realizacji ćwiczeń w laboratorium | 60 pkt |
| 2. | Poprawna realizacja projektu | 60 pkt |
Maksymalna liczba punktów do zdobycia w trakcie każdej formy zajęć to 60 pkt. Poniżej przeliczenie punktów na ocenę za realizację określonej formy zajęć.
| 30 - 35 | dst | 3.0 |
| 36 - 41 | pdst | 3.5 |
| 42 - 47 | db | 4.0 |
| 48 - 53 | pdb | 4.5 |
| 54 - 60 | bdb | 5.0 |
Ocena końcowa liczona będzie z formuły 0,6 * {ocena z laboratorium} + 0,4 * {ocena z projektu}.