Zagadnienia organizacyjne

mgr inż. Konrad Siek <imię.nazwisko@cs.put.edu.pl>

W przypadku kontaktu mejlowego będę super wdzięczny za dodanie prefiksu [SK] lub [SK2] do tematu wiadomości. Warto też podać grupę i rok.

Informacje kontaktowe i dot. dyżurów: Contact Information.

Zaliczenie

Zajęcia składają się z 5 spotkań.

Elementy zaliczenia: * Spotkania 1-4 zaczynają się wejściówką, * Po spotkaniu 2 studenci wybierają tematy projektów zaliczeniowych, które

należy zrealizować do spotkania 5, kiedy projekty są bronione i oceniane.

Celem przeprowadzania wejściówek jest wymuszenie u studentów systematycznego przygotowania do bierzących zajęć przez powtarzanie materiału z poprzednich zajęć. Jest to potrzebne, ponieważ materiał przedstawiany na bieżącym laboratorium zakłada znajomość materiału z poprzednich laboratoriów. Celem projektu zaliczeniowego jest zastosowanie nabytej wiedzy na temat programowania sieciowego w kontekście praktycznej, złożonej aplikacji rozproszonej.

Niezbędne do otrzymania zaliczenia:

  • zaliczenie wszystkich wejściówek (na ocenę >2),
  • zaliczenie projektu końcowego (na ocenę >2).

Ocena jest średnią ważoną liczoną z następujących elementów:

  • ocena z projektu (waga \(\frac{2}{3}\))
  • średnia z ocen z wejściówek (waga \(\frac{1}{3}\))

Studenci niezadowoleni z ocen z wejściówek mogą je poprawiać na spotkaniu 5.

Zagadnienia

Ramowy plan zajęć:

  • Spotkanie 1: powtórka z C, gniazda BSD: serwer iteracyjny,
  • Spotkanie 2: gniazda BSD: serwer współbieżny,
  • Spotkanie 3: gniazda sieciowe: Java, winsock, C#, Python (?)
  • Spotkanie 4: DNS, VLAN, WLAN,
  • Spotkanie 5: obrona projektów.