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