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 (!)

Projekty 2015

Materiały:

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 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