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.