===== Bioinformatyka – Programowanie sieciowe ===== === Lista materiałów === * ''   1.'' [[bio-psiec:adresacja_ip|Adresacja IP]] * ''   2.'' Podstawowa konfiguracja interfejsów sieciowych i przełączanie pakietów. * ''   3.'' Trasowanie * ''   4.'' DNS + automatyczne nadawanie adresów sieciowych * ''   5.'' Protokoły warstwy sieci i transportu * ''   6.'' Wstęp do programowania gniazd * ''   7.'' Prosty serwer TCP * ''   8.'' API do nazw domenowych + klient i serwer UDP * ''   9.'' Dopuszczalne zachowanie się funkcji sieciowych * ''  10.'' Filtracja pakietów * ''  11.'' Translacja adresów * ''  12.'' Sieci bezprzewodowe * ''  13.'' Wielowątkowa obsługa gniazd * ''  14.'' Obsługa wielu gniazd naraz w jednowątkowym programie * ''  15.'' Kolokwium
     //materiały będą uzupełniane na bieżąco// === Zasady zaliczenia przedmiotu === Na ocenę z przedmiotu składają się: * wejściówki (z wagą 1/3), * kolokwium zaliczeniowe – test (z wagą 2/3). Wejściówki i zakres obowiązujących na nich treści są wcześniej zapowiadane. Poprawianie lub pisanie brakujących wejściówek możliwe jest w umówionym ze mną mailowo terminie. Napisanie ani uzyskanie konkretnej liczby punktów z wejściówek nie jest konieczne do zaliczenia z przedmiotu. Kolokwium zaliczeniowe odbędzie się na ostatnich zajęciach w semestrze. (Uwaga – wg. USOS ostatnie zajęcia wypadają tydzień wcześniej.) Proszę spodziewać się testu (pisanego na komputerach, bez możliwości korzystania z internetu i materiałów) zarówno z pytaniami zamkniętymi jak i otwartymi. Do zaliczenia przedmiotu wymagane jest uzyskanie przynajmniej połowy punktów z testu. Szczegóły testu podam w drugiej połowie semestru. ----- Dodatkowe materiały:
* https://beej.us/guide/bgnet0/ - obejmuje zakresem całą tematykę przedmiotu (i miejscami wykracza poza nią) * https://beej.us/guide/bgnet/ - obejmuje zakresem część dotyczącą samego programowania sieciowego w C