Cilji in kompetence
Cilj tega predmeta je, da bodo študentje razumeli osnove načrtovanja internetnih storitev na področju telekomunikacij, znali implementirati internetne storitve, analizirati njihove komponente in jih uporabiti v praksi.
Vsebina
• Uvod: pregled uporabe internetnih storitev v telekomunikacijah.
• Napredne storitve: konvergenca, družbena omrežja, podporna življenjska okolja.
• Omejitve terminalske opreme in človeška zaznava.
• Arhitektura internetnih storitev: pristop strežnik/odjemalec, orodja za načrtovanje, potek načrtovanja in realizacije.
• Programiranje: na strani odjemalca (Javascript), na strani strežnika (Python, Node.js)
• Oblačni storitveni model; programska oprema kot storitev.
• Spletne storitve: WS*, REST, avtentikacija v storitvah.
• Procesiranje vsebine: besedilo, slike, zvok, video.
• Umetna inteligenca in tehnologije programskih agentov.
• Internetni portali in personalizacija telekomunikacijskih storitev.
• Vrednotenje kakovosti storitev in kakovosti uporabniške izkušnje.
• Varnostni vidiki internetnih storitev.
Metode poučevanja in učenja
• Predavanja: pri predavanjih študentje spoznajo teoretične vsebine predmeta. Predavanja se izvajajo kot klasična predavanja v frontalni obliki z diskusijo ob praktičnih primerih.
• Seminarske vaje: pri seminarskih vajah se študentje seznanijo s potekom računalniških vaj.
• Računalniške vaje: pri računalniških vajah študentje uporabljajo usvojeno znanje na primerih iz telekomunikacij. Študentje tudi izpopolnjujejo prenosljive spretnosti uporabe integriranega razvojnega orodje.
• Kvizi: pri reševanju kvizov študentje preverjajo svoje razumevanje teoretičnih vsebin.
Predvideni študijski rezultati - znanje in razumevanje
Po zaključku tega predmeta bo študent sposoben
• opisati in razložiti uporabo internetnih storitev na področju telekomunikacij,
• uporabiti postopke načrtovanja internetnih storitev, izbrati ustrezen programski jezik, uporabiti podatkovno bazo ter raziskati varnostne vidike,
• analizirati in načrtovati preprosto internetno storitev v telekomunikacijah.
Predvideni študijski rezultati - Prenosljive/ključne spretnosti in drugi atributi
• Spretnosti komuniciranja: pisno izražanje pri pisnem izpitu, ustni zagovor računalniškega dela.
• Uporaba informacijske tehnologije: pisanje računalniških programov, uporaba programskih orodij.
• Reševanje problemov: analiza in načrtovanje internetne storitve.
Temeljni literatura in viri
• T. Erl, B. Carlyle, C. Pautasso, R. Balasubramanian: SOA with REST: Principles, Patterns & Constraints for Building Enterprise Solutions with REST, Prentice-Hall, 2012.
• S. Moeller, A. Raake: Quality of Experience: Advanced Concepts, Applications and Methods, Springer, 2014.
• E. Brown: Web Development with Node and Express, O'Relly Media Inc., 2019.
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti
Priporočeno je osnovno znanje iz telekomunikacij in računalništva.Pogoji za opravljanje študijskih obveznosti: za pristop k izpitu mora študent izpolnjevati 80 % prisotnost na laboratorijskih vajah in pozitivno oceno laboratorijskih vaj.
Podrobnosti o izvedbi in ocenjevanju Pisni izpit se lahko nadomesti s sprotnim preverjanjem in ocenjevanjem znanja.