==================== Sieci komputerowe II ==================== .. raw:: html
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 (!) Projekty 2015 ~~~~~~~~~~~~~ * Projekty na rok 2014 `są tutaj `_. Materiały: ~~~~~~~~~~ * Materiały znajdują się w `Skrypcie sieci komputerowych `_. Zasady zaliczania projektów: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1. Kod projektu od początku utrzymywany w systemie wersjonowania git (http://dsg.cs.put.poznan.pl/gitlab) lub github/bitbucket. 2. Wszystkie aplikacje kompilują się bez zastrzeżeń - opcja kompilatora `-Wall` nie zgłasza żadnych błędów na komputerach laboratoryjnych (dla C lub C++). 3. Programy napisane w sposób przejrzysty i czytelny - stosowanie komentarzy, jednolitego stylu wcięć i nazewnictwa. 4. Weryfikacja programem :command:`splint` przed oddaniem projektu. 5. Każdy program musi korzystać z jakiegoś systemu budowania (np. autotools, cmake, setuptools dla Pythona, qmake dla Qt itd). 6. 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