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