Sieci komputerowe II
Warunki zaliczenia:
- obecność na zajęciach
- samodzielne wykonywanie zadań i systematyczna praca na zajęciach
- ocena pozytywna z projektu programistycznego
- ocena pozytywna z kolokwium na koniec semestru
- zaliczone wszystkie potencjalne wejściówki (!)
Zasady zaliczania projektów:
- Kod projektu od początku utrzymywany w systemie wersjonowania git
(http://dsg.cs.put.poznan.pl/gitlab) lub github/bitbucket.
- Wszystkie aplikacje kompilują się bez zastrzeżeń - opcja kompilatora -Wall nie zgłasza żadnych
błędów na komputerach laboratoryjnych (dla C lub C++).
- Programy napisane w sposób przejrzysty i czytelny - stosowanie komentarzy, jednolitego stylu
wcięć i nazewnictwa.
- Weryfikacja programem splint przed oddaniem projektu.
- Każdy program musi korzystać z jakiegoś systemu budowania (np. autotools,
cmake, setuptools dla Pythona, qmake dla Qt itd).
- Dołączenie krótkiego sprawozdania w formacie np. txt, czy markdown.
- treść zadania
- opis protokołu komunikacji (np. za pomocą maszyny stanów, czy pseudokodu)
- krótki opis plików źródłowych i ogólnie przyjętego modelu implementacji
- krótka informacja dotycząca używania klienta i serwera (jak włączyć, jak wyłączyć, jak skompilować, wymagania)
Terminy
- Kolokwium odbędzie się na przedostatnich zajęciach
- Projekty proszę posłać 2 dni przed ostatnimi zajęciami, email z przedrostkiem [SK2]
- Prezentacje projektów odbędą się na ostatnich zajęciach lub w innym umówionym
terminie