Uniwersytet Mikołaja Kopernika w Toruniu - Centralny punkt logowania
Strona główna

Sieci komputerowe

Informacje ogólne

Kod przedmiotu: 1000-ZiSKO
Kod Erasmus / ISCED: (brak danych) / (0613) Tworzenie i analiza oprogramowania i aplikacji Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
Nazwa przedmiotu: Sieci komputerowe
Jednostka: Wydział Matematyki i Informatyki
Grupy:
Punkty ECTS i inne: 8.00 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
Język prowadzenia: polski
Wymagania wstępne:

1. Umiejętność wykonywania obliczeń w systemie binarnym.

2. Znajomość podstaw programowania.

3. Znajomość języka programowania "C".

4. Znajomość jakiegoś systemu operacyjnego typu UNIX na poziomie zwykłego użytkownika.

Rodzaj przedmiotu:

przedmiot obowiązkowy

Całkowity nakład pracy studenta:

20 godzin – wykład.

20 godzin – laboratorium.

60 godzin – bieżące przygotowanie do zajęć, studiowanie literatury.

70 godzin – wykonywanie zadań i projektów zaliczeniowych.

30 godzin – praca własna - przygotowanie do egzaminu.

3 godziny - zaliczenie laboratorium.

2 godzin – egzamin.


RAZEM: 205 godzin

8 pkt. ECTS

Efekty uczenia się - wiedza:

Po ukończeniu kursu student osiąga następujące efekty (kody odnoszą się do efektów dla studiów 1 stopnia na kierunku informatyka - studia inżynierskie):


W1: ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie technologii sieciowych (K_W02);

W2: ma wiedzę na temat technologii sieciowych, w tym podstawowych protokołów komunikacyjnych, bezpieczeństwa i budowy aplikacji sieciowych (siedmiowarstwowy model OSI, protokoły komunikacyjne w tym TCP/IP, trasowanie, model klient-serwer, protokoły kryptograficzne) (K_W12).


Efekty uczenia się - umiejętności:

Po ukończeniu kursu student osiąga następujące efekty (kody odnoszą się do efektów dla studiów 1 stopnia na kierunku informatyka - studia inżynierskie):


U1: potrafi skonfigurować prostą sieć (jeden serwer, kilku klientów) i nią administrować z wykorzystaniem stosownych narzędzi (K_U12);

U2: umie czytać ze zrozumieniem programy zapisane w języku programowania imperatywnego (K_U06);

U3: potrafi - zgodnie z zadaną specyfikacją - zaprojektować oraz zrealizować prosty system informatyczny wymagający komunikacji międzyprocesowej, używając właściwych metod, technik i narzędzi (K_U24);

U4: potrafi wykonać prostą analizę sposobu funkcjonowania systemu informatycznego i ocenić istniejące rozwiązania informatyczne, przynajmniej w odniesieniu do ich cech funkcjonalnych (K_U25).

Efekty uczenia się - kompetencje społeczne:

Po ukończeniu kursu student osiąga następujące efekty (kody odnoszą się do efektów dla studiów 1 stopnia na kierunku informatyka - studia inżynierskie):


K1: pracuje samodzielnie i efektywnie z dużą ilością danych, dostrzega zależności i poprawnie wyciąga wnioski posługując się zasadami logiki (K_K04);


K2: w pełni samodzielnie realizuje uzgodnione cele, podejmując samodzielne i czasami trudne decyzje; potrafi samodzielnie wyszukiwać informacje w literaturze (K_K03)

Metody dydaktyczne eksponujące:

- pokaz

Metody dydaktyczne podające:

- wykład informacyjny (konwencjonalny)

Metody dydaktyczne poszukujące:

- laboratoryjna
- studium przypadku

Metody dydaktyczne w kształceniu online:

- metody oparte na współpracy
- metody służące prezentacji treści
- metody wymiany i dyskusji

Skrócony opis:

