Cilji in kompetence
Cilj predmeta je, da bi študentje poznali in razumeli bistvene principe delovanja in osnovne standardne tehnologije računalniških omrežij ter tako sodobnih komunikacijskih omrežij nasploh in znali napisati preproste omrežne aplikacije.
Vsebina
• Uvod: komunikacijska omrežja in storitve, računalniška omrežja in internet, standardi.
• Aplikacije in slojne arhitekture: primeri slojenja, referenčna modela OSI in TCP/IP, osnovni aplikacijski protokoli in storitve TCP/IP, izvedba omrežne programske opreme.
• Fizični sloj: pregled prenosnih sredstev, fizični vmesniki, načini prenosa podatkov.
• Sloj podatkovne povezave: odkrivanje napak, principi protokolov za zanesljiv prenos podatkov, primeri standardnih protokolov.
• Podsloj krmiljenja dostopa do prenosnega sredstva: problem dodeljevanja skupnega kanala, standardna lokalna računalniška omrežja in povezovalne naprave.
• Omrežni sloj: omrežne storitve in notranje delovanje omrežij, usmerjanje, nadzor zamašitve.
• TCP/IP: medomrežno povezovanje, IP in njegovi spremljevalci, usmerjanje v internetu, TCP, UDP.
Metode poučevanja in učenja
• predavanja,
• seminarske vaje,
• računalniške vaje,
• domače naloge.
Predvideni študijski rezultati - znanje in razumevanje
Po zaključku tega predmeta bo študent sposoben
• pojasniti osnovne principe delovanja podatkovnih komunikacijskih omrežij,
• razlikovati med različnimi vrstami računalniških omrežij in njihovimi gradniki glede na naloge in sloje delovanja,
• pojasniti, kakšno opremo ali protokol označujejo zelo znane kratice in številke standardov,
• napisati preproste programe z uporabo vtičnic.
Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi
• Spretnosti komuniciranja: pisno izražanje pri domačih nalogah in kolokvijih oziroma pisnem izpitu.
• Uporaba informacijske tehnologije: uporaba programskih orodij in komunikacijske opreme pri vajah.
• Spretnosti računanja: osnovni izračuni v zvezi s podatkovnimi komunikacijami in naslavljanjem v omrežjih.
• Reševanje problemov: pisanje programov.
Temeljni literatura in viri
• A. S. Tanenbaum, D. Wetherall: Computer Networks, Fifth Edition, Pearson, Boston, 2011.
• L. L. Peterson, B. S. Davie: Computer Networks: A Systems Approach, Fifth Edition, Morgan Kaufman, Amsterdam, 2012.
• F. Halsall: Computer Networking and the Internet, Fifth Edition, Addison-Wesley, Harlow, 2005.
• J. F. Kurose, K. W. Ross: Computer Networking: A Top-Down Approach, Seventh Edition, Pearson, Harlow, 2017.
• B. A. Forouzan: Data Communications and Networking, Fifth Edition, McGraw-Hill, Boston, 2013.
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
Priporočeno je osnovno znanje računalništva in programiranja v višjem programskem jeziku.
Podrobnosti o izvedbi in ocenjevanju Pisni izpit se lahko nadomesti s sprotnim preverjanjem in ocenjevanjem znanja.