Předmět: Úvod do počítačových sítí

« Zpět
Název předmětu Úvod do počítačových sítí
Kód předmětu KIV/UPS-E
Organizační forma výuky Přednáška + Cvičení
Úroveň předmětu Bakalářský
Rok studia nespecifikován
Semestr Zimní
Počet ECTS kreditů 6
Vyučovací jazyk Angličtina
Statut předmětu nespecifikováno
Způsob výuky Kontaktní
Studijní praxe Nejedná se o pracovní stáž
Doporučené volitelné součásti programu Není
Vyučující
  • Nemo 7 Václav, Ing. Ph.D.
Obsah předmětu
1. Typy počítačových sítí, vývoj, topologie, přenos dat, multiplexování dat. 2. Logická a programová struktura počítačové sítě, model ISO/OSI. 3. Úvod do TCP/IP, adresování v Internetu, jména v Internetu. 4. Aplikační protokoly v Internetu, Telnet, FTP, HTTP, SMTP, DHCP. 5. Fyzická vrstva, kapacita přenosového kanálu, modulace, kódování, příklady rozhraní. 6. Linková vrstva vlastnosti, zabezpečení proti chybám. 7. Znakově a bitově orientované protokoly, příklady protokolů linkové úrovně. 8. Metody řízení přístupu ke komunikačnímu médiu. 9. Příklady lokálních počítačových sítí, Ethernet, Token Ring, Token Bus. Mosty, transparentní mosty. 10. Síťová vrstva, směrování, adresování a řízení toku dat. 11. Vybrané algoritmy směrování, DVA, LSA, příklady protokolů pro směrování (RIP, OSPF, BGP). 12. Transportní úroveň, problémy, TCP, UDP. 13. Relační úroveň, prezentační úroveň, aplikační úroveň, funkce a služby.

Studijní aktivity a metody výuky
Prezentace práce studentů, Individuální konzultace, Studium metodou řešení problémů, Samostatná práce studentů, Studium textů, Přednáška, Cvičení
  • Vypracování seminární práce v bakalářském studijním programu [5-40] - 40 hodin za semestr
  • Kontaktní výuka - 65 hodin za semestr
  • Příprava prezentace (referátu) [3-8] - 8 hodin za semestr
  • Příprava na dílčí test [2-10] - 10 hodin za semestr
  • Příprava na zkoušku [10-60] - 35 hodin za semestr
Předpoklady
Odborné znalosti
základní dovednosti pro práci s personálním počítačem (editování programu, překlad a jeho ladění).
orientovat se v abstraktních datových typech a jejich implementace v jazyce Java
orientovat se v datových typech jazyka C
prokazovat základní znalost programovacího jazyka Java
prokazovat základní znalost programovacího jazyka C
prokazovat znalost konečných automatů i jejich realizaci v programovacím jazyce
Odborné dovednosti
pracovat s počítačem v operačních systémech Linux a Windows (editování, překlad, ladění)
programovat základní aplikace v programovacím jazyce Java
programovat základní aplikace v programovacím jazyce C
Obecné způsobilosti
bc. studium: kriticky přistupuje ke zdrojům informací, informace tvořivě zpracovává a využívá při svém studiu a praxi,
Výsledky učení
Odborné znalosti
absolvováním předmětu student získá: - základní znalosti o struktuře a funkci počítačových sítí (lokální, bezdrátové, rozlehlé) včetně popisu významných nebo zajímavých protokolů - získá základní praktické zkušenosti s prací v síti typu TCP/IP včetně základů konfigurace uzlů a jednoduché diagnostiky - s využitím dříve nabytých znalostí jazyka Java příp. C způsobilost navrhovat, programovat a ladit jednodušší síťové aplikační programové vybavení - získá další praktické zkušenosti při práci s operačním systémem Windows a UNIX (Linux)
Odborné dovednosti
orientovat se v příkazech operačního systému Linux, zejména v příkazech, které se týkají síťových aplikací, provádět analýzu nastavení sítě včetně kontroly tohoto nastavení a diagnostiky problémů
navrhnout a realizovat základní síťové aplikace typu server/klient, navrhnout základní komunikační protokol včetně jeho implementace
být schopen ladit programové vybavení typu klient/server
provádět analýzu aplikace server/klient včetně lokalizace případných chyb
Obecné způsobilosti
bc. studium: samostatně a odpovědně se na základě rámcového zadání rozhodují v souvislostech jen částečně známých,
bc. studium: samostatně získávají další odborné znalosti, dovednosti a způsobilosti na základě především praktické zkušenosti a jejího vyhodnocení, ale také samostatným studiem teoretických poznatků oboru,
bc. studium: dle rámcového zadání a přidělených zdrojů koordinují činnost týmu, nesou odpovědnost za jeho výsledky,
Vyučovací metody
Odborné znalosti
Přednáška založená na výkladu,
Cvičení (praktické činnosti),
Řešení problémů,
Analyticko-kritická práce s textem,
Samostatná práce studentů,
Prezentace práce studentů,
Individuální konzultace,
Odborné dovednosti
Cvičení (praktické činnosti),
Prezentace práce studentů,
Samostatná práce studentů,
Řešení problémů,
Samostudium,
Analyticko-kritická práce s textem,
Obecné způsobilosti
Přednáška založená na výkladu,
Samostudium,
Hodnotící metody
Odborné znalosti
Písemná zkouška,
Test,
Seminární práce,
Individuální prezentace,
Odborné dovednosti
Seminární práce
Ústní zkouška,
Obecné způsobilosti
Test,
Doporučená literatura
  • Habraken, Joseph W. Průvodce úplného začátečníka pro Počítačové sítě : není zapotřebí žádných předchozích zkušeností!. 1. vyd. Praha : Grada, 2006. ISBN 80-247-1422-1.
  • Shinder, Debra Littlejohn. Počítačové sítě : nepostradatelná příručka k pochopení síťové teorie, implementace a vnitřních funkcí. 1. vyd. Praha : SoftPress, 2003. ISBN 80-86497-55-0.
  • Tanenbaum, Andrew S. Computer networks. Upper Saddle River : Prentice-Hall, 2003. ISBN 0-13-038488-7.


Studijní plány, ve kterých se předmět nachází
Fakulta Studijní plán (Verze) Kategorie studijního oboru/specializace Doporučený ročník Doporučený semestr