Zapoznanie z modelem OSI programowania sieciowego oraz z niektórymi protokołami sieciowymi warstwy sieci i warstwy transportu. Poznanie narzędzi realizujących komunikację między procesami na jednym komputerze oraz między procesami na różnych komputerach.

Pełny opis:

I. Komunikacja między procesami na jednej maszynie.

1. Sygnały, rodzaje sygnałów, komendy i funkcje systemowe związane z ich używaniem.

2. Komunikacja między procesami z użyciem potoków i potoków z nazwą.

3. Model klient - serwer.

II. Komunikacja między procesami na różnych maszynach.  

1. Model OSI  komunikacji sieciowej, zadania realizowane w warstwach.      

2. Podział sieci komputerowych w zależności od różnych cech.  

3. Adresowanie w sieciach.      

4. Urządzenia sieciowe:   karty, koncentratory, przełącznice, routery.  

5. Protokoły występujące w różnych warstwach modelu OSI. Pakiety i ich obsługa.      

6. Usługi w sieci Internet:   poczta,  WWW,  praca na zdalnej maszynie.  

7. Rola  superdemona usług:  inetd.

8. Konfiguracja  programów klientów usług internetowych.

9. Protokoły TCP i UDP w warstwie transportu.      

10. Programowanie z użyciem gniazd rodziny UNIX oraz INERNET.

11. Realizacja modelu klient-serwer z użyciem gniazd.

12. Programowanie z użyciem TLI/XTI.

13. Realizacja modelu klient-serwer z użyciem TLI/XTI.

III. Wybrane elementu sieciowego systemu operacyjnego.

1. Operacje wejścia/wyjścia.

2. Programowanie wieloprocesowe i wielowątkowe.

3. Zdalne wywoływanie procedur.

Literatura:

1. System man, dokumentacja UNIXa

2. Dokumentacja systemu Linux oraz Solaris dostępna na stronie WWW Wydziału

3. Wszystkie książki przeznaczone dla zaawansowanego użytkownika systemu UNIX.

4. W.R. Stevens, "Programowanie zastosowań sieciowych w systemie UNIX"

5. W.R. Stevens, "UNIX Programowanie usług sieciowych”

6. K. Haviland, B. Slama, "UNIX System Programming"

7. St. A. Rego, "UNIX System V Network Programming"

Metody i kryteria oceniania:

Egzamin ustny – K1, K2, U1, U2, U3, U4, W1, W2.

Napisanie programu zaliczeniowego na sprawdzianie – K1, K2, U1, U2, U3, U4, W1, W2.

Aktywność – K1, K2.

Zajęcia w cyklu "Rok akademicki 2020/21" (zakończony)

Okres: 2020-10-01 - 2021-09-30
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 20 godzin, 20 miejsc więcej informacji
Wykład, 20 godzin, 100 miejsc więcej informacji
Koordynatorzy: Rafał Bocian
Prowadzący grup: Rafał Bocian
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2021/22" (zakończony)

Okres: 2021-10-01 - 2022-02-20
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 20 godzin, 20 miejsc więcej informacji
Wykład, 20 godzin, 60 miejsc więcej informacji
Koordynatorzy: Rafał Bocian
Prowadzący grup: Rafał Bocian
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin

Zajęcia w cyklu "Semestr zimowy 2022/23" (zakończony)

Okres: 2022-10-01 - 2023-02-19
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 20 godzin, 20 miejsc więcej informacji
Wykład, 20 godzin, 60 miejsc więcej informacji
Koordynatorzy: Rafał Bocian
Prowadzący grup: Rafał Bocian
Lista studentów: (nie masz dostępu)
Zaliczenie: Przedmiot - Egzamin
Laboratorium - Zaliczenie na ocenę
Wykład - Egzamin
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Mikołaja Kopernika w Toruniu.
ul. Jurija Gagarina 11, 87-100 Toruń tel: +48 56 611-40-10 https://usosweb.umk.pl/ kontakt deklaracja dostępności USOSweb 7.0.2.0-1 (2024-03-12)