UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora,...

97
         UČNI NAČRT PREDMETA / COURSE SYLLABUS Predmet: Analiza I Course title: Analysis I     Študijski program in stopnja Study programme and level Študijska smer Study field Letnik Academic year Semester Semester Telekomunikacije 1. stopnja UN Telecommunications 1 st cycle Academic undergraduate 1. zimski Autumn  Vrsta predmeta / Course type    Univerzitetna koda predmeta / University course code:   Predavanja Lectures Seminar Seminar Vaje Tutorial Klinične vaje work Druge oblike študija Samost. delo Individ. work ECTS 45  45   90  Nosilec predmeta / Lecturer: Tatjana Petek  Jeziki /  Languages: Predavanja / Lectures: slovenski / Slovene Vaje / Tutorial: slovenski / Slovene  Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti:  Prerequisits: Pogojev ni. None.  Vsebina:   Content (Syllabus outline):  Osnove matematične logike. Realna in kompleksna števila: absolutna vrednost, neenačbe, matematična indukcija, kartezični in polarni zapis kompleksnega števila, de Moivreov obrazec. Realne funkcije: osnovne lastnosti, inverzna funkcija, pregled elementarnih funkcij, limita in zveznost. Diferencialni račun: definicija odvoda, pravila za odvajanje, tangenta in diferencial, tangentna (Newtonova) metoda za iskanje ničel, odvodi višjega reda, Taylorjev polinom, lokalni in globalni ekstremi. Nedoločeni integral: definicija, vpeljava nove spremenljivke, integracija po delih in druge metode za Basics of mathematical logic. Real and complex numbers: absolute value, inequalities, mathematical induction,cartesian and polar form of a complex number, de Moivre’s identity. Real functions: basic properties, inverse function, overview of elementary functions, limit and continuity. Differential calculus: definition of a derivative, derivation rules, tangent and differential, Newton’s iteration, higher order derivatives, Taylor’s polynomial, local and global extreme values of a function. Indefinite integral: definition, substitution rule, integration by parts and other integration methods.

Transcript of UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora,...

Page 1: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Analiza I

Course title:  Analysis I

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

1. zimski

Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    45      90  6 

 

Nosilec predmeta / Lecturer:  Tatjana Petek

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Pogojev ni. None.  Vsebina:  

 Content (Syllabus outline): 

Osnove matematične logike. Realna in kompleksna števila: absolutna vrednost,

neenačbe, matematična indukcija, kartezični in polarni zapis kompleksnega števila, de Moivreov obrazec.

Realne funkcije: osnovne lastnosti, inverzna funkcija, pregled elementarnih funkcij, limita in zveznost.

Diferencialni račun: definicija odvoda, pravila za odvajanje, tangenta in diferencial, tangentna (Newtonova) metoda za iskanje ničel, odvodi višjega reda, Taylorjev polinom, lokalni in globalni ekstremi.

Nedoločeni integral: definicija, vpeljava nove spremenljivke, integracija po delih in druge metode za

Basics of mathematical logic. Real and complex numbers: absolute value, inequalities,

mathematical induction,cartesian and polar form of a complex number, de Moivre’s identity.

Real functions: basic properties, inverse function, overview of elementary functions, limit and continuity.

Differential calculus: definition of a derivative, derivation rules, tangent and differential, Newton’s iteration, higher order derivatives, Taylor’s polynomial, local and global extreme values of a function.

Indefinite integral: definition, substitution rule, integration by parts and other integration methods.

Page 2: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

integracijo. Določeni integral: Riemannova vsota, Newton-Leibnizov

obrazec, uporaba določenega integrala.

Definite integral: Riemann sum, Newton-Leibniz's rule, applications of definite integral.

 Temeljni literatura in viri / Readings:  T. Petek, Analiza I, Univerza v Mariboru, FERI, Maribor, 2014. G. Tomšič, B. Orel, N. Mramor-Kosta: Matematika I, 3. izdaja, Univerza v Ljubljani, Fakulteta za elektrotehniko, Fakulteta za

računalništvo in informatiko, Ljubljana, 2000. F. Brešar, B. Brešar: Analiza I, 1. ponatis, Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko,

Maribor, 2005. P. Mizori-Oblak: Matematika za študente tehnike in naravoslovja, Del 1, 2. ponatis, 6. izdaja, Univerza v Ljubljani, Fakulteta za

strojništvo, Ljubljana, 2001. J. Glyn: Modern Engineering Mathematics, Second Edition, Addison-Wesley, Harlow, 1996.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je seznaniti študenta z osnovami matematične analize.

The objective of this course is to acquaint students with the basics of mathematical analysis (calculus).

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben uporabljati matematično notacijo, definirati osnovne pojme diferencialnega in integralskega

računa, prepoznavati raznovrstne matematične probleme, ki jih

srečamo v naravoslovju in tehniki, uporabljati standardne metode za reševanje osnovnih

problemov matematične analize.

Knowledge and understanding: On completion of this course the student will be able to use mathematical notation, define basic notions of calculus, recognise various mathematical problems which arise in

science and technology, use standard methods for solving basic mathematical

analysis problems.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: nedvoumno in natančno

izražanje. Uporaba informacijsko komunikacijske tehnologije:

uporaba programov za simbolično in numerično računanje.

Spretnosti računanja: učenje raznovrstnih računskih postopkov.

Reševanje problemov: prepoznavanje in reševanje matematičnih problemov.

Transferable/Key skills and other attributes: Communication skills: unambiguous and accurate

expression. Use of information communication technology: using

programs for symbolic and numerical computing. Calculation skills: learning diverse calculation procedures. Problem solving: identifying and solving mathematical

problems.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje.

lectures, tutorial.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

testi, teoretični izpit.

50 % 50 %

tests, theoretical exam. 

Opomba: Testi se lahko nadomestijo s pisnim izpitom. Note: The tests may be replaced with a written exam.  

Page 3: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

Reference nosilca / Lecturer's references:   HAN, Maoan, PETEK, Tatjana, ROMANOVSKI, Valery. Reversibility in polynomial systems of ODE's. Applied

mathematics and computation, ISSN 0096-3003. [Print ed.], 2018, vol. 338, str. 55-71. [COBISS.SI-ID 21654550] KUZMA, Bojan, PETEK, Tatjana. Maps preserving unitarily invariant norms of Jordan product of matrices. Journal of

mathematical analysis and applications, ISSN 0022-247X. [Print ed.], 2017, vol. 455, iss. 2, str. 1579-1596. http://dx.doi.org/10.1016/j.jmaa.2017.06.043, doi: 10.1016/j.jmaa.2017.06.043. [COBISS.SI-ID 18085721]

KARDER, Mahdi, PETEK, Tatjana. Maps on states preserving generalized entropy of convex combinations. Linear Algebra and its Applications, ISSN 0024-3795. [Print ed.], 1 Nov. 2017, vol. 523, str. 86-98, doi: 10.1016/j.laa.2017.06.003. [COBISS.SI-ID 20705046]

PETEK, Tatjana, RADIĆ, Gordana. Linear preservers of equivalence relations on infinite-dimensional spaces. Studia Mathematica, ISSN 0039-3223, 2017, vol. 238, no. 2, str. 101-119, doi: 10.4064/sm8356-12-2016. [COBISS.SI-ID 20705302]

KARDER, Mahdi, PETEK, Tatjana, TAGHAVI, Ali. Unitary similarity preserving linear maps on B(H). Integral equations and operator theory, ISSN 0378-620X, 2015, vol. 82, iss. 1, str. 51-60. http://dx.doi.org/10.1007/s00020-014-2189-y. [COBISS.SI-ID 17319001]

]   

Page 4: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Diferencialne enačbe

Course title:  Differential Equations

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja

UN

Telecommunications 1st cycle

Academic undergraduate

1. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    45      90  6 

 

Nosilec predmeta / Lecturer:  Valerij Romanovskij

 

Jeziki /  Languages: 

Predavanja / Lectures: slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Pogojev ni. . None.  Vsebina:  

 Content (Syllabus outline): 

Zaporedja: stekališča in limita, omejena in monotona zaporedja, infimum, supremum.

Vrste: zaporedje delnih vsot, konvergenca vrst s pozitivnimi členi, pogojna in absolutna konvergenca, alternirajoče vrste, konvergenčni kriteriji.

Potenčne vrste, Taylorjeva vrsta, Z-transformacija. Fourierova vrsta, kosinusna in sinusna Fourierova vrsta,

Fourierova transformacija. Funkcije več spremenljivk, zveznost, parcialni odvodi,

diferencial, Taylorjeva vrsta, lokalni ekstremi, vezani ekstremi. 

Navadne diferencialne enačbe: integralske krivulje, polje smeri, začetni problem, linearna diferencialna enačba

Sequences: accumulation points and limit, bounded and monotone sequences, infimum, supremum.

Series: sequence of partial sums, convergence of positive term sequences, conditional and absolute convergence, alternating series, convergence tests.

Power series, Taylor series, Z-transformation. Fourier series, cosine and sine Fourier series, Fourier

transformation. Functions of several variables, continuity, partial

derivatives, differential, Taylor series, local extrema, local extrema subject to equality constraints.

Ordinary differential equations: integral curves, direction field, initial value problem, linear first-order equation, linear

Page 5: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

prvega reda, linearne diferencialne enačbe višjega reda s konstantnimi koeficienti, determinanta Wronskega, linearni sistemi, posebni tipi nelinearnih diferencialnih enačb, primeri uporabe.

Laplaceova transformacija: definicija, računska pravila, tabela, uporaba pri reševanju začetnih problemov.

equations of higher order with constant coefficients, Wronskian, linear szstems, special types of non-linear differential equations, applications.

Laplace transform: definition, computation rules, table, application in solving initial value problems.

 Temeljni literatura in viri / Readings:  T. Petek: Izbrana poglavja iz tehniške matematike, Univerza v Mariboru, FERI, Maribor, 2014. F. Brešar: Matematika za kemijsko tehnologijo na TF, Del 3, Univerza v Mariboru, Tehniška fakulteta, Kemijska tehnologija,

Maribor, 1994. G. Tomšič, B. Orel, N. Mramor-Kosta: Matematika II, 3. izdaja, Univerza v Ljubljani, Fakulteta za elektrotehniko, Ljubljana,

2002. F. Brešar, B. Brešar: Analiza II, Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, Maribor, 2005.. C. H. Edwards, D. E. Penney: Differential Equations and Linear Algebra, Prentice-Hall, Upper Saddle River, 2001.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je seznaniti študente z vrstami, navadnimi diferencialnimi enačbami in sistemi ter integralskimi transformacijami.

The objective of this course is to acquaint students with series, ordinary differential equations and systems, and integral transformations.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben prepoznati različne tipe diferencialnih enačb, izbrati metodo za reševanje določenega tipa enačbe ali

sistema, modelirati preproste tipe problemov iz naravoslovja in

tehnike z diferencialnimi enačbami.

Knowledge and understanding: On completion of this course the student will be able to recognize different types of differential equations, select an appropriate method for solving certain differential

equation or system, model simple problems from science and technology using

differential equations.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: nedvoumno in natančno

izražanje, pisno in ustno. Uporaba informacijsko komunikacijske tehnologije:

uporaba programov za simbolično in numerično računanje.

Spretnosti računanja: učenje raznovrstnih računskih postopkov.

Reševanje problemov: prepoznavanje in reševanje matematičnih problemov.

Transferable/Key skills and other attributes: Communication skills: unambiguous and accurate

expression, written and oral. Use of information communication technology: using

programs for symbolic and numerical computing. Calculation skills: learning diverse calculation procedures. Problem solving: identifying and solving mathematical

problems.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, domače naloge.

lectures, tutorial, homework asignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

Opravljene domače naloge. Pisni izpit – problemi. Pisni izpit – teorija. Pisni izpit - problemi se lahko nadomesti z dvema delnima testoma (sprotni obveznosti). Pisni izpit - teorija se lahko nadomesti z dvema

10 % 60 % 30 %

Completed homework. Written exam – problems. Written exam – theory. Written exam – problems can be replaced by two parital tests (midterm examination). Written exam – theory can be replaced by two parital

Page 6: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

delnima testoma (sprotni obveznosti). tests (midterm examination).

 Reference nosilca / Lecturer's references:   ROMANOVSKI, Valery, SHAFER, Douglas. Complete integrability and time-reversibility of some 3-dim systems. Applied

Mathematics Letters, ISSN 0893-9659. [Print ed.], January 2016, vol. 51, str. 27-33, doi: 10.1016/j.aml.2015.07.006. [COBISS.SI-ID 21562120].

FERČEC, Brigita, GINÉ, Jaume, ROMANOVSKI, Valery, EDNERAL, Victor F. Integrability of complex planar systems withhomogeneous nonlinearities. Journal of mathematical analysis and applications, ISSN 1096-0813. [Online ed.], feb. 2016, vol. 434, issue 1, str. 894-914, doi: 10.1016/j.jmaa.2015.09.037. [COBISS.SI-ID 84566529]

LLIBRE, Jaume, ROMANOVSKI, Valery. Isochronicity and linearizability of planar polynomial Hamiltonian systems. Journal of differential equations, ISSN 0022-0396, 2015, vol. 259, iss. 5, str. 1649-1662, doi: 10.1016/j.jde.2015.03.009. [COBISS.SI-ID 21472264].

FERČEC, Brigita, LEVANDOVSKYY, Viktor, ROMANOVSKI, Valery, SHAFER, Douglas. Bifurcation of critical periods of polynomial systems. Journal of differential equations, ISSN 0022-0396, 2015, vol. 259, iss. 8, str. 3825-3853, doi: 10.1016/j.jde.2015.05.004. [COBISS.SI-ID 2048020819],

LIU, Lingling, AYBAR, Orhan Ozgur, ROMANOVSKI, Valery, ZHANG, Weinian. Identifying weak foci and centers in the Maxwell-Bloch system. Journal of mathematical analysis and applications, ISSN 0022-247X. [Print ed.], 2015, vol. 430, iss. 1, str. 549-571, doi: 10.1016/j.jmaa.2015.05.007. [COBISS.SI-ID 21522696].

 

Page 7: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

UČNI NAČRT PREDMETA / COURSE SYLLABUS Predmet: Komunikacijski sistemi Course title: Communications systems

Študijski program in stopnja Study programme and level

Študijska smer Study field

Letnik Academic year

Semester Semester

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

1. poletni Spring

Vrsta predmeta / Course type Univerzitetna koda predmeta / University course code:

Predavanja Lectures

Seminar Seminar

Vaje Tutorial

Klinične vaje work

Druge oblike študija

Samost. delo Individ. work

ECTS

30 30 120 6

Nosilec predmeta / Lecturer: Boštjan Vlaovič Jeziki / Languages:

Predavanja / Lectures: slovenski / Slovene Vaje / Tutorial: slovenski / Slovene

Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti:

Prerequisits:

Pogojev ni. None.

Vsebina:

Content (Syllabus outline):

Uvod v komunikacijske sisteme: razlika med analognimi in digitalnimi komunikacijskimi sistemi.

Gradniki komunikacijskega sistema: informacijski viri, formatiranje, vzorčenje, kvantizacija, verjetnost, entropija, redundanca, simbolna hitrost, informacijska hitrost, decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje kanala, multipleksiranje, sodostop, pregled modulacije v osnovnem in prenosnem pasu, predstavitev vloge razpršitve spektra in sodostopa, detekcija, očesni diagram.

Introduction to communications systems: the difference between analog and digital communications systems.

Building blocks of a communications system: information sources, formating, sampling, quantization, probability, entropy, redundancy, symbol rate, information rate, data rate, source coding, Huffman code, Hamming distance and code, noise and intersymbol interference, channel coding, multiplexing, multiple access, overview of baseband and bandpass modulation, spread-spectrum techniques, multiple access, detection, eye pattern.

Temeljni literatura in viri / Readings: B. Vlaovič: Komunikacijski sistemi: zapiski predavanj, delovno gradivo, Univerza v Mariboru, Fakulteta za elektrotehniko,

računalništvo in informatiko, Maribor, 2019. B. Sklar: Digital Communications, Second Edition, Prentice Hall, Upper Saddle River, 2001. Proakis, John, and Masoud Salehi. Communication Systems Engineering. 2nd ed. Upper Saddle River, NJ: Prentice Hall,

2001. T. Anttalainen: Introduction to Telecommunications Network Engineering, Second Edition, Artech House, Norwood, 2003.

Page 8: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Cilji in kompetence:

Objectives and competences:

Cilj predmeta je, da bodo študentje znali analizirati in primerjati različne komunikacijske sisteme.

The objective of this course is for students to be able to analyze and compare different communication systems.

Predvideni študijski rezultati:

Intended learning outcomes:

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben pojasniti razliko med analognimi in digitalnimi

komunikacijskimi sistemi, pojasniti funkcionalnosti gradnikov komunikacijskega

sistema (vzorčenje, kvantizacija, kodiranje, modulacija,…),

zasnovati izbrane sklope sistema v simulacijskem okolju, analizirati in primerjati različne komunikacijske sisteme.

Knowledge and understanding: On completion of this course the student will be able to explain the difference between the analog and the digital

communications systems, explain the functionality of building blocks of the

communication system (sampling, quantization, coding, modulation, ...),

design selected building blocks in a simulation environment,

analyse and compare different communications systems. Prenesljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih

vaj, pisno izražanje pri seminarskih vajah in pisnem izpitu.

Uporaba informacijske tehnologije: uporaba programskih orodij za simulacijo in načrtovanje delov komunikacijskih sistemov.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, manner of

expression at written examination. Use of information technology: use of communication

system simulation and design software tools.

Metode poučevanja in učenja:

Learning and teaching methods:

predavanja, seminarske vaje, laboratorijske vaje.

lectures, tutorial, lab work.

Načini ocenjevanja:

Delež (v %) / Weight (in %)

Assessment:

laboratorijske vaje, 2 testa.

40 % 60 %

lab work, 2 tests.

Opomba: Testa se lahko nadomestita s pisnim izpitom. Note: The tests may be replaced with a written exam. Reference nosilca / Lecturer's references: ŠKERBINEK, Aleš, VLAOVIČ, Boštjan. Advanced Player Tracking System. International journal of electrical and computer

engineering, ISSN 2088-8708, 2019, vol. 9, no. 2, str. 1-4. [COBISS.SI-ID 21862678] KOLEŽNIK, Janko, VLAOVIČ, Boštjan. Programabilni kristalni oscilator visoke razločljivosti. Elektrotehniški vestnik, ISSN

0013-5852. [Slovenska tiskana izd.], 2017, letn. 84, št. 3, str. 93-98, [COBISS.SI-ID 39178501] VLAOVIČ, Boštjan, VREŽE, Aleksander, BREZOČNIK, Zmago. Applying automated model extraction for simulation and

verification of real-life SDL specification with spin. IEEE access, ISSN 2169-3536, 21 March 2017, vol. 5, str. 5046-5058. [COBISS.SI-ID 20580374]

HUDIN, Gregor, VLAOVIČ, Boštjan. Digitalni navigacijski pripomoček z dolgo avtonomijo = Digital navigation gadget with long autonomy. Zbornik šestindvajsete mednarodne Elektrotehniške in računalniške konference ERK 2017, Portorož, Slovenija, 25. - 26. september 2017, ISSN 2591-0442, 26). Ljubljana: IEEE, Slovenska sekcija IEEE. 2017, str. 50-53, [COBISS.SI-ID 20811030]

BREZOČNIK, Zmago, VLAOVIČ, Boštjan, VREŽE, Aleksander. Model checking using Spin and SpinRCP = Preverjanje modelov z uporabo orodij Spin in SpinRCP. Informacije MIDEM, ISSN 0352-9045, Dec. 2013, vol. 43, no. 4, str. 235-250, [COBISS.SI-ID 17523222]

Page 9: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Objektno programiranje v Javi

Course title:  Object-Oriented Programming in Java

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

1. Poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    60      75  6 

 

Nosilec predmeta / Lecturer:  Marjan Heričko

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno poznavanje osnov programiranja. Basic programming skills are recommended.

 Vsebina:  

 Content (Syllabus outline): 

Značilnosti sodobnih programskih jezikov soodvisnost programskega jezika in računalniškega sistema, ključni faktorji prenosljivosti, navidezni stroji.

Osnovni objektni koncepti sintaksa in semantika objektov, ograjevanja, razredov, dedovanja, vmesnikov, polimorfizma, komunikacije s sporočili, delegiranja.

Objektni razvoj : deklaracija in implementacija vmesnikov ter razredov objektov, deklaracija, definiranje lastnosti, atributov in operacij, določitev dostopnih pravic, uporaba dedovanja, abstraktni razredi, gnezdeni razredi, anonimni razredi.

Characteristics of modern programming languages: interdependence of programming language and computer system, key factors for platform independence, virtual machine.

Basic object-oriented concepts: syntax and semantics, encapsulation, inheritance, interfaces, polymorphism, message passing and delegation.

Object-based development: declaration and implementation of interfaces and classes, definition of attributes, properties and services, access rights definition, use of inheritance, interface implementation, abstract classes, inner classes, anonymous classes.

Page 10: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Komunikacija med objekti, obravnava izjem, tipi dogodkovnih modelov, koncept delegiranja odgovornosti, uporaba adapterjev.

Uporaba komponent za razvoj grafičnih uporabniških vmesnikov - gradniki, vsebniki, upravljalci izgleda, vzorec MVC (Model-View-Controller).

Delo z množicami objektov, polja, kolekcije, ogrodja, iteratorji, podpora internacionalizaciji.

Sočasno izvajanje oblikovanje niti, komunikacija in sinhronizacija med sočasnimi opravili.

Shranjevanje in branje objektov/komponent serializacija, dostop do podatkovnih baz, vhodno-izhodni tokovi.

Java in omrežje, spletne storitve. Javanski komponentni model (Java Beans).

Communication between objects, exception handling, event models, concept of responsibility delegation, use of adapters.

Components for graphical user interface development: building blocks, containers, layout managers, MVC pattern.

Object collections, arrays, frameworks, iterators, support for internationalization.

Concurrent execution: threads, communication and synchronization between concurrent tasks.

Object persistence: serialization, database access, input/output streams.

Java networking and web services. Java component model (Java Beans)

 Temeljni literatura in viri / Readings:  M. Heričko et al: Osnove programiranja v Javi, zbrano gradivo, FERI Maribor, 2000. B. Eckel: Thinking in Java, Prentice-Hall, 2006. S. Roberts et al: Complete Java 2 Certification, Programmers’s and Developer’s Exam, Study Guide, Sybex, 2005.

 Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študentje razumeli koncepte objektno-orientiranega programiranja ter pridobili znanja, potrebna za razumevanje in uporabo javanskih knjižnic pri razvoju objektnih programskih rešitev v javi.

The goal of this course is for students to be able to demonstrate understanding of object-oriented programming concepts and Java class libraries to develop object-oriented software in Java.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben razumeti in uporabiti koncepte objektnega programiranja, razviti nove in uporabiti obstoječe razrede objektov, uporabiti dogodkovni model in javanske komponente za

izgradnjo grafičnih uporabniških vmesnikov ter , na osnovi podanega načrta razviti samostojne objektne

aplikacije v Javi, razviti preproste večnitne aplikacije.

Knowledge and understanding: After completing this course the student will be able to: understand and use object-oriented programming concepts, develop new and reuse existing software classes, use Java event model and components to develop

graphical user interfaces, develop standalone object-oriented Java applications for a

given design, develop simple multithreaded applications.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: dokumentiranje kode, ustni

zagovor vaj in izpita. Uporaba informacijske tehnologije: uporaba integriranih

razvojnih okolij in orodij pri gradnji aplikacij. Reševanje problemov: razvoj enostavnih in srednje

kompleksnih programskih rešitev.

Transferable/Key skills and other attributes: Communication skills: documenting source code, oral lab

work defence, manner of expression at written and oral examination.

Use of information technology: use of integarted development environments.

Problem solving: design and development of simple and semi-complex software solutions.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

Page 11: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

predavanja, sprotna izgradnja in obravnava primerov, laboratorijske vaje, individualno delo.

lectures, hands on use cases and discussion, labs, individual work.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

ustni izpit, opravljene laboratorijske vaje, opravljen pisni izpit.

30 % 30 % 40 %

oral examination, completed lab work, written examination.

 Reference nosilca / Lecturer's references:   BERANIČ, Tina, PODGORELEC, Vili, HERIČKO, Marjan. Towards a reliable identification of deficient code with a combination

of software metrics. Applied sciences, 2018, vol. 8, no. 10, str. 1-24, doi: 10.3390/app8101902. [COBISS.SI-ID 21779990] POLANČIČ, Gregor, HERIČKO, Marjan, PAVLIČ, Luka. Developers' perceptions of object-oriented frameworks - an

investigation into the impact of technological and individual characteristics. Comput. hum. behav.. [Print ed.], 2011, vol. 27, iss. 2, str. 730-740, doi: 10.1016/j.chb.2010.10.006. [COBISS.SI-ID 14599702]

HERIČKO, Marjan, JURIČ, Matjaž B., ROZMAN, Ivan, BELOGLAVEC, Simon, ŽIVKOVIČ, Aleš. Object serialization analysis and comparison in Java and .NET. SIGPLAN not., August 2003, vol. 38, no 8, str. 44-54. [COBISS.SI-ID 8364310]

ROZMAN, Ivan, JURIČ, Matjaž B., GOLOB, Izidor, HERIČKO, Marjan. Qualitative and quantitative analysis and comparison of Java distributed architectures. Softw. pract. exp., 2006, let. 36, iss. 14, str. 1543-1562.

HERIČKO, Marjan, ŽIVKOVIČ, Aleš, ROZMAN, Ivan. An approach to optimizing software development team size. Inf. process. lett.. [Print ed.], Oct. 2008, vol. 108, iss. 3, str. 101-106. [COBISS.SI-ID 12562710]

KRAJNC, Andrej, HERIČKO, Marjan, GERLEC, Črt, GOLJAT, Uroš, POLANČIČ, Gregor. Experimental investigation of the quality and productivity of software factories based development. Comput. Sci. Inf. Syst., 2012, vol. 9, iss. 2, str. 667-689, doi: 10.2298/CSIS110720007K. [COBISS.SI-ID 16112662]

  

Page 12: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Osnove strojne in programske opreme

Course title:  Hardware and software fundamentals

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

1. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    45      120  7 

 

Nosilec predmeta / Lecturer:  Zmago Brezočnik

 

Jeziki /  Languages: 

Predavanja / Lectures: slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Pogojev ni. None.  Vsebina:  

 Content (Syllabus outline): 

Uvod: zgodovinski razvoj digitalnih računalnikov, notranjost osebnega računalnika, tiskanine, prepoznavanje komponent na matični plošči, prebujanje računalnika ob zagonu, sodelovanje strojne in programske opreme, register sistema Windows.

Mikročipi: od elektronk do tranzistorjev, princip pomnilnika RAM, centralna procesna enota, mikroprocesor, večnitenje, večjedrni procesorji, navijanje frekvence ure, hlajenje čipov.

Pregled programske opreme računalnika: programski

Introduction: historical development of digital computers, inside the personal computer, printed circuit boards, identification of the components on the motherboard, boot wakeup of a computer, cooperation of hardware and software, Windows Registry.

Microchips: from vacuum tubes to transistors, principle of RAM memory, central processing unit, microprocessor, multithreading, multicore processors, overclocking, chip cooling.

Computer software overview: programming languages,

Page 13: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

jeziki, tolmač, prevajalnik, kategorije uporabniških programov (podatkovne zbirke, urejanje besedil, preglednice, multimedija), operacijski sistemi.

Shranjevanje podatkov: razvoj naprav za shranjevanje podatkov, organizacija podatkov na trdem disku, pisanje datoteke na disk in branje datoteke z diska, RAID, stiskanje datotek, defragmentacija diska, optični pogoni.

Vhodno-izhodne naprave: napajalnik, brezprekinitveni napajalnik, prenapetostni filter, paralelna vrata, serijska vrata, SATA, SCSI, USB, AD pretvornik, DA pretvornik, računalniški zasloni.

Vloga in funkcije operacijskega sistema: razvoj operacijskih sistemov, temeljne funkcije, smeri razvoja sodobnih operacijskih sistemov, pregled osnov operacijskih sistemov Windows in Linux.

Procesi: opis in nadzor procesa, niti, vzajemno izključevanje in sinhronizacija, smrtni objem in pomanjkanje.

Pomnilnik: upravljanje pomnilnika, navidezni pomnilnik.

Vhod/izhod in datoteke: upravljanje vhodno/izhodnih naprav, upravljanje datotek.

Operacijski sistemi za vgrajene sisteme: realni čas, značilnosti in primeri operacijskih sistemov za vgrajene sisteme.

interpreter, compiler, categories of application programs (databases, text editing, spreadsheets, multimedia, operating systems.

Data storage: evolution of data storage devices, data organization on hard disk, writing a file to disk and reading a file from disk, RAID, file compression, disk defragmentation, optical drives.

Input/output devices: power supply, uninterruptable power supply, surge protector, parallel port, serial port, SATA, SCSI, USB, AD converter, DA converter, computer displays.

Operating system objectives and functions: the evolution of operating systems, basic functions, trends of modern operating systems, overview of Windows and Linux operating systems.

Processes: process description and control, threads, mutual exclusion and synchronization, deadlock and starvation.

Memory: memory management, virtual memory.

Input/output and files: input/output management, file management.

Operating systems for embedded systems: real time, characteristics and examples of operating systems for embedded systems.

 Temeljni literatura in viri / Readings:  R. White: How Computers Work, 10th Edition, Que, Indianapolis, 2014. W. Stallings: Operating Systems: Internals and Design Principles, Eighth Edition, Prentice Hall, Boston, 2014. A. S. Tanenbaum: Modern Operating Systems, Fourth Edition, Prentice Hall, Boston, 2014.

 Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študentje razumeli osnove strojne in programske opreme računalniških sistemov vključno z osnovami operacijskih sistemov.

The objective of this course is that students will understand the basics of computer system hardware and softwareincluding the basics of operating systems.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben pojasniti osnovne naloge računalnika, prepoznati glavne komponente računalnika in razložiti

njihov pomen, organizacijo in delovanje, sestaviti računalnik po komponentah, uporabljati osnovno uporabniško programsko opremo, razložiti namen in osnovne funkcije operacijskega

sistema,

Knowledge and understanding: On completion of this course the student will be able to explain the basic computer tasks, recognize the main computer components and explain their

sense, organization and working, assemble computer by the components, use the basic application software, explain the purpose and the basic functions of the operating

systems

Page 14: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

namestiti operacijski sistem na računalnik ali vgrajeni sistem,

opravljati osnovno sistemsko administracijo.

install the operating system on computer or embedded system,

perform basic system administration.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: uporaba različne

uporabniške in sistemske programske opreme. Reševanje problemov: sestavljanje računalnika po

komponentah, inštalacija programske opreme, sistemska administracija in odpravljanje napak.

Transferable/Key skills and other attributes: Communication skills: oral lab work defense, manner of

expression at written examination. Use of information technology: use of different application

and system software, Problem solving: assembling computer components,

software installation, system administration and debugging.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, laboratorijske vaje, reševanje domačih nalog.

lectures, lab work, homework assignments.

 Načini ocenjevanja: 

Delež (v %) /Weight (in %) 

 Assessment: 

opravljene domače naloge, laboratorijske vaje, test 1, test 2.

15 35 25 25

completed homework, lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: The tests may be replaced with a written examination in the weight of 50%.  Reference nosilca / Lecturer's references:  

MEOLIC, Robert, BREZOČNIK, Zmago. Flexible job shop scheduling using zero-suppressed binary decision diagrams. Advances in production engineering & management, ISSN 1854-6250. [Tiskana izd.], Dec. 2018, vol. 13, no. 4, str. 373-388, ilustr., doi: 10.14743/apem2018.4.297. [COBISS.SI-ID 21875734], [JCR, SNIP, WoS do 11. 1. 2019: št. citatov (TC): 0, čistih citatov (CI): 0, Scopus do 29. 3. 2019: št. citatov (TC): 0, čistih citatov (CI): 0]

VLAOVIČ, Boštjan, VREŽE, Aleksander, BREZOČNIK, Zmago. Applying automated model extraction for simulation and verification of real-life SDL specification with spin. IEEE access, ISSN 2169-3536, 21 March 2017, vol. 5, str. 5046-5058. https://dk.um.si/IzpisGradiva.php?id=67146, doi: 10.1109/ACCESS.2017.2685238. [COBISS.SI-ID 20580374], [JCR, SNIP, WoS do 2. 6. 2017: št. citatov (TC): 0, čistih citatov (CI): 0, Scopus do 29. 4. 2019: št. citatov (TC): 1, čistih citatov (CI): 1]

BREZOČNIK, Zmago, VLAOVIČ, Boštjan, VREŽE, Aleksander. SpinRCP : the eclipse rich client platform integrated development environment for the spin model checker. V: 2014 International SPIN symposium on model checking of software : SPIN, July 21-23, 2014 San Jose, USA : proceedings. New York: ACM, 2014, str. 125-128, doi: 10.1145/2632362.2632380. [COBISS.SI-ID 18075414]

VREŽE, Aleksander, VLAOVIČ, Boštjan, BREZOČNIK, Zmago. Sdl2pml - tool for automated generation of Promela model from SDL specification. Computer standards & interfaces, ISSN 0920-5489. [Print ed.], June 2009, vol. 31, iss. 4, str. 779-786, doi: 10.1016/j.csi.2008.09.005. [COBISS.SI-ID 13208086], [JCR, SNIP, WoS do 24. 3. 2014: št. citatov (TC): 1, čistih citatov (CI): 0, normirano št. čistih citatov (NC): 0, Scopus do 25. 3. 2014: št. citatov (TC): 2, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 3]

MEOLIC, Robert, KAPUS, Tatjana, BREZOČNIK, Zmago. ACTLW - an action-based computation tree logic with unless operator. Information sciences, ISSN 0020-0255. [Print ed.], 2008, vol. 178, iss. 6, str. 1542-1557. http://dx.doi.org/10.1016/j.ins.2007.10.023. [COBISS.SI-ID 12047638], [JCR, SNIP, WoS do 18. 11. 2013: št. citatov (TC): 5, čistih citatov (CI): 5, normirano št. čistih citatov (NC): 3, Scopus do 27. 10. 2014: št. citatov (TC): 11, čistih citatov (CI): 11, normirano št. čistih citatov (NC): 30]

 

Page 15: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

   

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Podatkovne baze I

Course title:  Databases I

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

1. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    30      105  6 

 

Nosilec predmeta / Lecturer:  Tatjana Welzer Družovec

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Pogojev ni. None.

 Vsebina:  

 Content (Syllabus outline): 

Uvod v oblikovanje podatkovne baze: seznanitev z osnovnimi pojmi in s posameznimi fazami oblikovanja s poudarkom na zbiranju in analizi zahtev.

Konceptualno modeliranje: vloga konceptualnega modela, uvedba entitetno - relacijskega (E-R) modela (entiteta, relacija, atribut, ključ, kardinalnost).

Normalizacija: vloga in pomen normalizacije pri oblikovanju podatkovne baze, funkcionalne odvisnosti, normalne oblike (1NO, 2NO, 3NO, BCNO, 4NO, 5NO).

Logično modeliranje: predstavitev logičnega modeliranja in logičnih podatkovnih modelov (hierarhičnega, mrežnega

Introduction to database modelling: basic definitions and acquaintance of each modelling phases with focus on requirements collection and analysis.

Conceptual modelling: role of conceptual model, entity-relationship model (entity, relationship, attribute, key, cardinality).

Normalization: role and meaning of normalization for database modelling, functional dependencies, normal forms (1NF, 2NF, 3NF, BCNF, 4NF, 5NF).

Logical modelling: logical data models (hierarcical, , relational).

Page 16: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

   

 

in relacijskega). Relacijski podatkovni model: vzroki za nastanek

relacijskega podatkovnega modela in njegova uveljavitev, pravila za prehod iz E-R modela v relacijski model, relacijska algebra, relacijski račun.

Povpraševalni jeziki: teoretične osnove, QBE, SQL - osnovni stavki, sestavljeni stavki in primeri uporabe.

Administriranje podatkovne baze: osebe in funkcije, podatkovni slovar.

Relational data model: reasons for appearance of relational data model, rules for making transformation from E-R model to relational model, relational algebra, relational calculus.

Query languages: theoretical basis, QBE, SQL – basic sentences, composed sentences and use cases.

Administrating databases: persons and functions, data dictionary.

 Temeljni literatura in viri / Readings:  D. Mohorič: Uvod v podatkovne baze, Bi-TIM, Ljubljana, 1995. R. Elmasri, S. Navathe: Fundamentals of Database Systems, 7th.Edition, Pearson, 2016. T. Connolly, C. Begg: Database Systems:A Practical Approach to Design, Implementation and Management, 6th. Edition,

Pearson, 2014. P.O'Neil, E. O'Neil: Database, 2nd. Edition, Morgan Kaufmann Publishers, 2001. C. J. Date: An introduction to Database Systems, Pearson, 2012.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je usposobiti študente, da bodo poznali ANSI-SPARC arhitekturo in da bodo razumeli razliko med posameznimi nivoji modeliranja relacijske podatkovne baze. Ključni cilj je študente pripraviti, da bodo znali primerno načrtovati in s tem konceptualno modelirati relacijsko podatkovno bazo in učinkovito uporabiti povpraševalni jezik SQL za upravljanje tabel relacijske podatkovne baze ter vnos, posodabljanje in branje podatkov iz relacijske podatkovne baze.

The objective of the course is to present students with the ANSI-SPARC architecture and to prepare them to understand the difference between the individual levels of the relational database modeling. The key goal is to prepare students to be able to properly design a relational database, thereby conceptually model it, and effectively use the SQL query language to manage the relational database tables and to input, update and retrieve data from a relational database.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben: opisati ANSI-SPARC arhitekturo, razumeti konceptualno, logično in fizično modeliranje

relacijske podatkovne baze RPB, pojasniti povezavo med različnimi nivoji modeliranja, raziskati zahteve za RPB, načrtovati RPB, izvesti konceptualno modeliranje RPB s pomočjo ER

diagramske tehnike, prenesti konceptualni model v logični model, uporabiti povpraševalni jezik SQL za upravljanje RPB,

vnos, posodabljanje, brisanje in iskanje podatkov iz RPB.

Knowledge and understanding: On completion of this course the student will be able to: describe the ANSI-SPARC architecture, understand the conceptual, logical, and physical modeling

of the relational database RDB, clarify the connection between different levels of modeling

RDB, investigate the requirements for RDB, design RDB, perform conceptual modeling of RDB using the ER

diagram, transform the conceptual model into a logical model, use SQL query language to manage RDB, input, update,

delete, and retrieve data from RDB.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja ustni zagovor laboratorijskih vaj,

izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: uporaba programskih

orodij za načrtovanje podatkovnih baz in izvedbo povpraševanja.

Transferable/Key skills and other attributes: Communication skills: oral laboratory work defense, manner

of expression at written examination. Use of information technology: use of software tools for

modelling databases and query sentences execution. Problem solving designing and implementing simple

databases.

Page 17: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

   

 

Reševanje problemov: načrtovanje in implementacija preprostih podatkovnih baz.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

Predavanja, laboratorijske vaje, priprava na laboratorijske vaje.

Lectures, laboratory work, preparation on laboratory work.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

laboratorijske vaje, pisni izpit.

40 60

laboratory work, written exam

 Reference nosilca / Lecturer's references:   WELZER-DRUŽOVEC, Tatjana, DRUŽOVEC, Marjan, HÖLBL, Marko, ZORIČ-VENUTI, Metka. Experiences in international

cooperation in teaching. Elektron. elektrotech.. [Print ed.], 2010, nr. 6, str. 19-22. [COBISS.SI-ID 14245398], [JCR, WoS do 9. 9. 2010: št. citatov (TC): 0, čistih citatov (CI): 0, normirano št. čistih citatov (NC): 0, Scopus do 13. 6. 2012: št. citatov (TC): 1, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 1]

WELZER-DRUŽOVEC, Tatjana, ZORIČ-VENUTI, Metka, WARD, Antony, HÖLBL, Marko, DRUŽOVEC, Marjan. Virtual education centre for the development of expert skills and competencies. International journal of advanced corporate learning. [Online izd.], 2011, vol. 4, no. 4, str. 51-54, doi: ijac.v4i4.1747. [COBISS.SI-ID 15528726]

KAMIŠALIĆ, Aida, HERIČKO, Marjan, WELZER-DRUŽOVEC, Tatjana, TURKANOVIĆ, Muhamed. Experimental study on the effectiveness of a teaching approach using Barker or Bachman notation for conceptual database design. Computer science and information systems, ISSN 1820-0214. [Print ed.], 2018, vol. 15, no. 2, str. 421-448, doi: 10.2298/CSIS180322008K. [COBISS.SI-ID 21524246]

WELZER-DRUŽOVEC, Tatjana. Cultural and security issues in knowledge management (Invited lecture). V: Znalosti 2009 : zborník príspevkov : proceedings, (Edícia zborníkov Informatiky a informačných technológií). Bratislava: Vydavatel'stvo Slovenskej technickej univerzity, 2009, str. 25-29. [COBISS.SI-ID 13043478]

WELZER-DRUŽOVEC, Tatjana, JAAKKOLA, Hannu, DRUŽOVEC, Marjan, HÖLBL, Marko. Cultural awareness for the global modeling. V: KIYOKI, Yasushi (ur.). EJC2012 : proceedings of the 21th European-Japanese Conference on Information Modelling and Knowledge Bases, Prague, Czech Republic, June 4-9, 2012. [S. l.]: EJC Program Committee: EJC Program Coordination Team, 2012, str. 306-311. [COBISS.SI-ID 16065814]

  

Page 18: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Programiranje za telekomunikacije

Course title:  Programming for Telecommunications

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

1. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    60      135   8 

 

Nosilec predmeta / Lecturer:  Mirjam Sepesy Maučec

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Pogojev ni. None.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: algoritem, strukturirano in objektno programiranje. Leksikalni elementi v programskih jezikih C++ in Java,

primerjava strukture programa v C++ in Javi. Tipi in izrazi: osnovni podatkovni tipi, izrazi in operatorji. Krmilne strukture: stavek za izbiro, stavek za ponavljanje,

stavek z oznako, sestavljeni stavek, sintaksa krmilnih struktur v C++ in Javi.

Funkcije: definicija funkcije, klic funkcije, deklaracija funkcije, prenos parametrov po vrednosti, prenos parametrov po referenci, prekrivanje funkcij, funkcije v C++ in Javi.

Introduction: algorithm, structured and object-oriented programming.

Lexical elements in C++ and Java, program structure in C++ and Java.

Types and expressions: primitive data types, expressions and operators.

Control structures: selection, iteration, case, composition. Subroutines: definition, call, declaration, parameter passing

by value, parameter passing by reference, function overloading, functions in C++ and Java

Page 19: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Polja: eno- in večdimenzionalna polja, dinamična polja v C++ in Javi, polja in funkcije, statična polja v C++.

Kazalci v C++: kazalci, reference, kazalci in polja, kazalci in strukture, predstavitev podatkov v pomnilniku, upravljanje s pomnilnikom v času izvajanja.

Razredi in objekti, , konstruktorji in destruktorji, privatni in javni člani razreda. Objektno programiranje v C++ in Javi.

Vhodni in izhodni podatkovni tokovi v C++ in Javi. Izjeme. Rekurzija: rekurzivne funkcije, rekurzivne podat. strukture,

implementacija rekurzije v C++ in Javi. Reševanje nalog in razvoj programov: analiza problema,

načrtovanje, izvedba, testiranje in razhroščevanje.

Array: onedimensional array, multidimensional array, dynamic array in C++ in Java, array and function, static arrays in C++.

Pointers in C++: pointers, references, left value, parameter passing, structure and pointers, data representation in memory, memory management.

Classes and objects, constructors and destructors, private and public members of classes, object-oriented programming in C++ and Java.

Input and output data flows in C++ and Java. Exceptions. Recursion: recursive functions, recursive data types,

recursion implementation in C++ and Java. Problem solving and development of programs: problem

definition, program design, program implementation, program testing and debugging.

 Temeljni literatura in viri / Readings:  F. Glassborow: C++ od začetka, Založba Pasadena, 2007. Pohl, McDowell: Java by Dissection, Addison-Wesley, 1999 Pohl: C++ by Dissection, Addison-Wesley Professional, Reading, 2002. David J. Eck: Introduction to Programming Using Java, Sixth Edition, Version 6.0, June 2011  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študentje razumeli osnovne koncepte v programiranju v programskih jezikih C++ in Java in jih znali uporabiti v praksi.

The objective of this course is for students to be able to demonstrate the basic knowledge of programming concepts in programming languages C++ and Java and to know how to use them in practice.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben opisati in uporabiti sintakso programskega jezika C++ in

Java, uporabiti osnovno znanje objektno usmerjenega

programiranja, analizirati preprost problem, načrtovati algoritem, kodirati

in testirati računalniški program.

Knowledge and understanding: On completion of this course the student will be able to describe and use the C++ and Java programming

language syntaxes, apply the basic knowledge of object-oriented programming, analyse the problem, create algorithm, code and test the

program.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj. Uporaba informacijske tehnologije: uporabaokolij za

programiranje. Reševanje problemov: analiza problema, načrtovanje

algoritma, implementacija programa in testiranje programa.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence. Use of information technology: use of programming

environments. Problem solving: problem analysing, designing algorithms,

coding ant testing of programs.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, domače naloge.

lectures, tutorials, lab work, homework assignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

Page 20: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

opravljene domače naloge, laboratorijske vaje, test 1, test 2.

15 % 35 % 25 % 25%

completed homework, lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: The tests may be replaced with written exam in the weight of 50%.  Reference nosilca / Lecturer's references:   SEPESY MAUČEC, Mirjam, BREST, Janez. Slavic languages in phrase-based statistical machine translation: a survey.

Artificial intelligence review, ISSN 0269-2821. [Print ed.], Jan. 2019, vol. 51, iss. 1, str. 77-117, ilustr., doi: 10.1007/s10462-017-9558-2. [COBISS.SI-ID 20561174]

SEPESY MAUČEC, Mirjam, BREST, Janez, BOŠKOVIĆ, Borko, KAČIČ, Zdravko. Improved differential evolution for large-scale black-box optimization. IEEE access, ISSN 2169-3536, Dec. 2018, iss. 1, vol. 6, str. 29516-29531, doi: 10.1109/ACCESS.2018.2842114. [COBISS.SI-ID 21465622]

SEPESY MAUČEC, Mirjam, DONAJ, Gregor. Morphology in statistical machine translation from English to highly inflectional language. Informacinąes technologijos ir valdymas, ISSN 1392-124X, 2018, vol. 47, no. 1, str. 63-74, doi: 10.5755/j01.itc.47.1.17887. [COBISS.SI-ID 21214742]

SEPESY MAUČEC, Mirjam, BREST, Janez. A review of the recent use of Differential Evolution for Large-Scale Global Optimization: An analysis of selected algorithms on the CEC 2013 LSGO benchmark suite. Swarm and evolutionary computation, ISSN 2210-6502, Available online 14 August 2018, str. 1-14, doi: 10.1016/j.swevo.2018.08.005. [COBISS.SI-ID 21644822]

VERDONIK, Darinka, SEPESY MAUČEC, Mirjam. A speech corpus as a source of lexical information. International journal of lexicography, ISSN 0950-3846, June 2017, vol. 30, no. 2, str. 143-166, doi: 10.1093/ijl/ecw004. [COBISS.SI-ID 19374870]

  

Page 21: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Tuji jezik 2

Course title:  Foreign Language 2

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

1. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. deloIndivid. work 

ECTS 

30  15        45  3 

 

Nosilec predmeta / Lecturer:  Nataša Potočnik

 

Jeziki /  Languages: 

Predavanja / Lectures: angleški / English

Vaje / Tutorial: angleški / English

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Splošno znanje angleškega jezika na nivoju najmanj B1. Knowledge of general English on the level B1.  Vsebina:  

 Content (Syllabus outline): 

Intervju Film Novice (TV) Mediji Revije Časopisi Tiskani Mediji Uredniki, Založbe Fikcija (literatura) Branje in poslušanje strokovnih besedil Razširjanje strokovnega besedišča

Interview Film Industry News Programmes New Media Magazines Newspapers The Press Editors, Publishers Fiction, Faction and other Genres Reading and Listening of Technical Texts Expansion of Technical Vocabulary

Page 22: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

  Temeljni literatura in viri / Readings:  N. Ceramella & E. Lee: Cabbridge English for the Media, Cambridge University Press, 2008. B. Mascull: Key Words in the Media, HarperCollins Publishers ltd., London 1995. S. J. Barran: Introduction to Mass Communication, Mayfield Publlishing Company, 1999. L. & J. Soars: New Headway Advanced, Oxford university Press, Oxford, 2003. A. S. Hornby: Oxford Advanced Learner's Dictionary of Current English, Oxford University Press, Oxford, 2010. D. Cotton & D. Falvey & S. Kent; Market Leader (Upper Intermediate/Intermediate), Pearson Education limited, 2001.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je razširiti znanje in spodbujati uporabo znanja o medijih, utrditi znanje o uradnem angleškem jeziku in razvijati vse štiri jezikovne spretnosti.

The purpose of this course is to expand the knowledge about the media and foster its application, and to consolidate the knowledge of formal English and to develop the four language skills.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben samostojno predstaviti svoje misli in poglede o izbrani temi,

ki se navezuje na medije v uradnem javnem govoru, v paru pripraviti in predstaviti izbrano medijsko temo, analizirati medijska poročila in podati ocene o njihovem

odnosu do večkulturnosti in nekaterih človekovih pravic, primerjati različne oblike predstavitve iste vsebine v

različnih medijih, pisati uradna pisma. izkazati znanje (ustno in pisno) in razumevanje

pridobljenega splošnega in strokovnega besedišča angleškega jezika iz zgoraj navedenih vsebin predmeta.

Knowledge and understanding: On completion of this course the student will be able to present opinions and views about a selected media topic in

formal public speech, prepare and present a media topic in collaboration with

another student, analyse media messages and to evaluate them according to

their treatment of multicultural and some human rights issues,

write formal letters. demonstrate and express (in written and oral forms) the

acquired knowledge of general and technical English related to the contents above.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: pisno in ustno izražanje v

formalnem jeziku. Uporaba informacijske tehnologije: iskanje informacij na

svetovnem spletu. Reševanje problemov: kritična presoja medijev in njihovih

proizvodov na osnovi povezovanja vzrokov in posledic določenih stališč.

Delo v skupini: usklajevanje podatkov, stališč in predstavljanje le-teh v ustni ali pisni obliki.

Transferable/Key skills and other attributes: Communication skills: written and oral expression in formal

language. Use of information technology: searching information on the

Internet. Problem solving: critical consideration of the media and

their products based on analysis of the causes and results of standpoints.

Working in a group: negotiating and harmonising of data, standpoints and presentation of these in the oral and written form.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

diskusija, debata, metoda mešanih skupin.

discussion, debate, group work method.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

dva testa, študent lahko dodatne odstotke pridobi z neobveznim seminarjem.

50%, 50% do/to 16%

two tests, a student can get the extra points with an optional seminar.

Page 23: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

Opomba: Testa se lahko nadomestita s pisnim izpitiom. Note: The tests may be replaced with a written exam.  Reference nosilca / Lecturer's references:   POTOČNIK, Nataša, 12.5.1970- Bridging East and West : Wendy Jones Nakanishi's writings as English language and literature

about Japan / Nataša Potočnik. - Bibliografija: str. 30-32. V: L & C. - ISSN 1348-3226. - Vol. 10, [no.] 3 (2012), str. 1-32. COBISS.SI-ID 15952662

POTOČNIK, Nataša, 12.5.1970- Robert Dean Frisbie : writer of the south seas ; his contribution to pacific literature / Nataša Potočnik. - Bibliografija: str. 140-141. V: Osaka daigaku sekai gengo kenkyuu senta ronshuu. - ISSN 1883-5139. - No. 5 (2011), str. 119-141. COBISS.SI-ID 15729174

POTOČNIK, Nataša, 12.5.1970- The south seas idyll in The book of Puka-Puka and My Tahiti by Robert Dean Frisbie / Nataša Potočnik. - Bibliografija: str. 34-35. V: L & C. - ISSN 1348-3226. - Vol. 9, [no.] 3 (Mar. 2011), str. 17-35. COBISS.SI-ID 15728406 POTOČNIK, Nataša, 12.5.1970- Slowenian cultural heritage through language and literature / Nataša Potočnik. - Prispevek objavljen v obliki prosojnic. V: Minzoku funsou no haikei ni kansuru chiseigakuteki kenkyuu. - ISSN 1883-0633. - Vol. 18: 2010 (2010), str. 108-126. COBISS.SI-ID 15759126

POTOČNIK, Nataša, 12.5.1970- Puka-Pukans' ideas about love and religion as expressed in Robert Dean Frisbie's short stories, and various aspects of Frisbie's life and career : seminar on the Shikoku Gakuin University, Graduate School of comparative studies of language and culture, 26. 07. 2010, Kagawa-ken, Japan / Nataša Potočnik. - Kagawa-ken, 2010 COBISS.SI-ID 15722006

  

Page 24: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

    

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Uvod v telekomunikacije

Course title:  Introduction to Telecommunications

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

1. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    30      105  6 

 

Nosilec predmeta / Lecturer:  Andrej Žgank

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je splošno znanje matematike. General knowledge of mathematics is recommended.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: komunikacije, telekomunikacije, informacija, informacijski pretok, vrste medijev.

Zgodovinski pregled področja. Zasnova telekomunikacijskih sistemov: strojna oprema,

protokoli in omrežja, storitve, mobilni ekosistemi, internet stvari (IoT).

Osnove verjetnosti: temeljne definicije in osnovni zakoni verjetnostnega računa, porazdelitvene funkcije, vloga verjetnosti v telekomunikacijah.

Signali osnovnega pasu: sinusne funkcije, pasovna širina, binarni signalni formati.

Introduction: communication, telecommunication, information, information flow, types of media.

Historical overview. Scheme of telecommunication systems: hardware,

protocols and networks, services, mobile ecosystems internet of things (IoT).

Basics of probability: fundamental definitions and basic laws of probability calculus, distribution functions, the role of probability in telecommunications.

Baseband signals: sinusoidal functions, bandwidth, binary signal formats.

Page 25: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

    

 

Modulirani signali: analogna modulacija, digitalna modulacija, modulacija razširjenega spektra.

Nosilci in prenos informacij: žični kabli, optična vlakna, prazen prostor, komunikacijski sateliti.

Podatkovne komunikacije: komunikacijske procedure, multipleksirani signali, naročniški pristop, radijski sistemi.

Prenosni načini: paketni prenos, blokovno posredovanje, sinhron in asinhron prenos.

Žična in brezžična omrežja.

Modulated signals: analog modulation, digital modulation, spread spectrum modulation.

Bearers and the transfer of information: wire cables, optical fibre, free space and communication satellites.

Data communication: communication procedures, multiplexed signals, customer access lines, radio systems.

Transfer modes: packet relay, frame relay, synchronous and asynchronous transfer.

Cable and wireless networks.  Temeljni literatura in viri / Readings:  A. Žgank: Uvod v telekomunikacije : izbrana poglavja : skripta predavanj. Univerza v Mariboru, Fakulteta za elektrotehniko,

računalništvo in informatiko, Maribor, 2010. B. Horvat, V. Jenuš: Telekomunikacijska tehnika in sistemi, Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in

informatiko, Maribor, 2001. U. Madhow: Introduction to Communication Systems, Cambridge University Press, Cambridge, 2014. J. Cowley: Communications and Networking, An Introduction, Springer, London, Heidelberg, New York, 2nd Edition, 2012.  Cilji in kompetence: 

 Objectives and competences: 

Cilj tega predmeta je doseči pri študentih razumevanje osnov, izvedbe in rabe telekomunikacij.

The objective of this course is to make students understand the fundamentals, implementation and applications of telecommunications.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben opisati vlogo sodobnih telekomunikacij pri povečevanju

globalnih človekovih zmožnosti, predstaviti osnovne principe prenosa signalov, uporabiti osnovne zakonitosti verjetnostnega računa, opisati vrste medijev in telekomunikacijskih omrežij,

osnove njihovega delovanja in uporabe.

Knowledge and understanding: On completion of this course the student will be able to describe the role of contemporary telecommunication

facilities in augmenting global human capabilities, explain the basic principles of signal transmission, use the basic laws of probability calculus, describe media types and types of telecommunication

networks, the basics of their operation and use.

Prenosljive/ključne spretnosti in drugi atributi: Uporaba informacijske tehnologije: uporaba simulacijske

programske opreme. Reševanje problemov: reševanje telekomunikacijskih

problemov.

Transferable/Key skills and other attributes: Use of information technology: use of simulation software. Problem solving: solving of telecommunication problems.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, reševanje domačih nalog.

lectures, tutorial, lab work, homework assignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

opravljene domače naloge, laboratorijske vaje, test 1, test 2.

10 % 40 % 25 % 25 %

completed homework, lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: The tests may be replaced with a written exam in the weight of 50%.

Page 26: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

    

 

 Reference nosilca / Lecturer's references:  

LOVRENČIČ, Tomaž, ŠTULAR, Mitja, KAČIČ, Zdravko, ŽGANK, Andrej. QoS estimation and prediction of input modality in degraded IP networks. Wireless personal communications, ISSN 0929-6212, Sep. 2014, vol. , iss. , str. 1-19, doi: 10.1007/s11277-014-2044-0. [COBISS.SI-ID 18070550].

REITER, Ulrich, ŽGANK, Andrej, et al. Factors influencing quality of experience. V: MÖLLERS, Sebastian (ur.), RAAKE, Alexander (ur.). Quality of experience : advanced concepts, applications and methods, (T-Labs series in telecommunication services, ISSN 2192-2810). Heidelberg [etc.]: Springer, cop. 2014, str. 55-72. [COBISS.SI-ID 17737238]

SEPESY MAUČEC, Mirjam, KAČIČ, Zdravko, ŽGANK, Andrej. Speech recognition for interaction with a robot in noisy environment. Przeglęad Elektrotechniczny, ISSN 0033-2097, 2013, r. 89, nr. 5, str. 162-166. [COBISS.SI-ID 16824598]

ŽGANK, Andrej, KAČIČ, Zdravko. Predicting the acoustic confusability between words for a speech recognition system using Levenshtein distance. Elektronika ir elektrotechnika, ISSN 1392-1215. [Print ed.], 2012, vol. 18, no. 8, str. 81-84. http://www.eejournal.ktu.lt/index.php/elt/article/view/2628, doi: 10.5755/j01.eee.18.8.2628. [COBISS.SI-ID 16500502]

ŽGANK, Andrej. Three-stage framework for unsupervised acoustic modeling using untranscribed spoken content. ETRI J., Oct. 2010, vol. 32, no. 5, 10 str. [COBISS.SI-ID 14411542]

  

Page 27: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Algoritmi v telekomunikacijah

Course title:  Algorithms in telecommunications

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    30      105  6 

 

Nosilec predmeta / Lecturer:  Mirjam Sepesy Maučec

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Pogojev ni. None.

 Vsebina:  

 Content (Syllabus outline): 

Matematične osnove: kombinatorika: variacije, permutacije in kombinacije; diskretne strukture: definicije in lastnosti grafov, dvodelni graf, Eulerjev grafi, Hamiltonov graf, ravninski grafi.

Objektno usmerjeno programiranje: razred, metoda, dedovanje.

Osnovne podatkovne strukture: linearni seznam, dvosmerno povezan seznam, krožni seznam, sklad, vrsta in prednostne vrste, zgoščena tabela, drevesa.

Graf: implementacija usmerjenega in neusmerjenega grafa kot statične ali dinamične strukture.

Mathematical basics: combinatorics: variations, permutations, combinations; discrete structure: graph definitions and features, bipartite graphs, Eulerian graph, .Hamiltonian graph, planar graph.

Object-oriented programming: class, method, inheritance. Basic data structures: linear list, linked list, stack, queue,

priority queues, hash table, trees. Graph: implementation of graphs and digraphs with static

and dynamic data structures. Graph algorithms: searches in graphs and digraphs,

shortest path, spanning tree, matchings in graphs,

Page 28: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Algoritmi nad grafi: iskanje v neusmerjenih in usmerjenih grafih, problem najkrajše poti, določanje najmanjšega vpetega drevesa, ujemanje grafov, povezljivost, barvanje grafov.

Algoritmi v uteženih grafih; aproksimacijski in hevristični algoritmi.

Uporaba algoritmov pri načrtovanju omrežij, usmerjanju v omrežjih, zagotavljanju dostopnosti, varnosti in zanesljivosti.

conectivity, graph colouring. Approximation and heuristic algorithms in edge-weighted

graphs. Application to telecommunication: network design, routing

in networks, accessibility, security, reliability and fault tolerance.

 Temeljni literatura in viri / Readings:  Mark A. Weiss, Data Structures and Algorithm Analysis, druga izdaja, The Benjamin-Cummings Publishing Company, 1995 Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest in Clifford Stein, Introduction to Algorithms, tretja izdaja. McGraw-

Hill, 2001. S. Sartaj: Data Structures, Algorithms, and Applications in C++, Second Edition, Silicon Press, New York, 2005.  M. T. Goodrich, R. Tamassia, D. M. Mount, Data Structures and Algorithms in C++, John Wiley & Sons, Inc., druga izdaja,

2011.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študentje razumeli osnovne podatkovne strukture in algoritme v telekomunikacijah, jih znali analizirati ter izpeljati nove variante prilagojene konkretnemu problemu.

The objective of this course is for students to be able to demonstrate the basic knowledge of data structures and algorithms in telecommunications, to analyze them and to design new variants for the specific problems.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben razložiti in opisati osnovne diskretne strukture, uporabiti osnovne podatkovne strukture in algoritme nad

grafi, analizirati preprost problem, izbrati najustreznejši

algoritem, kodirati in testirati računalniški program.

Knowledge and understanding: On completion of this course the student will be able to explain and describe basic discrete structures, apply basic data structures and algorithms on graphs, analyse the problem, select the best algorithm, code and

test the program.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj. Uporaba informacijske tehnologije: uporaba razvojnih

orodij in okolij za programiranje. Reševanje problemov: analiza problema, načrtovanje

algoritma, implementacija programa in testiranje programa.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence. Use of information technology: use of software tools and

programming environments. Problem solving: problem analysing, designing algorithms,

coding ant testing of programs.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, kvizi.

lectures, tutorials, lab work, quizzes.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

kvizi, laboratorijske vaje, test 1, test 2.

15 % 35 % 25 % 25 %

quizzes, lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%.

Page 29: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Note: The tests may be replaced with written exam in the weight of 50%.  Reference nosilca / Lecturer's references:   SEPESY MAUČEC, Mirjam, BREST, Janez. Slavic languages in phrase-based statistical machine translation: a survey.

Artificial intelligence review, ISSN 0269-2821. [Print ed.], Jan. 2019, vol. 51, iss. 1, str. 77-117, ilustr., doi: 10.1007/s10462-017-9558-2. [COBISS.SI-ID 20561174]

SEPESY MAUČEC, Mirjam, BREST, Janez, BOŠKOVIĆ, Borko, KAČIČ, Zdravko. Improved differential evolution for large-scale black-box optimization. IEEE access, ISSN 2169-3536, Dec. 2018, iss. 1, vol. 6, str. 29516-29531, doi: 10.1109/ACCESS.2018.2842114. [COBISS.SI-ID 21465622]

SEPESY MAUČEC, Mirjam, DONAJ, Gregor. Morphology in statistical machine translation from English to highly inflectional language. Informacinąes technologijos ir valdymas, ISSN 1392-124X, 2018, vol. 47, no. 1, str. 63-74, doi: 10.5755/j01.itc.47.1.17887. [COBISS.SI-ID 21214742]

SEPESY MAUČEC, Mirjam, KAČIČ, Zdravko, VERDONIK, Darinka. Statistical machine translation of subtitles for highly inflected language pair. Pattern recognition letters : an official publication of the International Association for Pattern Recognition, ISSN 0167-8655. [Print ed.], 1 Sep. 2014, vol. 46, str. 96-103, doi: 10.1016/j.patrec.2014.05.012. [COBISS.SI-ID 17900054]

DONAJ, Gregor, ŽGANK, Andrej, SEPESY MAUČEC, Mirjam. Nenadzorovano učenje akustičnih modelov govora = Unsupervised training for acoustic models of speech. Anali PAZU, ISSN 2232-416X, 2013, letn. 3, št. 2, str. 69-74, ilustr. [COBISS.SI-ID 17778966]

 

Page 30: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Avdiovizualne storitve

Course title:  Audiovisual Services

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Zdravko Kačič

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno znanje matematike, programiranja in obdelave signalov.

Recommended is basic knowledge of mathematics, programming, and signal processing.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: taksonomija avdiovizualnih storitev, zahteve avdiovizualnih storitev - QoS (pasovna širina, zakasnitve, izgube, fazno trepetanje).

Osnovni protokoli multimedijskih storitev: RTP, RTSP, osnove SIP, protokol NTP.

Kompresija podatkov. Brezizgubna kompresija: Huffmanovo kodiranje, kodiranje avdio signala (PCM, G.711), kodiranje slike (BMP, GIF, TIFF), kodiranje video signala (SDI/HD-SDI).

Kodiranje avdiovizualnega signala in transport preko IP omrežij. Izgubna kompresija: omejitve človekovega

Introduction: taxonomy of audiovisual services, requirements of audiovisual services – QoS (bandwidth, delay, jitter, loss).

Protocol relating to multimedia services: RTP, RTSP, SIP basics, NTP protocol.

Data compression: lossless compression. Huffman code , audio coding (PCM, G.711), image coding (BMP, GIFF, TIFF), video coding (SDI/HD-SDI).

Encoders audiovisual and its transport over IP. Introduction to the lossy compression: limitations of the human eye and ear. Codecs based prediction of the waveform (DPCM,

Page 31: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

vidnega in slušnega zaznavanja, kodirniki zasnovani na predikciji oblike signala (DPCM, ADPCM), vokoderji (GSM, G.723.1, G.728, G.729), MPEG avdio kodirniki, domači kino, prenos kodiranega avdio signala preko IP, pretočni avdio.

Digitalna slika: kodirnik JPEG, JPEG 2000, video MJPEG, digitalni kino, prenos MJPEG videa preko IP. Digitalni video: upoštevanje gibanja, kodirniki H.261, MPEG-1/2, H.263, MPEG-4, H.264, VP 8, H.265, prenos kodiranih video signalov preko IP, pretočni video.

Videokonferenca preko IP: osnovni koncept, tehnologije. IPTV – IP video doma: aplikacije, osnovni koncepti,

tehnologije za IPTV, študija primera.

ADPCM), vocoders (GSM, G.723.1, G.728, G.729), MPEG-Audio Encoders, HomeCinema, transportation of audio codecs over IP, streaming audio.

Digital image: JPEG codec, JPEG 2000, Video MJPEG, Digital Cinema. Transportation of MJPEG video over IP.

Digital video: Motion Compensation, Codecs H.261, MPEG-1 / 2, H.263, MPEG, H.264, VP 8, H.265, transport video codecs over IP, video streaming.

Videoconference over IP: basic concept, technologies. IP TV – IP home video: applications, basic concepts, IP TV

technologies, case study.

 Temeljni literatura in viri / Readings:  W. D. Simpson: Video Over IP: A Practical Guide to Technology and Applications, Focal Press, Cambridge, 2005. H. Kalva: Delivering MPEG-4 Based Audio-Visual Services, Springer Verlag, Berlin Heidelberg, 2013. D. Austerberry, The Technology of Video and Audio Streaming, Second Edition, Focal Press, Cambridge, 2004.

 Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študenti razumeli postopke digitalne obdelave slike in avdio signalov ter znali analizirati posamezne komponente avdiovizualnih storitev..

The objective of this course is for students to be able to demonstrate understanding of digital image and audio processing algorithms and analyse components of audiovisual services.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben pojasniti osnove digitalnega procesiranja slikovnih in avdio

signalov, pojasniti osnove postopkov kompresije avdio in slikovnih

podatkov pojasniti osnove avdiovizualnih storitev

Knowledge and understanding: On completion of this course the student will be able to explain the fundamentals of digital image and audio

processing, explain the principles and algorithms for digital audio and

image compression explain the basics of audiovisual services

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: uporaba programskih

orodij za digitalno obdelavo signalov. Reševanje problemov: načrtovanje in izvedba algoritmov. Delo v skupini: skupinsko delo pri laboratorijskih vajah

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, manner of

expression at written examination. Use of information technology: use of digital signal

processing software tools. Problem solving: designing and implementing of digital

signal processing algorithms. Working in a group: team lab work

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, projekt.

lectures, tutorials, lab work, project.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

Page 32: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

opravljen projekt, laboratorijske vaje, pisni izpit.

20 % 30 % 50 %

completed project, lab work, written exam.

 Reference nosilca / Lecturer's references:   VLAJ, Damjan, KAČIČ, Zdravko, KOS, Marko. Voice activity detection algorithm using nonlinear spectral weights, hangover

and hangbefore criteria. Comput. electr. eng., Avaible online 2 October 2012, str. 1-17, doi: 10.1016/j.compeleceng.2012.09.003. [COBISS.SI-ID 16323862]

ROJC, Matej, MLAKAR, Izidor, KAČIČ, Zdravko. The TTS-driven affective embodied conversational agent EVA, based on a novel conversational-behavior generation algorithm. Engineering applications of artificial intelligence, ISSN 0952-1976. [Print ed.], Jan. 2017, vol. 57, str. 80-104, ilustr., doi: 10.1016/j.engappai.2016.10.006. [COBISS.SI-ID 19965206]

ŠTRICELJ, Aleš, KAČIČ, Zdravko. Detection of objects on waters' surfaces using CEIEMV method. Computers & electrical engineering, ISSN 0045-7906, Aug. 2015, vol. 46, str. 511-527, doi: 10.1016/j.compeleceng.2015.03.026. [COBISS.SI-ID 18627094]

KOČEVAR, Marko, KOTNIK, Bojan, CHOWDHURY, Amor, KAČIČ, Zdravko. Real-time fingerprint image enhancement with a two-stage algorithm and block-local normalization. Journal of real-time image processing, ISSN 1861-8200, Published online 19 July 2014, vol. , no. , str. 1-4, ilustr., doi: 10.1007/s11554-014-0440-z. [COBISS.SI-ID 17967126]

BLAZINŠEK, Iztok, KOTNIK, Bojan, CHOWDHURY, Amor, KAČIČ, Zdravko. Adjustment method for embedded metrology engine in an EM773 series microcontroller. ISA transactions, ISSN 0019-0578, Sep. 2015, vol. 58, str. 380-388, doi: 10.1016/j.isatra.2015.04.003. [COBISS.SI-ID 18658838]

  

Page 33: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

   

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS

Predmet:  Elektromagnetno valovanje Course title:  Electromagnetic Waves

   Študijski program in stopnja Study programme and level 

Študijska smerStudy field 

Letnik Academic year 

SemesterSemester 

Telekomunikacije Telecommunications

1. poletni Spring

 

Vrsta predmeta / Course type 

 

Univerzitetna koda predmeta / University course code:

 Predavanja Lectures 

Seminar Seminar 

VajeTutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Boštjan Vlaovič 

Jeziki /  Languages: 

Predavanja / Lectures: slovenski / Slovene Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

Prerequisits: 

Pogojev ni. None.  Vsebina:   Content (Syllabus outline): 

Električno polje, električni fluks, Gaussov zakon (1. Maxwellova enačba).

Izračuni polja v notranjosti sfere, v zunanjosti sfere, za ravno ploskev, linearno porazdeljen naboj.

Elektrostatična potencialna energija, električni potencial. Električni tok, električna napetost, električna upornost,

Ohmov zakon, kapacitivnost, baterije, Kirchhoffovi zakoni, zaporedna-vzporedna vezava, moč, decibel.

Magnetno polje, 2. Maxwellova enačba, Lorenzova sila, Biot-Savartov zakon, Amperov zakon, Faradejev zakon.

Preverba 3. in 4. Maxwellove enačbe za EMV, izpeljava svetlobne hitrosti, sevanje, odboj in lom, relativna dielektričnost in permeabilnost.

Osnovna predstavitev anten in sevalnih področij.

Electric field, electric flux, Gauss's law (1st Maxwell equation).

Field calculations inside the sphere, in the exterior of the sphere, for a flat surface, and a linearly distributed charge.

Electrostatic potential energy, electrical potential. Electric current, electrical voltage, electrical resistance,

Ohm's law, capacitance, batteries, Kirchhoff's rules, series and parallel resistors, power, decibel.

Magnetic field, 2nd Maxwell's equation, Lorenz's force, Biot-Savart's law, Amper's law, Faraday's law.

Verification of the 3rd and 4th Maxwell equations for EMV, the derivation of the speed of light, radiation, reflection and fracture, relative dielectricity and permeability.

An introduction to antennas and field regions.

 Temeljni literatura in viri / Readings: 

B. Vlaovič: Elektromagnetno valovanje, zapiski predavanj, delovno gradivo, Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, Maribor, 2018.

Douglas c. Giancoli: Physics: Principles with Applications (7th Edition), Pearson Education, 2014. B. Vlaovič: Navodila za laboratorijske vaje pri predmetu Elektromagnetno valovanje, delovno gradivo, Univerza v Mariboru,

Fakulteta za elektrotehniko, računalništvo in informatiko, Maribor, 2018.

Page 34: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

   

 

 Cilji in kompetence:  Objectives and competences: 

Cilj predmeta je, da bodo študentje razumeli zakone elektromagnetnega valovanja in znali izvesti osnovne meritve elektromagnetnega spektra.

The objective of this course is for students to understand electromagnetic laws and know how to perform basic measurements of electromagnetic spectrum.

 Predvideni študijski rezultati:  Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben predstaviti, pojasniti in analitično izraziti Maxwellove

enačbe, pojasniti elektromagnetno valovanje in sevanje, izvesti meritev z uporabo spektralnega analizatorja, uporabiti temeljne enačbe elektromagnetike.

Knowledge and understanding: On completion of this course the student will be able to present, explain, and analytically express Maxwell

equations, explain electromagnetic waves and radiation, perform a measurement using a spectrum analyzer, use the fundamental equations of electromagnetics.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: izražanje pri pisnem izpitu ali

kolokviju ter ustnem izpitu. Uporaba informacijske tehnologije: uporaba programske

opreme. Reševanje problemov: reševanje problemov širjenja

valovanja.

Transferable/Key skills and other attributes: Communication skills: manner of expression at written

examination or test and oral examination. Use of information technology: use of software tools. Problem solving: solving of problems of wave propagation.

 Metode poučevanja in učenja:  Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje.

lectures, tutorial, lab work.

 Načini ocenjevanja: 

Delež (v %) /Weight (in %)  Assessment: 

pisni izpit ali kolokvij, laboratorijske vaje, ustni izpit.

25 % 25% 50 %

written examination or test, lab work, oral examination.

 Reference nosilca / Lecturer's references:  

ŠKERBINEK, Aleš, VLAOVIČ, Boštjan. Advanced Player Tracking System. International journal of electrical and computer engineering, ISSN 2088-8708, 2019, vol. 9, no. 2, str. 1-4. [COBISS.SI-ID 21862678]

KOLEŽNIK, Janko, VLAOVIČ, Boštjan. Programabilni kristalni oscilator visoke razločljivosti. Elektrotehniški vestnik, ISSN 0013-5852. [Slovenska tiskana izd.], 2017, letn. 84, št. 3, str. 93-98. [COBISS.SI-ID 39178501]

VLAOVIČ, Boštjan, VREŽE, Aleksander, BREZOČNIK, Zmago. Applying automated model extraction for simulation and verification of real-life SDL specification with spin. IEEE access, ISSN 2169-3536, 21 March 2017, vol. 5, str. 5046-5058. [COBISS.SI-ID 20580374]

MOČNIK, Grega, HRASTNIK, Boris, VLAOVIČ, Boštjan. Princip merjenja kapacitivnosti in induktivnosti z oscilatorskim vezjem = Principle of measuring capacitance and inductance using an oscillator circuit. Zbornik šestindvajsete mednarodne Elektrotehniške in računalniške konference ERK 2017, Portorož, Slovenija, 25. - 26. september 2017, ISSN 2591-0442, 26). Ljubljana: IEEE, Slovenska sekcija IEEE. 2017, str. 23-26. [COBISS.SI-ID 20810774]

BREZOČNIK, Zmago, VLAOVIČ, Boštjan, VREŽE, Aleksander. Model checking using Spin and SpinRCP = Preverjanje modelov z uporabo orodij Spin in SpinRCP. Informacije MIDEM, ISSN 0352-9045, Dec. 2013, vol. 43, no. 4, str. 235-250. [COBISS.SI-ID 17523222]

 

Page 35: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Mikroračunalniške arhitekture

Course title:  Microcomputer architectures

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

  2.  poletni Spring 

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    45      105  6 

 

Nosilec predmeta / Lecturer:  Zmago Brezočnik

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno poznavanje digitalne logike. Basic knowledge of digital logic is recommended.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: arhitektura in organizacija računalnika, strukturni in funkcijski pogled na računalnik, kratka zgodovina računalnikov, razvoj arhitekture Intel x86, vgrajeni sistemi in ARM, primerjava arhitektur CISC in RISC, računanje v oblaku.

Zmogljivost: smeri načrtovanja za povečanje zmogljivosti, večjedrni procesorji, grafične procesne enote, ocenjevanje zmogljivosti, zbirke testnih programov SPEC, Amdahlov zakon.

Vrhnji pogled na delovanje računalnika: komponente računalnika, izvajanje programa, ukazni cikel, strojni cikli,

Introduction: computer architecture and organization, structural and functional view of the computer, a brief history of computers, evolution of the Intel x86 architecture, embedded systems and ARM, comparison of CISC and RISC architectures, cloud computing.

Performance: trends in designing for performance, multicore processors, graphics processing units, performance assessment, SPEC benchmarks, Amdahl’s law.

A top-level view of computer function: computer components, program execution, instruction cycle, machine

Page 36: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

prekinitve, strukture za medsebojne povezave, vodila, povezave od točke do točke.

Pomnilnik: hierarhija pomnilnika, predpomnilnik, bralno-pisalni pomnilnik (DRAM, SRAM), bralni pomnilnik (ROM, PROM, EPROM, EEPROM), bliskovni pomnilnik (FLASH), napredne organizacije DRAM-a.

Centralna procesna enota: nabori ukazov, značilnosti strojnih ukazov, tipi operandov in operacij (podrobno za Intel x86 in ARM), načini naslavljanja in formati ukazov (podrobno za Intel x86 in ARM).

Orodja za načrtovanje in testiranje mikroračunalniške strojne opreme: logični analizatorji, simulatorji, emulatorji.

Orodja za načrtovanje in testiranje mikroračunalniške programske opreme: zbirnik, prevajalniki visokih programskih jezikov, povezovalniki, nalagalniki, razhroščevalniki.

Primeri načrtovanja mikroprocesorskih sistemov s poudarkom na komunikaciji med mikroprocesorjem in realnim okoljem kot tudi na integraciji strojne in programske opreme, napisane v zbirnem in visokem programskem jeziku.

cycles, interrupts, interconnection structures, buses, point-to-point interconnect.

Memory: memory hierarchy, cache, random access memory (DRAM, SRAM), read-only memory (ROM, PROM, EPROM, EEPROM), flash memory (FLASH), advanced DRAM organizations.

Central processing unit: instruction sets, machine instruction characteristics, types of operands and operations (detailed for Intel x86 and ARM), addressing modes and instruction formats (detailed for Intel x86 and ARM).

Tools for microcomputer hardware designing and testing: logical analyzers, simulators, emulators.

Tools for microcomputer software designing and testing: assembler, higher-level computer language compilers, linkers, loaders, debuggers.

Examples of microprocessor system design with the emphasis on communication between a microprocessor and real environment and the integration of hardware and software written either in assembler or higher-level programming language.

 Temeljni literatura in viri / Readings:  W. Stallings: Computer Organization and Architecture: Designing for Performance, Tenth Edition, Pearson Education Limited,

Hoboken, New Jersey, 2016. Z. Brezočnik: Mikroračunalniške arhitekture: Zbirka nalog z rešitvami, spletno gradivo, Fakulteta za elektrotehniko,

računalništvo in informatiko, Univerza v Mariboru, 2017. Y. Zhu: Embedded Systems with ARM Cortex-M Microcontrollers in Assembly Language and C, Second Edition, E-Man Press

LLC, 2015. J. L. Hennessy, D. A. Patterson: Computer Architecture: A Quantitative Approach, Sixth Edition, Morgan Kaufmann, San

Francisco, 2019.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študentje razumeli arhitekturo in osnovne komponente mikroračunalniškega sistema ter znali načrtovati strojno in programsko opremo mikroračunalniških sistemov. 

The objective of this course is that students will understand the architecture and basic components of a microcomputer system and be able to design microcomputer hardware and software. 

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben pojasniti principe strojne opreme mikroračunalniškega

sistema, analizirati in zasnovati strojno opremo manjšega sistema

z mikroprocesorjem, napisati programsko opremo za mikroprocesorski sistem v

zbirniku in visokem programskem jeziku.

Knowledge and understanding: On completion of this course the student will be able to explain the principles of microcomputer system hardware, analyze and design hardware of small microprocessor-

based system, write software for a microprocessor-based system in

assembler and high-level programming language.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: pisanje programov in

uporaba programskih orodij za razvoj strojne in programske opreme mikroprocesorskih sistemov.

Reševanje problemov: načrtovanje in izvedba preprostih mikroprocesorskih sistemov,

Transferable/Key skills and other attributes: Communication skills: oral lab work defense, manner of

expression at written examination. Use of information technology: programming and use of

program tools for hardware and software development of microprocessor-based systems.

Problem solving: designing and implementing of simple microprocessor-based systems.

Page 37: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Delo v skupini: delo v skupini pri laboratorijskih vajah. Working in a group: collaboration at lab work. Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, reševanje domačih nalog.

lectures, tutorial, lab work, homework assignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

opravljene domače naloge, laboratorijske vaje, test 1, test 2.

15 35 25 25

completed homework, lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: The tests may be replaced with a written examination in the weiht of 50%.  Reference nosilca / Lecturer's references:  

MEOLIC, Robert, BREZOČNIK, Zmago. Flexible job shop scheduling using zero-suppressed binary decision diagrams. Advances in production engineering & management, ISSN 1854-6250. [Tiskana izd.], Dec. 2018, vol. 13, no. 4, str. 373-388, ilustr., doi: 10.14743/apem2018.4.297. [COBISS.SI-ID 21875734], [JCR, SNIP, WoS do 11. 1. 2019: št. citatov (TC): 0, čistih citatov (CI): 0, Scopus do 29. 3. 2019: št. citatov (TC): 0, čistih citatov (CI): 0]

VLAOVIČ, Boštjan, VREŽE, Aleksander, BREZOČNIK, Zmago. Applying automated model extraction for simulation and verification of real-life SDL specification with spin. IEEE access, ISSN 2169-3536, 21 March 2017, vol. 5, str. 5046-5058. https://dk.um.si/IzpisGradiva.php?id=67146, doi: 10.1109/ACCESS.2017.2685238. [COBISS.SI-ID 20580374], [JCR, SNIP, WoS do 2. 6. 2017: št. citatov (TC): 0, čistih citatov (CI): 0, Scopus do 29. 4. 2019: št. citatov (TC): 1, čistih citatov (CI): 1]

BREZOČNIK, Zmago, VLAOVIČ, Boštjan, VREŽE, Aleksander. SpinRCP : the eclipse rich client platform integrated development environment for the spin model checker. V: 2014 International SPIN symposium on model checking of software : SPIN, July 21-23, 2014 San Jose, USA : proceedings. New York: ACM, 2014, str. 125-128, doi: 10.1145/2632362.2632380. [COBISS.SI-ID 18075414]

VREŽE, Aleksander, VLAOVIČ, Boštjan, BREZOČNIK, Zmago. Sdl2pml - tool for automated generation of Promela model from SDL specification. Computer standards & interfaces, ISSN 0920-5489. [Print ed.], June 2009, vol. 31, iss. 4, str. 779-786, doi: 10.1016/j.csi.2008.09.005. [COBISS.SI-ID 13208086], [JCR, SNIP, WoS do 24. 3. 2014: št. citatov (TC): 1, čistih citatov (CI): 0, normirano št. čistih citatov (NC): 0, Scopus do 25. 3. 2014: št. citatov (TC): 2, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 3]

MEOLIC, Robert, KAPUS, Tatjana, BREZOČNIK, Zmago. ACTLW - an action-based computation tree logic with unless operator. Information sciences, ISSN 0020-0255. [Print ed.], 2008, vol. 178, iss. 6, str. 1542-1557. http://dx.doi.org/10.1016/j.ins.2007.10.023. [COBISS.SI-ID 12047638], [JCR, SNIP, WoS do 18. 11. 2013: št. citatov (TC): 5, čistih citatov (CI): 5, normirano št. čistih citatov (NC): 3, Scopus do 27. 10. 2014: št. citatov (TC): 11, čistih citatov (CI): 11, normirano št. čistih citatov (NC): 30]

  

Page 38: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS

Predmet:  Oddajni sistemi Course title:  Broadcast Systems

   Študijski program in stopnja Study programme and level 

Študijska smerStudy field 

Letnik Academic year 

SemesterSemester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. zimski Autumn

 

Vrsta predmeta / Course type 

 

Univerzitetna koda predmeta / University course code:

 Predavanja Lectures 

Seminar Seminar 

VajeTutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Boštjan Vlaovič  

Jeziki /  Languages: 

Predavanja / Lectures: slovenski / Slovene Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

Prerequisits: 

Priporočeno je osnovno poznavanje komunikacijskih sistemov. Basic knowledge of communications systems is recommended.

 Vsebina:   Content (Syllabus outline): 

Pregled oddajnih sistemov: zgodovinski pregled, digitalizacija oddajanja, karakteristike digitalnega oddajanja.

Osnove oddajnih tehnik: analogni in digitalni avdio in video signali, visoko učinkovito kodiranje, prenosne in sprejemne tehnike.

Digitalna modulacija in kodi za odpravljanje napak: osnove digitalnih modulacij, osnovni principi in lastnosti M-ary modulacijskih sistemov, zaznavanje in odpravljanje napak.

Digitalno prepletanje: združevanje medijskih bitnih tokov, elementarni bitni tokovi, programski bitni tokovi, podatkovni bitni tokovi in storitve.

Prizemno oddajanje: prizemna digitalna televizija, modulacijski sistemi na osnovi ortogonalno-frekvenčnega multipleksa, razširjanje zemeljskih in zakasnjenih valov, digitalna televizija za mobilne naprave, razvoj digitalne televizije, digitalni radio.

Satelitsko televizijsko oddajanje: pregled digitalnega

Broadcast systems overview: historical background, digitalization of broadcasting, characteristics of digital broadcasting.

Fundamentals of broadcasting techniques: analog and digital audio and video signals, high efficiency coding, transmission and reception techniques.

Digital modulation and Error Correction Codes: digital modulation fundamentals, basic principles and features of M-ary modulation systems, error detection and correction.

Digital multiplexing: combining of media bit-streams, elementary bit-streams, program bit-streams, data bit-streams and services.

Terrestrial Broadcast: terrestrial digital television, orthogonal frequency division multiplex modulation systems, propagation of ground and delayed waves, digital television for mobile devices, development of digital television, digital radio.

Satellite broadcast television: overview of digital satellite broadcasting, wave propagation in satellite link, satellite

Page 39: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

satelitskega oddajanja, razširjanje valovanja v satelitski povezavi, satelitski digitalni oddajni sistemi, zaloga povezave, prihodnost digitalnih satelitskih oddajnih sistemov.

Kabelsko televizijsko oddajanje: zgodovina in ozadje, digitalna kabelska televizija, prenosna kvaliteta, zaloga povezave, optična kabelska omrežja, obstoječi in standardi v razvoju.

Prihodnji trendi oddajnih storitev: integracija oddajanja in komunikacij, interaktivne televizijske storitve, video na zahtevo, internetno oddajanje.

digital broadcasting systems, link budget, future of digital satellite broadcasting systems.

Cable broadcast television: history and background, digital cable television, transmission quality, link budget, developing and establishing standards.

Future trends in broadcasting services: integration of communications and broadcasting, interactive television services, video on demand, internet broadcasting.

 Temeljni literatura in viri / Readings: 

Tadashi Shiomi, Mitsutoshi Hatori: Digital Broadcasting, Ohmsha, 2000, Japonska. Gerald W. Collins: Fundamentals of Digital Televison Transmission, John Wiley & Sons, 2001. Harvey Lehpamer: Microwave Transmission Networks: Planning, Design, and Deployment, Second Edition, McGraw-Hill,

2010. Robin Blair: Digital Techniques in Broadcasting Transmission, Second Edition, Focal Press, 2002.  Cilji in kompetence:  Objectives and competences: 

Cilj predmeta je, da bodo študente znali pojasniti principe delovanja oddajnih sistemov, nastaviti preprost oddajni sistem DVB-T in analizirati kvaliteto sprejema.

The objective of this course is for students to be able to explain the principles of operation of broadcast systems, setup basic DVB-T broadcast system, and analyse the quality of reception.

 Predvideni študijski rezultati:  Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben pojasniti delovanja oddajnih sistemov vključujoč njihove

prednosti in slabosti. razložiti in predstaviti digitalne modulacijske sheme in

pripadajoče parametre vključno z ovrednotenjem razpoložljive storilnosti prenosnega kanala glede na tip prenosnega medija.

navesti različne kodne sheme za zaznavanje in odpravljanje napak ter jih opredeliti glede na njihovo namembnost.

izbrati primerno modulacijsko shemo in pripadajoče parametre oddajnega sistema glede na karakteristike podanega prenosnega medija ter v skladu z zahtevami po prenosni hitrosti in zagotavljanju kvalitete storitve.

Knowledge and understanding: On completion of this course the student will be able to explain the operation of the broadcast systems, including

their advantages and weaknesses. explain and represent digital modulation schemes and

associated parameters including evaluation of available performance of transmission channel according to the type of transmission media.

list different coding schemes for error detection and correction including their evaluation according to their usability.

select the appropriate modulation scheme and associated parameters of broadcast system according to the characteristics of the given transmission media including requirements in terms of transfer rates and quality of service assurance.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranj: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: uporaba programskih

orodij za simulacijo oddajnih sistemov. Spretnosti računanja: izvajanje osnovnih računskih

operacij glede podatkovnih prenosnih hitrosti, kapacitete omrežja in zaloge povezave.

Reševanje problemov: načrtovanje parametrov modulacijskih shem oddajnih sistemov.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, manner of

expression at written examination. Use of information technology: use of program

development tools for simulation of broadcast systems. Calculation skills: performing basic calculations in terms of

data transfer ratios, network capacity and link budget. Problem solving: designing of broadcast systems

modulation schemes parameters.

Page 40: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

 Metode poučevanja in učenja:  Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje.

lectures, tutorials, lab work.

 Načini ocenjevanja: 

Delež (v %) /Weight (in %)  Assessment: 

laboratorijske vaje, test 1, test 2.

50 % 25 % 25 %

lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: The tests may be replaced with a written examination in the weight of 50%.  Reference nosilca / Lecturer's references:  

ŠKERBINEK, Aleš, VLAOVIČ, Boštjan. Advanced Player Tracking System. International journal of electrical and computer engineering, ISSN 2088-8708, 2019, vol. 9, no. 2, str. 1-4. [COBISS.SI-ID 21862678]

KOLEŽNIK, Janko, VLAOVIČ, Boštjan. Programabilni kristalni oscilator visoke razločljivosti. Elektrotehniški vestnik, ISSN 0013-5852. [Slovenska tiskana izd.], 2017, letn. 84, št. 3, str. 93-98. [COBISS.SI-ID 39178501]

VLAOVIČ, Boštjan, VREŽE, Aleksander, BREZOČNIK, Zmago. Applying automated model extraction for simulation and verification of real-life SDL specification with spin. IEEE access, ISSN 2169-3536, 21 March 2017, vol. 5, str. 5046-5058. [COBISS.SI-ID 20580374]

MOČNIK, Grega, HRASTNIK, Boris, VLAOVIČ, Boštjan. Princip merjenja kapacitivnosti in induktivnosti z oscilatorskim vezjem = Principle of measuring capacitance and inductance using an oscillator circuit. Zbornik šestindvajsete mednarodne Elektrotehniške in računalniške konference ERK 2017, Portorož, Slovenija, 25. - 26. september 2017, ISSN 2591-0442, 26). Ljubljana: IEEE, Slovenska sekcija IEEE. 2017, str. 23-26. [COBISS.SI-ID 20810774]

BREZOČNIK, Zmago, VLAOVIČ, Boštjan, VREŽE, Aleksander. Model checking using Spin and SpinRCP = Preverjanje modelov z uporabo orodij Spin in SpinRCP. Informacije MIDEM, ISSN 0352-9045, Dec. 2013, vol. 43, no. 4, str. 235-250. [COBISS.SI-ID 17523222] 

  

Page 41: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Optične komunikacije

Course title:  Optical Communications

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    30      105  6 

 

Nosilec predmeta / Lecturer:  Denis Đonlagić 

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Pogojev ni. None.

 Vsebina:  

 Content (Syllabus outline): 

Uvod v optične pojave: valovanje, optični spekter, koherenca, polarizacija, lom in uklon, elektro-optični pojavi, interakcija svetlobe in snovi.

Optična vlakna: vrste vlaken, geometrijsko-optični model optičnega vlakna, disperzija in vrste disperzno prilagojenih vlaken, izgube v optičnih vlaknih, posebna vlakna.

Optični viri: a) laserji: optični resonator, svetloba in snov, optično ojačanje, lasersko nihanje, črpanje; b) laserska dioda: ojačanje svetlobe v polprevodnikih, zgradba laserske diode in njihove lastnosti, osnovne laserske

Introduction: EM waves, optical spectrum, coherence, polarization, electro optic effects, absorption and scattering, refraction and diffraction.

Optical fibers: types of optical fibers, the geometrical model of optical fibers, dispersion and dispersion modified fibers, loss in optical fibers, specialty fibers.

Optical sources: a) lasers: optical resonator, radiation and matter, optical gain, laser oscillations, pumping; b) laser diode: light amplification in semiconductors, laser diode construction, laser diode structures (heterostructure, strip

Page 42: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

strukture (heterostruktura, pasovni laserji, MQW, DFB, LEC, VCSEL), lastnosti laserskih diod.

Zgradba in delovanje izbranih pasivnih optičnih komponent.

Optični detektorji Optični ojačevalniki Detekcija in sprejem optičnih signalov: teoretične

omejitve, zgradba sprejemnika, občutljivost sprejemnika, regeneracija takta.

Razvrščanje v optičnih omrežjih: SDM, TDM in DWDM, osnove, elementi za DWDM (viri, filtri itd.), širokopasovna kompenzacija disperzije, nelinearni pojavi.

Načrtovanje preprostih optičnih prenosnih sistemov: izračun prenosnega kanala, bilanca moči in disperzije.

Preizkušanje optičnih omrežij

laser, MQW, DFB, LEC, VCSEL), laser diode properties. Design and operation of selected passive optical

components. Optical detectors Optical amplifiers Detection and reception of optical signals: theoretical

limitations, receiver composition, receiver sensitivity, clock regeneration.

Multiplexing in optical networks: SDM, TDM and DWDM, basic DWDM components (sources, filters, etc.), broadband dispersion compensation, non-linear phenomena

Design of simple optical transmission systems: optical power and dispersion budgets.

Optical network testing

 Temeljni literatura in viri / Readings: 

D. Đonlagić, M. Završnik, D. Đonlagić: “Fotonika - uvodna poglavja”, Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in informatiko, Maribor 1997.

P. Lecoy, Fiber-Optic Communications, John Wiley & Sons, Inc., Hoboken, 2008. J. M. Senior, Optical Fiber Communications – Principles and Practice, Prentice Hall International, New York,

1992.  Cilji in kompetence: 

 Objectives and competences: 

Cilj tega predmeta je, da bodo študentje razumeli delovanje in lastnosti optičnih komunikacijskih sistemov in gradnikov, ki te sisteme sestavljajo.

The objective of this course is for students to be able to demonstrate understanding of properties and operation of optical communication systems and devices that constitute these systems.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben opisati sestavo in delovanje osnovnih naprav in sistemov , pojasniti zgradbo, delovanje in osnovne omejitve optičnih

komunikacijskih sistemov, razložiti in izvesti preprostejše meritve

Knowledge and understanding: On completion of this course the student will be able to describe design and operation of basic optoelectronics

devices and systems, explain the design, operation and basic limitations of optical

communication systems, explain and carry out basic optoelectronics measurements.

Prenosljive/ključne spretnosti in drugi atributi: Spretnost komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri dokumentiranju laboratorijskih vaj. Reševanje problema: izbira standardnih optoelektronskih

komponent in načrtovanje preprostejših optičnih komunikacijskih sistemov.

Spretnost računanja: izračun osnovnih lastnosti enostavnejših optičnih-komunikacijskih sistemov.

Praktične veščine: opravljanje laboratorijskih vaj, opravljanje optoelektronskih meritve.

Transferable/Key skills and other attributes: Communication skills: Oral defense of lab work, written

expression in documenting of the lab work. Problem solving: selection of standard optoelectronic

components and design of simpler optical communications systems.

Computation skills: calculation of basic properties of simpler optical-communication systems.

Practical skills: performing lab work, performing optoelectronic measurements

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, laboratorijske vaje.

lectures, lab work.

Page 43: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

laboratorijske vaje, pisni izpit, ustni izpit.

20 % 50 % 30 %

lab work, written examination, oral examination.

   Reference nosilca / Lecturer's references:   PEVEC, Simon, ĐONLAGIĆ, Denis. Miniature all-fiber Fabry-Perot sensor for simultaneous measurement of pressure and

temperature. Applied optics, Jul. 2012, vol. 51, no. 19, str. 4536-4541, doi: 10.1364/AO.51.004536. [COBISS.SI-ID 16108822] PEVEC, Simon, CIBULA, Edvard, LENARDIČ, Borut, ĐONLAGIĆ, Denis. Micromachining of optical fibers using selective

etching based on phosphorus pentoxide doping. IEEE photonics journal, 2011, vol. 3, no. 4, str. 627-632, doi:10.1109/JPHOT.2011.2159371. [COBISS.SI-ID 15204374]

CIBULA, Edvard, ĐONLAGIĆ, Denis. In-line Fabry-Pérot refractive index sensors. IEEE photonics technol. lett., 2011, vol. 23, no. 21, str. 1609-1611, doi: 10.1109/LPT.2011.2165207. [COBISS.SI-ID 15419414]

PEVEC, Simon, ĐONLAGIĆ, Denis. All-fiber, long-active-length Fabry-Perot strain sensor. Opt. express, 2011, vol. 19, no. 16, str. 15641-15651, doi: 10.1364/OE.19.015641. [COBISS.SI-ID 15204118]

CIBULA, Edvard, ĐONLAGIĆ, Denis. Low-loss semi-reflective in-fiber mirrors. Opt. express, 2010, vol. 18, no. 11, str. 12017-12026, doi: 10.1364/OE.18.012017. [COBISS.SI-ID 14128662]

NJEGOVEC, Matej, ĐONLAGIĆ, Denis. High-resolution spectrally-resolved fiber optic sensor interrogation system based on a standard DWDM laser module. Opt. express, 2010, vol. 18, no. 23, str. 24195-24205, doi: 10.1364/OE.18.024195. [COBISS.SI-ID 14533398]

CIBULA, Edvard, PEVEC, Simon, LENARDIČ, Borut, PINET, Eric, ĐONLAGIĆ, Denis. Miniature all-glass robust pressure sensor. Opt. express, Mar. 2009, vol. 17, no. 7, str. 5098-5106, doi: 10.1364/OE.17.005098. [COBISS.SI-ID 13269526]

LINEC, Matjaž, ĐONLAGIĆ, Denis. Quasi-distributed long-gauge fiber optic sensor system. Opt. express, Jul. 2009, vol. 17, no. 14, str. 11515-11529. http://www.opticsinfobase.org/oe/Issue.cfm. [COBISS.SI-ID 13292822]

  

Page 44: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Osnove komunikacijskih omrežij

Course title:  Fundamentals of Communications Networks

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    30      105  6 

 

Nosilec predmeta / Lecturer:  Tatjana Kapus

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno znanje računalništva in programiranja v višjem programskem jeziku.

Recommended is basic knowledge of computer science and programming in a high-level programming language.

 Vsebina:  

 Content (Syllabus outline): 

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.

Introduction: telecommunications networks and services, computer networks and the Internet, standards.

Applications and layered architectures: examples of layering, the OSI in TCP/IP reference models, application protocols and TCP/IP utilities, implementing network software.

The physical layer: overview of transmission media, physical interfaces, data transmission modes.

The data link layer: error detection, principles of protocols for reliable data transfer, examples of standard protocols.

The medium access control sublayer: the channel

Page 45: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

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.

allocation problem, standard local area networks and interconnection devices.

The network layer: network services and internal network operation, routing, congestion control.

TCP/IP: internetworking, IP and its companions, routing in the Internet, TCP, UDP.

 Temeljni literatura in viri / Readings:  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.

 Cilji in kompetence: 

 Objectives and competences: 

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

The objective of this course is for students to be able to demonstrate knowledge and understanding of the fundamental operation principles and basic standard technologies of computer networks, and thereby of modern communications networks in general, as well as to write simple network applications.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

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.

Knowledge and understanding: On completion of this course the student will be able to explain the basic principles of data communications

network operation, distinguish between different kinds of computer networks

and their components in terms of their function and layers of operation,

explainthe kind of equipment or protocol some well-known acronyms and numbers of standards stand for,

write simple programs by using socket programming. Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: pisno izražanje pri domačih

nalogah in testih 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.

Transferable/Key skills and other attributes: Communication skills: manner of expression in homework

assignments and at tests or written examination. Use of information technology: use of software tools and

communication devices in lab work. Calculation skills: basic calculations regarding data

communications and network addressing. Problem solving: writing programs.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, domače naloge.

lectures, tutorial, lab work, homework assignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

Page 46: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

opravljene domače naloge, laboratorijske vaje, test 1, test 2.

10 40 25 25

completed homework , lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom. Note: The tests may be replaced with a written exam.  Reference nosilca / Lecturer's references:  

KAPUS, Tatjana. Modelling medium access control in IEEE 802.15.4 nonbeacon-enabled networks with probabilistic timed automata. Journal of mobile information systems, 2013, vol. 9, no. 2, str. 157-188.

KAPUS, Tatjana. Uporaba formalne verifikacije za analizo učinkovitosti omrežij. V: Omrežja prihodnosti: zbornik referatov 30. delavnice o telekomunikacijah (VITEL). Ljubljana: Elektrotehniška zveza Slovenije, 2014, str. 65-68.

KAPUS, Tatjana. Specifying and verifying external behaviour of fair input/output automata by using the temporal logic of actions. Informatica, 2015, vol. 26, no. 4, str. 685-704.

KAPUS, Tatjana. Analysing the effect of CCA duration in 802.15.4 networks with hidden nodes by using PRISM. V: Proceedings of papers, 23nd Telecommunications Forum (TELFOR 2015). IEEE, 2015, str. 87-90.

KAPUS, Tatjana. Using PRISM model checker as a validation tool for an analytical model of IEEE 802.15.4 networks. Simulation modelling practice and theory, 2017, vol. 77, str. 367-378.

  

Page 47: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Osnove programskega inženirstva

Course title:  Introduction to Software Engineering

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. zimski

Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    45      105  6 

 

Nosilec predmeta / Lecturer:  Tomaž Dogša

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno znanje: programiranje v programskem jeziku C ali C++.

Recommended knowledge: C or C++ programming.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: modeliranje razvojnega ciklusa, koncept kakovosti, vloga standarda.

Planiranje in vodenje projekta: študij primera, delo na projektu.

Opisovanje zahtev: vrste in značilnosti zahtev, preverjanje zahtev, načini opisovanja, diagram toka podatkov, vzorci uporabe, diagram prehajanja stanj, dogodkovne tabele, študij primera.

Načrtovanje sistema: dokumentiranje načrtovanja, študij primera, delo na projektu.

Introduction: modelling the process and life-cycle, concept of quality, the role of standard.

Planning and managing the project: case study, work on project.

Capturing the requirements: types and characteristics of requirements, requirements validation, expressing the requirements, data flow diagram, use cases methodology, transition diagrams, event tables, case study.

Designing the system: documenting the design, case study, work on project.

Page 48: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Implementacija: stil kodiranja (C/C++ jezik), preverjanje stila, študij primera.

Verifikacija programske opreme: osnovne definicije, , opisovanje testnih primerov, osnovne testne strategije, testirna orodja, pisanje testnega poročila, študij primera, delo na projektu.

Vzdrževanje programske opreme: pisanje uporabniškega priročnika, problematika vzdrževanja, študij primera, delo na projektu.

Implementation: coding style (C/C++ language), verification of style, case study.

Software verification: basic definitions, , test case description, basic testing strategies, testing tools, writing test reports, case study, work on project.

Software maintenance: writing the user’s manuals, maintenance problems, case study, work on project.

 Temeljni literatura in viri / Readings:  S. L. Pfleeger, J. M. Atlee: Software Engineering, Theory and Practice, Prentice-Hall, London, 2006. T. Dogša: Verifikacija in validacija programske opreme, Univerza v Mariboru, Tehniška fakulteta, Maribor, 1993. V. Žumer, J. Brest, Objektno programiranje v C++, Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in

informatiko, Maribor, 2005.  M. Lokar: Prvi koraki v programski jezik C, Društvo matematikov, fizikov in astronomov Slovenije, DMFA - založništvo,

Ljubljana, 2000.  Cilji in kompetence: 

 Objectives and competences: 

Cilj tega predmeta je, da bi študent razumel celotni razvojni ciklus programske opreme in znal uporabiti osnovne tehnike in metode v okviru sistematičnega skupinskega razvoja.

The objective of this course is to provide a basic understanding of the software life cycle and the methods used in the context of a team-based disciplined development of software.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben napisati plan za majhen projekt in opisati zahteve, opisati in preveriti specifikacije, načrtovati, popravljati, testirati in vzdrževati programsko

opremo srednje kompleksnosti glede na določen standard, razložiti pomen kakovosti in ekonomskih faktorjev pri

načrtovanju programske opreme, opisati problematiko skupinskega dela, opisati problematiko vodenja projekta.

Knowledge and understanding: On completion of this course the student will be able to plan small projects and capture the requirements, write and verify specifications, design, debug, test and maintain medium size programs

according to a selected standard, explain the role of quality and economy factors in the

software design, explain the team-work problems, explain the project management problems.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: pisno izražanje pri pisanju

projektne dokumentacije, komuniciranje s sodelavci na projektu.

Uporaba informacijske tehnologije: uporaba programskih orodij za razvoj programske opreme.

Transferable/Key skills and other attributes: Communication skills: written skills in writing the project

documentation, communicating with co-workers on the project.

Use of information technology: use of software development tools.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, projekt, laboratorijske vaje.

lectures, project, lab work.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

projekt, ustni izpit.

50 % 50 %

project, oral exam.

 Reference nosilca / Lecturer's references:   DOGŠA, Tomaž, BATIČ, David. The effectiveness of test-driven development: an industrial case study. Softw. qual. j., 2011,

Page 49: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

vol. 19, no. 4, str. 643-661, doi: 10.1007/s11219-011-9130-2. [COBISS.SI-ID 14850326] ŠALAMON, Matej, DOGŠA, Tomaž. Neponovljivo obnašanje programov na različnih procesorjih = Software non-repetability

behaviour in different processors. Elektrotehniški vestnik. [Slovenska tiskana izd.], 2007, vol. 74, no. 1-2, str. 49-54. [COBISS.SI-ID 11332630]

DOGŠA, Tomaž. Problematika sistemov za vodenje popravljanja in vzdrževanja. Uporab. inform. (Ljubl.), 2004, let. 12, št. 1, str. 5-10. [COBISS.SI-ID 8653078]

DOGŠA, Tomaž, BONAČIĆ, Mirjam. Orodja za podporo testiranja parov. Uporab. inform. (Ljubl.), 2011, letn. 19, št. 1, str. 38-45. [COBISS.SI-ID 14881046]

DOGŠA, Tomaž. Verifikacija in validacija programske opreme : V & V. 1. izd. Maribor: Tehniška fakulteta, Elektrotehnika, računalništvo in informatika, 1993. 269 str., ilustr. ISBN 86-435-0025-9. [COBISS.SI-ID 33745153]

  

Page 50: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Osnove telekomunikacijskih aplikacij in storitev

Course title:  Introduction to Telecommunication Applications and Services

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Andrej Žgank

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je splošno znanje telekomunikacij in računalništva. General knowledge of telecommunications and computer science is recommended.

 Vsebina:  

 Content (Syllabus outline): 

Uvod. Mobilni ekosistem. Klasifikacija mobilnih aplikacij. Načini razvoja mobilnih aplikacij, programski jeziki,

ogrodja. Razvijalska orodja za mobilne aplikacije, Google

Analitycs. Povezovanje aplikacij z drugimi viri: družbena omrežja,

lokacija, personalizacija, uporabniška/medijska vsebina. Modeli trženja mobilnih aplikacij.

Introduction. Mobile ecosystem. Classification of mobile applications. Basic principles of mobile applications design.

Programming languages, frameworks. Development tools for mobile applications, Google

Analytics. Interconnecting applications with other sources: social

network, location, personalization, user/media content. Marketing mobile applications.

Page 51: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Kategorije telekomunikacijskih storitev: mobilni/fiksni telefon, Internet, TV, internet stvari.

Nosilne storitve, storitve z dodano vrednostjo. Arhitektura in sistemska podpora storitvam, virtualizacija,

oblačne storitve

Classification of telecommunication services: mobile/fixed phone, Internet, TV, internet of things.

Core services, Value-added services. Service architecture and system support, virtualization,

cloud based services.  Temeljni literatura in viri / Readings:  S. Tarkoma: Mobile middleware : architecture, patterns and practice, Wiley, Chichester, 2009. W. Webb: Being mobile : future wireless technologies and applications, Cambridge University Press, Cambridge, New York,

2010. R. Meier, I. Lake: Professional Android 4th Edition, John Wiley & Sons, Indianapolis, 2018. G. Varrall: Making telecoms work : from technical innovation to commercial success, John Wiley & Sons, Chichester, 2012  Cilji in kompetence: 

 Objectives and competences: 

Cilj tega predmeta je, da študenti razumejo osnove delovanja telekomunikacijskih aplikacij in storitev.

The objective of this course is for the students to be able to demonstrate the basic knowledge of telecommunication applications and services.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben razložiti področja in načine uporabe aplikacij in storitev v

telekomunikacijah. analizirati zasnovo in funkcije mobilnih aplikacij in

naprednih telekomunikacijskih storitev. načrtovati preprosto mobilno aplikacijo.

Knowledge and understanding: On completion of this course the student will be able to explain the usage areas of telecommunication applications

and services, analyse mobile applications and advanced

telecommunication services' design and functions design a simple mobile application.

Prenosljive/ključne spretnosti in drugi atributi: Uporaba informacijske tehnologije: uporaba načrtovalske

programske opreme. Reševanje problemov: analiza telekomunikacijskih

aplikacij in storitev.

Transferable/Key skills and other attributes: Use of information technology: use of development

software. Problem solving: analyse of telecommunication applications

and services.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje.

lectures, tutorials, lab work.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

laboratorijske vaje, test 1, test 2.

50 % 25 % 25 %

lab work, test 1, test 2.

Opomba:Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note:The tests may be replaced with a written exam in the weight of 50%.  Reference nosilca / Lecturer's references:  

LOVRENČIČ, Tomaž, ŠTULAR, Mitja, KAČIČ, Zdravko, ŽGANK, Andrej. QoS estimation and prediction of input modality in degraded IP networks. Wireless personal communications, ISSN 0929-6212, Sep. 2014, vol. , iss. , str. 1-19, doi: 10.1007/s11277-014-2044-0. [COBISS.SI-ID 18070550].

REITER, Ulrich, ŽGANK, Andrej, et al. Factors influencing quality of experience. V: MÖLLERS, Sebastian (ur.), RAAKE,

Page 52: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Alexander (ur.). Quality of experience : advanced concepts, applications and methods, (T-Labs series in telecommunication services, ISSN 2192-2810). Heidelberg [etc.]: Springer, cop. 2014, str. 55-72. [COBISS.SI-ID 17737238]

SEPESY MAUČEC, Mirjam, KAČIČ, Zdravko, ŽGANK, Andrej. Speech recognition for interaction with a robot in noisy environment. Przeglęad Elektrotechniczny, ISSN 0033-2097, 2013, r. 89, nr. 5, str. 162-166. [COBISS.SI-ID 16824598]

ŽGANK, Andrej, KAČIČ, Zdravko. Viseme recognition system based on transformed acoustic models. Elektronika ir elektrotechnika, ISSN 1392-1215. [Print ed.], 2013, no. 9, str. 93-96, doi: 10.5755/j01.eee.19.9.5657. [COBISS.SI-ID 17578262]

ŽGANK, Andrej. Three-stage framework for unsupervised acoustic modeling using untranscribed spoken content. ETRI J., Oct. 2010, vol. 32, no. 5, 10 str. [COBISS.SI-ID 14411542]

  

Page 53: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Prostrana komunikacijska omrežja

Course title:  Wide-area Communications Networks

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Tatjana Kapus

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno znanje o digitalnih komunikacijah in računalniških omrežjih.

Recommended is basic knowledge of digital communications and computer networks.

 Vsebina:  

 Content (Syllabus outline): 

Razvoj telekomunikacijskih storitev, omrežij in tehnologij. Vodovno preklapljanje: klasična telefonija, krmilna

signalizacija, optična prenosna omrežja. Paketno preklapljanje: vrste paketnega preklapljanja,

paketno preklapljanje IP, programsko določena omrežja. Kakovost storitev v komunikacijskih omrežjih: parametri in

zahteve pri kakovosti storitev, pristopi k vrednotenju, razporejanje paketov, integrirane in diferencirane storitve, MPLS.

Varnost v komunikacijskih omrežjih: grožnje za varnost

Evolution of telecommunications services, networks, and technologies.

Circuit switching: legacy telephony, control signalling, optical transport networks.

Packet switching: types of packet switching,, IP packet switching, software-defined networks.

Quality of service in communications networks: quality of service parameters and requirements, evaluation approaches, packet scheduling, integrated and differentiated services, MPLS.

Page 54: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

omrežja, varnost in kriptografija, omrežni varnostni protokoli.

Konvergirana fiksna komunikacijska omrežja: vse-IP omrežja, zgradba omrežij, širokopasovne dostopovne žične in optične tehnologije, protokoli za prenos in signalizacijo pri VoIP, fiksno-mobilna konvergenca.

Security in communications networks: network security threats, security and criptography, network security protocols.

Converged fixed communications networks: all-IP networks, network structure, broadband access wired and optical technologies, VoIP transport and signalling protocols, fixed-mobile convergence.

  Temeljni literatura in viri / Readings:  L. Goleniewski: Telecommunications Essentials: The Complete Global Source, Second Edition, Addison Wesley Professional,

2007. A. S. Tanenbaum, D. Wetherall: Computer Networks, Fifth Edition, Pearson, Boston, 2011. R. Swale, D. Collins: Carrier Grade Voice over IP, Third Edition, McGraw-Hill Education - Europe, 2013. A. Leon-Garcia, I. Widjaja: Communication Networks: Fundamental Concepts and Key Architectures, Second Edition, McGraw-

Hill, Boston, 2004. J. F. Kurose, K. W. Ross: Computer Networking: A Top-Down Approach, Seventh Edition, Pearson, Harlow, 2017.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bi študentje poznali in razumeli osnove zgradbe, principov delovanja in smeri razvoja sodobnih fiksnih telekomunikacijskih omrežij ter znali uporabiti standardno simulacijsko orodje za analizo omrežne učinkovitosti.

The objective of this course is for students to know and understand the basics of the structure, operation principles and development directions of modern fixed telecommunications networks, and to be able to use a standard simulation tool for network performance analysis.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben pojasniti smeri razvoja ter osnove zgradbe in delovanja

sodobnih fiksnih telekomunikacijskih omrežij, s pomočjo literaturekonfigurirati naročniško centralo in

terminalsko opremo za VoIP ter analizirati njuno delovanje,

uporabiti osnovne matematične izraze in simulacijo za ugotavljanje učinkovitosti omrežij.

Knowledge and understanding: On completion of this course the student will be able to explain the development directions and the basics of

structure and operation of modern fixed telecommunications networks,

to configure and analyze the operation of VoIP private branch exchange and terminal equipment with help of literature,

use basic mathematical expressions and simulation for network performance analysis.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: pisanje poročil pri laboratorijskih

vajah, pisno izražanje pri testih oziroma pisnem izpitu in domačih nalogah.

Uporaba informacijske tehnologije: uporaba komunikacijske opreme, uporaba omrežnega simulatorja.

Spretnosti računanja: izvajanje osnovnih izračunov glede učinkovitosti omrežij.

Reševanje problemov: konfiguriranje in analiza delovanja komunikacijske opreme, analiza učinkovitosti omrežij s pomočjo simulacije.

Transferable/Key skills and other attributes: Communication skills: lab work report writing, manner of

expression at test or written examination and homework. Use of information technology: use of communications

equipment, use of a network simulator. Calculation skills: performance of basic calculations

regarding network performance. Problem solving: communications equipment configuration

and operation analysis, network performance analysis with help of simulation.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje,

lectures, tutorial, lab work,

Page 55: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

domače naloge. homework assignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

opravljene domače naloge, laboratorijske vaje, test 1, test 2.

10 40 25 25

completed homework , lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom. Note: The tests may be replaced with a written exam.  Reference nosilca / Lecturer's references:   KAPUS, Tatjana. Modelling medium access control in IEEE 802.15.4 nonbeacon-enabled networks with probabilistic timed

automata. Journal of mobile information systems, 2013, vol. 9, no. 2, str. 157-188. KAPUS, Tatjana. Uporaba formalne verifikacije za analizo učinkovitosti omrežij. V: Omrežja prihodnosti: zbornik referatov 30.

delavnice o telekomunikacijah (VITEL). Ljubljana: Elektrotehniška zveza Slovenije, 2014, str. 65-68. KAPUS, Tatjana. Specifying and verifying external behaviour of fair input/output automata by using the temporal logic of

actions. Informatica, 2015, vol. 26, no. 4, str. 685-704. KAPUS, Tatjana. Analysing the effect of CCA duration in 802.15.4 networks with hidden nodes by using PRISM. V:

Proceedings of papers, 23nd Telecommunications Forum (TELFOR 2015). IEEE, 2015, str. 87-90. KAPUS, Tatjana. Using PRISM model checker as a validation tool for an analytical model of IEEE 802.15.4 networks.

Simulation modelling practice and theory, 2017, vol. 77, str. 367-378.

  

Page 56: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Uvod v programirljivo digitalno logiko

Course title:  Introduction to programmable digital logic

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Damjan Vlaj

 

Jeziki /  Languages: 

Predavanja / Lectures: slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Pogojev ni. None.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: vidiki načrtovanja digitalnih sistemov s programiranjem, vidiki načrtovanja digitalnih sistemov s strojno opremo, nivoji načrtovanja digitalnih struktur.

Jeziki za strojni opis logike HDL : Abel, VHDL, Verilog. Programirljiva logična vezja: PROM PAL, PLA, FPGA. Številski sistemi in kodi: binarni, osmiški, šestnajstiški.

Pretvorbe med sistemi. Binarna aritmetika. Številski in alfanumerični kodi, BCD kod, Grayev kod, ASCII in UNICODE kodne tabele.

Boolove funkcije: osnove, poenostavljanje in minimizacija. Koncepti načrtovanja kombinacijske logike: Preklopna

algebra, analiza in sinteza kombinacijskih vezij, programirljive minimizacijske metode, značilnosti

Introduction: software aspects of digital design, hardware aspects of digital design, digital structures design levels.

Hardware description languages: Abel, VHDL, Verilog. Programmable logic devices: PROM PAL, PLA, and FPGA. Number systems and codes: binary, decimal, octal,

hexadecimal. Number systems conversions. Binary arithmetic. Numeric and alphanumeric codes, Gray code, ASCII and UNICODE code tables.

Boolean Functions: Fundamentals, simplification and minimization.

Combinational Logic Design: Switching Algebra, Combinational Circuit analysis and synthesis, programmed minimization methods, Verilog combination logic design

Page 57: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

načrtovanja kombinacijske logike z Verilog. Koncepti načrtovanja sekvenčne logike: končni/nekončni

avtomati, bistabilni elementi, zadrževalniki in pomnilniške celice, analiza in sinteza sinhronih sekvenčnih avtomatov, sekvenčna vezja s povratnimi vezavami, značilnosti načrtovanja sekvenčnih vezij z Verilog.

features. Sequential Logic Design: Finite/Non-finite state machines,

bistable elements, latches and flip-flops, analysis and synthesis of clocked synchronous state-machines, feedback sequential circuits, Verilog sequential circuit design features.

 Temeljni literatura in viri / Readings:  J. F. Wakerly: Digital Design: Principles and Practices, Second Edition, Prentice Hall, Upper Saddle River, 2005. S. Brown, Z. Vranesic: Fundamentals of Digital Logic with Verilog Design, McGraw-Hill, 3th Ed., 2014. R. Tocci, N. Widmer, G. Moss: Digital Systems: Principles and Applications, Tenth Edition, Prentice Hall, Upper Saddle River,

2006. V. P. Nelson, H. Troy Nagle, B. D. Carroll, D. Irwin: Digital Logic Circuit Analysis and Design, First Edition, Prentice Hall,

Englewood Cliffs, 1995. D. L. Dietmeyer: Logic Design of Digital Systems, Third Edition, Allyn and Bacon, Boston, 1985.

 Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študentje razumeli osnovne principe programskega pristopa načrtovanja digitalnih sistemov.

The objective of the course is that students will understand the basic principles of the programming approach to digital systems design.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben rešiti naloge iz Boolove algebre in jo uporabiti pri

programskem načrtovanju digitalne logike, konstruirati digitalni sistem omejene kompleksnosti s

programskim pristopom načrtovanja kombinacijskih in sekvenčnih digitalnih vezij,

razložiti uporabnost načrtovalskih metod in izbrati primerne tehnike ter orodja za načrtovanje digitalne logike.

Knowledge and understanding: On completion of this course the student will be able to solve problems in Boolean algebra and to use it in digital

logic software approach design, construct a digital system of limited complexity involving a

software approach in combinational and sequential digital circuits design,

explain the applicability of design methods and to choose appropriate techniques and tools for programmable digital logic design.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: uporaba programskih

orodij za načrtovanje digitalnih sistemov. Spretnosti računanja: izvajanje osnovnih računskih

operacij v dvojiškem številskem sistemu. Reševanje problemov: načrtovanje in izvedba preprostih

digitalnih sistemov.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, manner of

expression at written examination. Use of information technology: use of digital sistems

design software tools. Calculation skills: performing basic calculating operations in

binary number system. Problem solving: designing and implementing of simple

digital systems.  Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, reševanje domačih nalog.

lectures, tutorial, lab work, homework assignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

opravljene domače naloge, laboratorijske vaje, test 1, test 2.

15 % 35 % 25 % 25 %

completed homework, lab work, test 1, test 2.

Page 58: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: Tests may be replaced by a written examination in the weight of 50%.  Reference nosilca / Lecturer's references:   KOS, Marko, KAČIČ, Zdravko, VLAJ, Damjan. Acoustic classification and segmentation using modified spectral roll-off and

variance-based features. Digital signal processing, ISSN 1051-2004, 2013, vol. 23, iss. 2, str. 659-674, doi: 10.1016/j.dsp.2012.10.008. [COBISS.SI-ID 16450838], [JCR, SNIP, WoS do 22. 2. 2013: št. citatov (TC): 0, čistih citatov (CI): 0, normirano št. čistih citatov (NC): 0, Scopus do 2. 7. 2014: št. citatov (TC): 1, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 1]

VLAJ, Damjan, KAČIČ, Zdravko, KOS, Marko. Voice activity detection algorithm using nonlinear spectral weights, hangover and hangbefore criteria. Computers & electrical engineering, ISSN 0045-7906, Nov. 2012, vol. 38, iss. 6, str. 1820-1836, doi: 10.1016/j.compeleceng.2012.09.003. [COBISS.SI-ID 16323862], [JCR, SNIP, WoS do 4. 12. 2013: št. citatov (TC): 1, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 1, Scopus do 30. 10. 2013: št. citatov (TC): 1, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 1]

VLAJ, Damjan, KAČIČ, Zdravko, KOS, Marko. Efficient non-linear changed mel-filter bank VAD algorithm. V: VIAMONTE, Ana Julia (ur.). Mathematical models and methods in modern science : proceedings of the 14th WSEAS International Conference on Mathematical Methods, Computational Techniques and Intelligent Systems (MAMECTIS '12), Porto, Portugal, July 1-3, 2012, (Mathematics and computers in science and engineering series, ISSN 2227-4588, 3). [S. l.]: WSEAS Press, cop. 2012, str. 113-118. [COBISS.SI-ID 16113686]

VLAJ, Damjan, KOS, Marko, KAČIČ, Zdravko. Definition of VAD reference using different HHM topologies and frame dropping strategy. V: ZOVKO-CIHLAR, Branka (ur.). 2011 18th International Conference on Systems, Signals and Image Processing. [S. l.]: Institute of Electrical and Electronics Engineers, cop. 2011, str. 13-16. [COBISS.SI-ID 15176982], [Scopus do 24. 3. 2014: št. citatov (TC): 0, čistih citatov (CI): 0, normirano št. čistih citatov (NC): 0]

VLAJ, Damjan, ZÖGLING MARKUŠ, Aleksandra, KOS, Marko, KAČIČ, Zdravko. Acquisition and annotation of Slovenian lombard speech database. V: 7th International Conference on Language Resources and Evaluation, Valletta, Malta, May 17-23, 2010. LREC 2010 : [proceedings]. Valletta: ELRA, 2010, [6] str. [COBISS.SI-ID 14145046]

  

Page 59: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

   

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Digitalna obdelava signalov

Course title:  Digital Signal Processing

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

2. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

45    30      105  6 

 

Nosilec predmeta / Lecturer:  Zdravko Kačič

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno znanje matematike in programiranja. Recommended is basic knowledge of mathematics and programming.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: signali in sistemi, časovno diskretna in diskretna Fourierova transformacija, Z transformacija, predstavitev LPN sistemov v frekvenčnem prostoru, časovno diskretna korelacija in konvolucija.

Filtri: tipi filtrov, digitalni filtri, načrtovanje filtrov, adaptivni filtri.

Transformacija signalov v frekvenčno domeno: diskretna Fourierova transformacija, hitra Fourierova transformacija, diskretna kosinusna transformacija, praktični vidiki uporabe.

Introduction: signals and systems, time discrete and discrete Fourier transform, Z transform, frequency domain characteristics of LPT systems, discrete-time correlation and convolution.

Filters: filter types, digital filters, realization of digital filters, adaptive filters.

Transforming signals into the frequency domain: discrete Fourier transform, fast Fourier Transform, discrete cosine transform, practical considerations.

Short-time Fourier analysis: short-time Fourier transform,

Page 60: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

   

 

Kratkočasovna Fourierova transformacija, inverznost transformacije, analiza in sinteza.

Sistemi z več stopnjami vzorčenja: decimiranje s celoštevilsko vrednostjo D, interpolacija z vrednostjo I, sprememba stopnje vzorčenja za vrednost I/D.

Določitev spektra moči: določitev spektra končno dolgega zaporedja signala, neparametrični in parametrični postopki.

Dvodimenzionalno procesiranje signalov: signali in sistemi, Fourierova in Z transformacija, diferenčne enačbe, stabilnost, uporaba.

Digitalno procesiranje signalov s signalnim procesorjem: sestava sistema za digitalno procesiranje, razvojno okolje, primeri procesiranja enodimenzionalnih in dvodimenzionalnih signalov.

inverse transform, analysis, and synthesis. Multirate sampling systems: decimation by a factor D,

interpolation by a factor I, sampling rate conversion by a rational factor I/D.

Power spectra estimation: power spectra of finite length sequence, nonparametric and parametric methods for power spectrum estimation.

Two-dimensional signal processing: signals and systems, Fourier and Z transform, differential equations, stability, applications.

Digital signal processing with signal processor: components of the digital signal processing system, development environment, examples of digital signal processing of one- and two-dimensional signals.

 Temeljni literatura in viri / Readings:  Z. Kačič: Digitalna obdelava signalov, delovno gradivo, Univerza v Mariboru, Fakulteta za elektrotehniko, računalništvo in

informatiko, Maribor, 2010. R.J. Schilling, S. L. Harris: Fundamentals of Digital Signal Processing using Matlab, Cengage Learning, Stamford, 2011. A. Oppenheim, R. Schafer: Digital Signal Processing, Pearson India, 2015. V. K. Ingle, J. G. Proakis: Digital Signal Processing, Using Matlab, Cengage Learning, Stamford, 2011.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študentje znali uporabiti algoritme digitalne obdelave signalov.

The objective of this course is that students will be able to use the algorithms of digital signal processing.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben pojasniti osnove digitalnega procesiranja signalov, opisati karakteristike sistemov digitalnega procesiranja

signalov, konstruirati karakteristike digitalnih filtrov, interpretirati frekvenčni odziv digitalnih sistemov, opisati komponente in uporabljati tipični razvojni sistem

DSP.

Knowledge and understanding: On completion of this course the student will be able to explain the fundamentals of digital signal processing, describe the characteristics of digital signal processing

systems, construct the characteristics of digital filters, interpret the frequency response of digital systems, describe the components of and use a typical DSP

development system. Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: uporaba programskih

orodij za digitalno obdelavo signalov. Reševanje problemov: načrtovanje in izvedba algoritmov

digitalne obdelave signalov.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, manner of

expression at written examination. Use of information technology: use of digital signal

processing software tools. Problem solving: designing and implementing of digital

signal processing algorithms.  Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, projekt.

lectures, tutorials, lab work, project.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

Page 61: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

   

 

opravljen projekt, laboratorijske vaje, pisni izpit.

20 % 30 % 50 %

completed project, lab work, written exam.

 Reference nosilca / Lecturer's references:   ROJC, Matej, MLAKAR, Izidor, KAČIČ, Zdravko. The TTS-driven affective embodied conversational agent

EVA, based on a novel conversational-behavior generation algorithm. Engineering applications of artificial intelligence, ISSN 0952-1976. [Print ed.], Jan. 2017, vol. 57, str. 80-104, ilustr., doi: 10.1016/j.engappai.2016.10.006. [COBISS.SI-ID 19965206] ,

BLAZINŠEK, Iztok, KOTNIK, Bojan, CHOWDHURY, Amor, KAČIČ, Zdravko. Adjustment method for embedded metrology engine in an EM773 series microcontroller. ISA transactions, ISSN 0019-0578, Sep. 2015, vol. 58, str. 380-388, doi: 10.1016/j.isatra.2015.04.003. [COBISS.SI-ID 18658838]

SEPESY MAUČEC, Mirjam, BREST, Janez, BOŠKOVIĆ, Borko, KAČIČ, Zdravko. Improved differential evolution for large-scale black-box optimization. IEEE access, ISSN 2169-3536, Dec. 2018, iss. 1, vol. 6, str. 29516-29531, doi: 10.1109/ACCESS.2018.2842114. [COBISS.SI-ID 21465622]

KOČEVAR, Marko, KOTNIK, Bojan, CHOWDHURY, Amor, KAČIČ, Zdravko. Real-time fingerprint image enhancement with a two-stage algorithm and block-local normalization. Journal of real-time image processing, ISSN 1861-8200, Published online 19 July 2014, vol. , no. , str. 1-4, ilustr., doi: 10.1007/s11554-014-0440-z. [COBISS.SI-ID 17967126]

KOS, Marko, ROJC, Matej, ŽGANK, Andrej, KAČIČ, Zdravko, VLAJ, Damjan. A speech-based distributed architecture platform for an intelligent ambience. Computers & electrical engineering, ISSN 0045-7906, Published online July 18, 2017, str. 1-15, doi: 10.1016/j.compeleceng.2017.07.010. [COBISS.SI-ID 20686358]

  

Page 62: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Fiksna in mobilna brezžična omrežja

Course title:  Fixed and Mobile Wireless Networks

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

3. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Damjan Vlaj

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno znanje telekomunikacijskih omrežij. Recommended is basic knowledge of telecommunication networks.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: pregled mobilnih in fiksnih brezžičnih sistemov in storitev, fiksna, mobilna, stratosferska in satelitska omrežja.

Radijske komunikacije: modeli radijskega kanala, porazdeljeni sodostop TDMA, FDMA, CDMA, razpršeni spekter, modulacijski in kodni postopki, dinamično dodeljevanje kanalov, adaptivni in večsmerni sprejem.

Nove tehnologije radijskega vmesnika: modulacija z enim nosilcem, OFDM, sistemi z več vhodi in več izhodi, pametne antene.

Introduction: overview of mobile and fixed wireless systems and services, fixed, mobile, stratospheric and satellite networks.

Radio communications: radio channel models, multiple access TDMA, FDMA, CDMA, spread spectrum, modulation and coding techniques, dynamic channel allocation, adaptive and diversity receive.

New air interface technologies: single carrier modulation, OFDM, multiple input multiple output systems, smart antennas.

Page 63: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Mobilna omrežja druge generacije: GSM, DECT, TETRA, mobilni satelitski sistemi, stratosferske ploščadi.

Mobilni sistemi tretje generacije: IMT-2000 priporočila, UMTS, širokopasovni kodno porazdeljeni sodostop, arhitekture omrežij, modulacijski in kodirni postopki.

Mobilni sistemi četrte generacije: IMT-Advanced priporočila, LTE, LTE-Advanced, radijski dostop.

Mobilni sistemi pete generacije: 5G, arhitektura omrežja, naprave, storitve.

Brezžična podatkovna omrežja: WPAN, WLAN, WMAN, WWAN, standardi, produkti, tehnologije, storitve.

Podatkovne storitve v mobilnih omrežjih: HSCSD, GPRS, EDGE, HSDPA, HSUPA, radijski vmesnik, protokoli.

Širokopasovni brezžični dostop: IEEE 802.11, WiFi, IEEE 802.16, WiMAX.

Second generation mobile systems: GSM, DECT, TETRA, mobile satellite systems, stratospheric platforms.

Third generation mobile systems: IMT-2000 recommendations, UMTS, wideband code division multiple access, network architectures, modulation and coding techniques.

Fourth generation mobile systems: IMT-Advanced recommendations, LTE, LTE-Advanced, radio access.

Fifth generation mobile systems: 5G, network architecture, devices, services.

Wireless data networks: WPAN, WLAN, WMAN, WWAN, standards, products, technologies, services

Data services in mobile networks: HSCSD, GPRS, EDGE, HSDPA, HSUPA, radio interface, protocols.

Broadband wireless access: IEEE 802.11, WiFi, IEEE 802.16 WiMAX.

 Temeljni literatura in viri / Readings:  A. F. Molisch: Wireless Communications, Second Edition, John Wiley & Sons, Chichester, 2010. H. Holma, A. Toskala: WCDMA for UMTS – HSPA Evolution and LTE, Fifth Edition, John Wiley & Sons, Chichester, 2010. E. Dahlman, S. Parkvall, J. Skold: 4G: LTE/LTE-Advanced for Mobile Broadband, Academic Press, Oxford, 2011. J. Rodriguez: Fundamentals of 5G Mobile Networks, John Wiley & Sons, 2015. A. Alexiou: 5G Wireless Technologies, The Institution of Engineering and Technology, 2017.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študentje razumeli osnove brezžičnih in mobilnih omrežij ter poznali njihove glavne značilnosti in storitve.

The objective of course is that students will understand the basics of wireless and mobile networks, and to know their main characteristics and services.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben prepoznati in razvrstiti različne vrste mobilnih in fiksnih

brezžičnih omrežij, pojasniti fizikalne osnove razširjanja radijskih valov in

tehnologije radijskih vmesnikov v brezžičnih omrežjih, razložiti model telekomunikacijskega brezžičnega

omrežja, uporabljati razvojna orodja za analizo mobilnih in fiksnih

brezžičnih omrežij.

Knowledge and understanding: On completion of this course the student will be able to recognize and classify different kinds of mobile and fixed

wireless networks, explain physical basis of radio wave propagation and

technology of radio interfaces in wireless networks, explain the model of telecommunication wireless network, use development tools for analysis of mobile and fixed

wireless networks.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: uporaba programskih

orodij za analizo brezžičnih omrežij. Spretnosti računanja: izvajanje osnovnih računskih

operacij pri določanju elementov izbranega brezžičnega omrežja in določanje dometa.

Reševanje problemov: določanje primernih modulacijskih in kodirnih postopkov za brezžična omrežja.

Transferable/Key skills and other attributes: Communication skills: oral lab work defense, manner of

expression at written examination. Use of information technology: use of software tools for

analysis of wireless networks. Calculation skills: performing basic calculationsin

determining the elements of wireless network and radio signal coverage.

Problem solving: identification of appropriate modulation and coding procedures of wireless networks.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

Page 64: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

predavanja, seminarske vaje, laboratorijske vaje, reševanje domačih nalog.

lectures, tutorial, lab work, homework assignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

opravljene domače naloge, laboratorijske vaje, test 1, test 2.

15 % 35 % 25 % 25 %

completed homework, lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: Tests may be replaced by a written examination in the weight of 50%.  Reference nosilca / Lecturer's references:  KOS, Marko, KAČIČ, Zdravko, VLAJ, Damjan. Acoustic classification and segmentation using modified spectral roll-off and

variance-based features. Digital signal processing, ISSN 1051-2004, 2013, vol. 23, iss. 2, str. 659-674, doi: 10.1016/j.dsp.2012.10.008. [COBISS.SI-ID 16450838], [JCR, SNIP, WoS do 22. 2. 2013: št. citatov (TC): 0, čistih citatov (CI): 0, normirano št. čistih citatov (NC): 0, Scopus do 2. 7. 2014: št. citatov (TC): 1, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 1]

VLAJ, Damjan, KAČIČ, Zdravko, KOS, Marko. Voice activity detection algorithm using nonlinear spectral weights, hangover and hangbefore criteria. Computers & electrical engineering, ISSN 0045-7906, Nov. 2012, vol. 38, iss. 6, str. 1820-1836, doi: 10.1016/j.compeleceng.2012.09.003. [COBISS.SI-ID 16323862], [JCR, SNIP, WoS do 4. 12. 2013: št. citatov (TC): 1, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 1, Scopus do 30. 10. 2013: št. citatov (TC): 1, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 1]

VLAJ, Damjan, KAČIČ, Zdravko, KOS, Marko. Efficient non-linear changed mel-filter bank VAD algorithm. V: VIAMONTE, Ana Julia (ur.). Mathematical models and methods in modern science : proceedings of the 14th WSEAS International Conference on Mathematical Methods, Computational Techniques and Intelligent Systems (MAMECTIS '12), Porto, Portugal, July 1-3, 2012, (Mathematics and computers in science and engineering series, ISSN 2227-4588, 3). [S. l.]: WSEAS Press, cop. 2012, str. 113-118. [COBISS.SI-ID 16113686]

VLAJ, Damjan, KOS, Marko, KAČIČ, Zdravko. Definition of VAD reference using different HHM topologies and frame dropping strategy. V: ZOVKO-CIHLAR, Branka (ur.). 2011 18th International Conference on Systems, Signals and Image Processing. [S. l.]: Institute of Electrical and Electronics Engineers, cop. 2011, str. 13-16. [COBISS.SI-ID 15176982], [Scopus do 24. 3. 2014: št. citatov (TC): 0, čistih citatov (CI): 0, normirano št. čistih citatov (NC): 0]

VLAJ, Damjan, ZÖGLING MARKUŠ, Aleksandra, KOS, Marko, KAČIČ, Zdravko. Acquisition and annotation of Slovenian lombard speech database. V: 7th International Conference on Language Resources and Evaluation, Valletta, Malta, May 17-23, 2010. LREC 2010 : [proceedings]. Valletta: ELRA, 2010, [6] str. [COBISS.SI-ID 14145046]

  

Page 65: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Formalne metode v programskem inženirstvu

Course title:  Formal Methods in Software Engineering

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications 1st cycle

Academic undergraduate

3. zimski

Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Tatjana Kapus

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je znanje srednješolske matematike ter osnovno znanje računalništva.

Recommended is knowledge of secondary-school mathematics and basic knowledge of computer science.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: življenjski cikel programske opreme, težave pri razvoju sistemov, vloga formalnih metod v programskem inženirstvu, formalna verifikacija – glavni namen uporabe formalnih metod, vrste formalnih metod.

Specifikacijski jezik TLA+: osnove izjavne in predikatne logike, specifikacija sistema, pričakovane lastnosti sistemov, specifikacija lastnosti, invariante, razvojna relacija, o verifikaciji z dokazovanjem izrekov, analiza dosegljivosti, preverjanje modelov, uporaba orodja za preverjanje modelov.

Avtomati: sistemi prehajanja stanj, komunikacija in paralelno izvajanje, komunikacija s prehajanjem sporočil,

Introduction: software life cycle, problems of system development, the role of formal methods in software engineering, formal verification – the main purpose of using formal methods, types of formal methods.

The TLA+ specification language: introduction to propositional and predicate logic, system specification, expected system properties, property specification, invariants, refinement relation, on verification by theorem proving, reachability analysis, model checking, use of a model checker.

Automata: state transition systems, communications and concurrent execution, message passing communication,

Page 66: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

komunikacija prek skupnih spremenljivk, o relacijah med sistemi, specifikacija sistema v izbranem formalnem jeziku, temporalne logike z linearnim in z razvejanim časom za specifikacijo lastnosti, uporaba orodja za preverjanje modelov.

Avtomati z resničnim časom: vloga formalnih metod pri snovanju sprotnih sistemov, pričakovane lastnosti sprotnih sistemov, avtomati z resničnim časom, komunikacija in paralelno izvajanje, specifikacija sistema v izbranem formalnem jeziku z resničnim časom, specifikacija lastnosti s pripadajočo temporalno logiko z resničnim časom, uporaba orodja za preverjanje modelov.

shared variables communication, on relations between systems, system specification using a selected formal language, linear-time and branching-time temporal logics for property specification, use of a model checker.

Real-time automata: the role of formal methods in real-time system design, expected properties of real-time systems, automata with real time, communication and concurrent execution, system specification in a selected formal language with real time, property specification using a real-time temporal logic, use of a model checker.

  Temeljni literatura in viri / Readings:  J. F. Monin, J. G. Hinchey: Understanding Formal Methods, Springer, Berlin, 2002. M. R. A. Huth, M. D. Ryan: Logic in Computer Science: Modelling and Reasoning about Systems, Second Edition, Cambridge

University Press, Cambridge, 2004. L. Lamport: Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers, Addison-Wesley

Professional, Boston, 2002. C Baier and J.-P. Katoen: Priciples of Model Checking, The MIT Press, Cambridge, Massachusetts, 2008. B. Bérard, M. Bidoit, A. Finkel, F. Laroussinie, A. Petit, L. Petrucci, Ph. Schnoebelen with P. McKenzie: Systems and Software

Verification – Model-Checking Techniques and Tools, Springer, Berlin, 2001.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študente razumeli vlogo formalnih metod v programskem inženirstvu ter znali uporabiti osnovne metode in programska orodja za formalno specifikacijo in avtomatično verifikacijo.

The objective of this course is for students to understand the role of formal methods in software engineering and to be able to use basic methods and software tools for formal specification and automatic verification.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben opredeliti vlogo formalnih metod v programskem

inženirstvu, razlikovati med formalno verifikacijo, simulacijo in

testiranjem, pojasniti glavne principe formalne specifikacije sistemov in

lastnosti, ki jih hočemo verificirati, navesti glavne načine formalne verifikacije ter pojasniti,

kaj je preverjanje modelov in njegove dobre lastnosti ter omejitve,

tolmačiti in napisati specifikacije preprostih sistemov s TLA+ ter z eno različico avtomatov in temporalne logike brez resničnega časa in z eno različico z resničnim časom,

uporabiti izbrana programska orodja za pripravo specifikacij in avtomatično verifikacijo na podlagi omenjenih formalnih pristopov.

Knowledge and understanding: On completion of this course the student will be able to define the role of formal methods in software engineering, tell the difference between formal verification, simulation,

and testing, explain the basic principles of formal specification of

systems and properties to be verified, give the main approaches to formal verification and explain

what model checking is and its advantages and limitations, interprete and write specifications of simple systems by

using TLA+, one type of automata and temporal logic without real time, and one type with real time,

apply selected sofware tools for the preparation of specifications and automatic verification based on the mentioned formal approaches.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: pisno izražanje v domačih

nalogah in poročilih o vajah ter ustno na ustnem izpitu. Uporaba informacijske tehnologije: uporaba orodij za

formalno specifikacijo in verifikacijo.

Transferable/Key skills and other attributes: Communication skills: manner of expression in homework

assignments and lab work reports, and at oral examination. Use of information technology: use of tools for formal

specification and verification.

Page 67: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Reševanje problemov: formalna specifikacija preprostih primerov sistemov in njihova verifikacija.

Problem solving: formal specification of simple example systems and their verification.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, reševanje domačih nalog.

lectures, tutorial, lab work, homework assignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

opravljene domače naloge, laboratorijske vaje, ustni izpit.

10 40 50

completed homework, lab work, oral exam.

 Reference nosilca / Lecturer's references:   KAPUS, Tatjana. Using PRISM model checker as a validation tool for an analytical model of IEEE 802.15.4 networks.

Simulation modelling practice and theory, 2017, vol. 77, str. 367-378. KAPUS, Tatjana. Specifying and verifying external behaviour of fair input/output automata by using the temporal logic of

actions. Informatica, 2015, vol. 26, no. 4, str. 685-704. KAPUS, Tatjana. Modelling medium access control in IEEE 802.15.4 nonbeacon-enabled networks with probabilistic timed

automata. Journal of mobile information systems, 2013, vol. 9, no. 2, str. 157-188.

  

Page 68: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Internet stvari

Course title:  Internet of Things

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

3. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Iztok Kramberger

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Pogojev ni. None.

 Vsebina:  

 Content (Syllabus outline): 

Osnovne karakteristike: vgrajeni več-jedrni procesorji, sistemi na čipu, periferija, vmesniki, razvojna orodja, zanesljivost, evalvacija obstoječih razvojnih platform, primerjalni preizkusi.

Vmesniki: analogni vmesniki, analogno digitalni, digitalno analogni pretvorniki, digitalni vmesniki.

Podporna elektronska vezja: časovniki, stražni mehanizmi, napajanje.

Senzorske tehnologije: elementi za zaznavanje, posplošeni senzorski sistem, osnovne senzorske karakteristike in neidealno obnašanje, osnovna priprava

Main characteristics: embedded multi-core processors, system-on-chip devices, peripherals, interfaces, development tools, reliability, evaluation of existing development platforms, benchmarking.

Interfaces: analog interfaces, analog to digital converters, digital to analog converters, digital interfaces.

Support electronic circuits: timers, watchdogs, power supplies.

Sensor technologies: sensing elements, generalized sensor system, basic sensor characteristics and non-ideal behavior, basic signal conditioning, touch interfaces,

Page 69: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

signalov, vmesniki na dotik, pospeškometri, giroskopi, kompas, GNSS, RFID, NFC, temperatura.

Več-senzorski sistemi: povečana zavednost, orientacija, lokacija, gibanje, vid.

Vizualne tehnologije: občutljivost človeškega očesa, barvni modeli, model kamere, slikovni senzorji, zajem slike, zajem videa in predvajanje (raster, ločljivost, barva, vzorčno razmerje), video vmesniki, zasloni.

Vgrajene brezžične omrežne tehnologije: IrDA, BlueTooth, ZigBee, Z-Wave, LoRa, SigFox, LTE NB-IoT, WiFi.

Tipične arhitekture vgrajenih elektronskih sistemov: zdravstvo, avtomobilska industrija, zabavni in potrošniški sistemi, pametna mesta, varnost in nadzor.

accelerometers, gyroscopes, compass, GNSS, RFID, NFC, temperature.

Multi-sensor systems: increased awareness, orientation, location, motion, vision.

Visual technologies: human eye sensitivity, color models, camera model, image sensors, image capture, video capture and playback (raster, resolution, color, sample ratio), video interfaces, displays.

Embedded Wireless Network Technologies: IrDA, Bluetooth, ZigBee, Z-Wave, LoRa, SigFox, LTE NB-IoT, WiFi.

Typical Embedded Electronic Systems Architectures: healthcare, automotive, entertainment and consumer systems, pametna mesta, security and surveillance.

 Temeljni literatura in viri / Readings:  Peter Marwedel: Embedded System Design, Kluwer Academic Publishers, Boston, 2003. Frank Vahid, Tony Givargis: Embedded System Design: A Unified Hardware/Software Introduction, Wiley, New York, 2002. Wayne H. Wolf: Computers as Components: Principles of Embedded Computing System Design, Morgan Kauffman

Publishers, San Francisco, 2001. Jack G. Ganssle: The Art of Designing Embedded Systems, Newnes, Boston, 2000.  Cilji in kompetence: 

 Objectives and competences: 

Cilj tega predmeta je, da bodo študentje razumeli osnovne principe delovanja vgrajenih elektronskih sistemov in jih znali uporabiti v kontekstu Interneta stvari.

The objective of this course is for students to understand basic principles of operation of embedded electronic systems, and be able to use them in context of the Internet of Things.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben pojasniti zgradbo vgrajenih elektronskih sistemov, izbrati primerno arhitekturo glede na podan problem, navesti različne tipe analognih in digitalnih vmesnikov ter

jih opredeliti glede na njihovo namembnost, razložiti in predstaviti principe delovanja elektronskih

senzorjev, tehnologij vizualizacije in brezžičnih omrežnih tehnologij,

uporabiti vgrajeno programsko opremo omejene kompleksnosti glede na aplikacijsko področje in podane specifične zahteve ter predhodno definirane naloge.

Knowledge and understanding: On completion of this course the student will be able to explain structure of embedded electronic systems, select appropriate architecture in regards to the given

problem, list different types of analog and digital interfaces and

define them in regards to their usability. explain and represent principles of operation of electronic

sensors, visualization technologies, and wireless network technologies,

use embedded software of limited complexity in regards to the application areas, given specific requirements and previously defined tasks.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranj: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: pisanje programov in

uporaba programskih orodij za razvoj vgrajene programske opreme.

Spretnosti računanja: izvajanje osnovnih računskih operacij glede podatkovnih prenosnih hitrosti, pomnilniških razsežnosti in dinamike podatkovnega osveževanja.

Reševanje problemov: načrtovanje in implementacija osnovne aplikacijsko specifične vgrajene programske opreme.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, manner of

expression at written examination. Use of information technology: programming and use of

program development tools for development of embedded software.

Calculation skills: performing basic calculations in terms of data transfer ratios, memory demands and dynamics of data refresh.

Problem solving: designing and implementing of basic application specific embedded software.

   

Page 70: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Metode poučevanja in učenja:  Learning and teaching methods:  predavanja, seminarske vaje, laboratorijske vaje.

lectures, tutorials, lab work.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

laboratorijske vaje, test 1, test 2.

50 % 25 % 25 %

lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: The tests may be replaced with a written examination in the weight of 50%.   Reference nosilca / Lecturer's references:   KRAMBERGER, Iztok, GRAŠIČ, Matej, ROTOVNIK, Tomaž. Door phone embedded system for voice based user identification

and verification platform. IEEE trans. consum. electron.. [Print ed.], Aug. 2011, vol. 57, no. 3, str. 1212-1217, doi: 10.1109/TCE.2011.6018876. [COBISS.SI-ID 15462166]

KIRBIŠ, Matej, KRAMBERGER, Iztok. Mobile device for electronic eye gesture recognition. IEEE trans. consum. electron.. [Print ed.], 2009, vol. 55, no. 4, str. 2127-2133. [COBISS.SI-ID 13818646]

RULIĆ, Peter, KRAMBERGER, Iztok, KAČIČ, Zdravko. Progressive method for color selective edge detection. Opt. eng. (Bellingham. Print). [Tiskana izd.], Mar. 2007, vol. 46, iss. 3, str. 037004-1 - 037004-10. http://spiedl.aip.org/jhtml/doi.jsp. [COBISS.SI-ID 11574806]

RULIĆ, Peter, KRAMBERGER, Iztok, KAČIČ, Zdravko. Razčlenjevanje barvne slike, zajete s splošnonamenskimi barvnimi kamerami = Segmentation of color image captured with general-purpose color cameras. Elektrotehniški vestnik. [Slovenska tiskana izd.], 2006, vol. 73, no. 2-3, str. 117-124. [COBISS.SI-ID 10672406]

KRAMBERGER, Iztok. Real-time skin feature identification in a time-sequential video stream. Opt. eng. (Bellingham. Print). [Tiskana izd.], April 2005, vol. 44, no 4, str. 047201-1-047201-10. [COBISS.SI-ID 9671446]

  

Page 71: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                                               

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Internetne storitve v telekomunikacijah

Course title:  Internet Services for Telecommunications

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

3. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Mirjam Sepesy Maučec

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno znanje iz telekomunikacij in računalništva.

Recommended is the basic knowledge of telecommunications and computer science.

 Vsebina:  

 Content (Syllabus outline): 

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.

Introduction: overview of Internet services in telecommunications.

Advanced services: convergence, social networks, supported-living environment.

Limitations of terminal equipment and human perception. Internet service architecture: server/client approach, IDE

tools, design cycle and development. Programming: client side (Javascript), server side (Python,

Node.js) Cloud service model: Software as a Service.

Page 72: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Spletne storitve: WS*, REST. 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.

Web services: WS*, REST. Content processing: text, image, audio, video. Artificial inteligence and software agent technologies. Internet portals and personalization of telecommunications

services. Evaluation of Quality of Service and Quality of Experience Security issues in designing Internet applications.

 Temeljni literatura in viri / Readings:  T. Erl, B. Carlyle, C. Pautasso, R. Balasubramanian: SOA with REST: Principles, Patterns & Constraints for Building Enterprise

Solutions with REST, Prentice Hall, 2012. P. Golding: Connected services : a guide to the Internet technologies shaping the future of mobile services and operators,

Wiley, Chichester, 2011. S. Moeller, A. Raake: Quality of Experience:Advanced Concepts, Applications and Methods, Springer, 2014 E. Newcomer: Understanding Web Services: XML, WSDL, SOAP, and UDDI, Addison-Wesley, Boston, 2002.  Cilji in kompetence: 

 Objectives and competences: 

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.

The objective of this course is for students to be able to demonstrate the knowledge of Internet service design for telecommunications, implement them, analyze their components and use them in practice.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

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.

Knowledge and understanding: On completion of this course the student will be able to describe and explain Internet services for

telecommunications, use the principles of Internet services design, select the

appropriate programming language, use databases and discover security issues,

analyse and design a simple Internet service for telecommunications.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: pisno izražanje pri pisnem

izpitu, ustni zagovor laboratorijskih vaj. Uporaba informacijske tehnologije: pisanje računalniških

programov, uporaba programskih orodij. Reševanje problemov: analiza in načrtovanje internetne

storitve.

Transferable/Key skills and other attributes: Communication skills: manner of expression at written

examination, oral lab work defence. Use of information technology: developing computer

programs, use of software tools. Problem solving: analysing and designing of an Internet

service.  Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, kvizi, laboratorijske vaje.

lectures, tutorials, quizzes, lab work.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

kvizi, laboratorijske vaje, opravljen projekt, test 1,

10 % 25 % 25% 20%

quizzes, lab work, completed project, test 1,

Page 73: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

test 2. 20% test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 40%. Note: The tests may be replaced with written exam in the weight of 40%.  Reference nosilca / Lecturer's references:   SEPESY MAUČEC, Mirjam, BREST, Janez, BOŠKOVIĆ, Borko, KAČIČ, Zdravko. Improved differential evolution for large-

scale black-box optimization. IEEE access, ISSN 2169-3536, Dec. 2018, iss. 1, vol. 6, str. 29516-29531, doi: 10.1109/ACCESS.2018.2842114. [COBISS.SI-ID 21465622]

SEPESY MAUČEC, Mirjam, DONAJ, Gregor. Morphology in statistical machine translation from English to highly inflectional language. Informacinąes technologijos ir valdymas, ISSN 1392-124X, 2018, vol. 47, no. 1, str. 63-74, doi: 10.5755/j01.itc.47.1.17887. [COBISS.SI-ID 21214742]

SEPESY MAUČEC, Mirjam, KAČIČ, Zdravko, VERDONIK, Darinka. Statistical machine translation of subtitles for highly inflected language pair. Pattern recognition letters : an official publication of the International Association for Pattern Recognition, ISSN 0167-8655. [Print ed.], 1 Sep. 2014, vol. 46, str. 96-103, doi: 10.1016/j.patrec.2014.05.012. [COBISS.SI-ID 17900054]

VERDONIK, Darinka, SEPESY MAUČEC, Mirjam. A speech corpus as a source of lexical information. International journal of lexicography, ISSN 0950-3846, June 2017, vol. 30, no. 2, str. 143-166, doi: 10.1093/ijl/ecw004. [COBISS.SI-ID 19374870] SEPESY MAUČEC, Mirjam, KAČIČ, Zdravko, VERDONIK, Darinka. Statistical machine translation of subtitles for highly inflected language pair. Pattern recognition letters : an official publication of the International Association for Pattern Recognition, ISSN 0167-8655. [Print ed.], 1 Sep. 2014, vol. 46, str. 96-103, doi: 10.1016/j.patrec.2014.05.012. [COBISS.SI-ID 17900054]

  

Page 74: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Konfiguriranje omrežnih naprav

Course title:  Internetworking Devices Configuration

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

3. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    45      105  6 

 

Nosilec predmeta / Lecturer:  Andrej Žgank

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno znanje o računalniških omrežjih. Basic knowledge of computer networks is recommended.

 Vsebina:  

 Content (Syllabus outline): 

Uvod v praktično omreženje: tehnologija Ethernet, domene trkov, razpršitvene domene, osnovne funkcionalnosti omrežnih naprav po modelu OSI, usmerjeni in usmerjevalni protokoli.

Pregled pomembnejših komponent omrežnih usmerjevalnikov in stikal ter njihova funkcionalnost.

Povezovanje usmerjevalnika: serijske povezave, povezave FastEthernet, AUX povezava in konzolna povezava.

Naslovni prostor IP.

An introduction to practical internetworking: Ethernet technology, collision and broadcast domains, the basic functionality of internetworking devices using the OSI model.

A components overview of a router and switch with associated functionality.

Router interconnection: serial WAN connections, FastEthernet connections, console and AUX ports.

IP addressing scheme. Router operating system and configuration.

Page 75: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Operacijski sistem in konfiguracija usmerjevalnika. Uporaba serijskih in Ethernet vmesnikov usmerjevalnikov

in stikal. Izvrševanje, shranjevanje, testiranje in prilagajanje

izhodiščne konfiguracije usmerjevalnika. Spreminjanje obstoječih nastavitev usmerjevalnika. Uvod v konfiguriranje, odpravljanje napak in verifikacijo

usmerjevalnih protokolov, statičnih in privzetih povezav. Vrednotenje potrebe DHCP in identificiranje korakov za

konfiguriranje DHCP na usmerjevalniku. Uvod v namestitev in konfiguracija stikal z odkrivanjem in

odpravljanjem napak. Konfiguriranje, preverjanje in odkrivanje/odpravljanje

napak stikal, uvod v oddaljeno upravljanje. Koncepti preklapljanja in prednosti uporabe stikal v

omrežju. Primerjava usmerjevalnika, stikala in stožnika ter vpliva

implementacije na domene trkov in razpršitvene domene. Osnovni koncept VLAN.

Routers and switches using serial and Ethernet interfaces. Performing, saving and testing an initial configuration on a

router. Modifying an existing configuration of a router. An introduction to configuration, troubleshooting and

verification of routing protocols, static routes and default routes.

Evaluation of the need for DHCP in LANs and identification of the steps for configuring DHCP on routers.

Installing, configuring and troubleshooting switches basics. Performing, verifying and troubleshooting initial switch

configuration tasks including remote access management. Concepts of switching and the benefits of using switches in

a network. Comparison of routers, switches and hubs and their effects

on broadcast domains and collision domains. Basic concept of VLANs.

 Temeljni literatura in viri / Readings:  W. Odom, S. Wilkins: CCNA Routing and Switching 200-125 Official Cert Guide and Network Simulator Library, Cisco Press,

Indianapolis, 2017. T. Lammle: CCNA Routing and Switching Complete Study Guide, Second Edition, Sybex, San Francisco, 2016. M. Meyers: CompTIA Network+ All-In-One Exam Guide, Sixth Edition, McGraw-Hill Education, New York, 2015.

 Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je študente naučiti praktičnega pristopa k omrežnim tehnologijam.

The objective of this course is for students to teach the practical approach in internetworking technologies.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben uporabiti fundamentalne nastavitve usmerjevalnikov in

stikal, analizirati, načrtovati in sestaviti osnovne LAN in WAN

konfiguracije, odkrivati in odpraviti temeljne probleme usmerjevalnikov in

stikal, upravljati z operacijskim sistemom in konfiguracijskimi

datotekami omrežnih naprav.

Knowledge and understanding: On completion of this course the student will be able to apply basic router and switch configurations, analyse, design and implement basic LAN and WAN

configurations, troubleshoot fundamental switching and routing problems, manage the router internetwork operating system and

configuration files.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Spretnosti računanja: izvajanje osnovnih računskih

operacij, potrebnih za določanje podomrežij. Reševanje problemov: načrtovanje in izvedba preprostih

LAN/WAN konfiguracij.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, manner of

expression at written examination. Calculation skills: performing basic calculations for

subnetworking. Problem solving: designing and implementing of simple

LAN/WAN configurations.  Metode poučevanja in učenja: 

 Learning and teaching methods: 

Page 76: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

predavanja, seminarske vaje, laboratorijske vaje, reševanje domačih nalog.

lectures, tutorials, lab work, homework assignments.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

opavljene domače naloge, laboratorijske vaje, test 1, test 2.

10% 50 % 20 % 20 %

completed homework, lab work, test 1, test 2.

Opomba:Testa se lahko nadomestita s pisnim izpitom. Note:The tests may be replaced with a written exam.  Reference nosilca / Lecturer's references:   LOVRENČIČ, Tomaž, ŠTULAR, Mitja, KAČIČ, Zdravko, ŽGANK, Andrej. QoS estimation and prediction of input modality in

degraded IP networks. Wireless personal communications, ISSN 0929-6212, Sep. 2014, vol. , iss. , str. 1-19, doi: 10.1007/s11277-014-2044-0. [COBISS.SI-ID 18070550].

REITER, Ulrich, ŽGANK, Andrej, et al. Factors influencing quality of experience. V: MÖLLERS, Sebastian (ur.), RAAKE, Alexander (ur.). Quality of experience : advanced concepts, applications and methods, (T-Labs series in telecommunication services, ISSN 2192-2810). Heidelberg [etc.]: Springer, cop. 2014, str. 55-72. [COBISS.SI-ID 17737238]

SEPESY MAUČEC, Mirjam, KAČIČ, Zdravko, ŽGANK, Andrej. Speech recognition for interaction with a robot in noisy environment. Przeglęad Elektrotechniczny, ISSN 0033-2097, 2013, r. 89, nr. 5, str. 162-166. [COBISS.SI-ID 16824598]

ŽGANK, Andrej, KAČIČ, Zdravko. Predicting the acoustic confusability between words for a speech recognition system using Levenshtein distance. Elektronika ir elektrotechnika, ISSN 1392-1215. [Print ed.], 2012, vol. 18, no. 8, str. 81-84. http://www.eejournal.ktu.lt/index.php/elt/article/view/2628, doi: 10.5755/j01.eee.18.8.2628. [COBISS.SI-ID 16500502]

ŽGANK, Andrej. Three-stage framework for unsupervised acoustic modeling using untranscribed spoken content. ETRI J., Oct. 2010, vol. 32, no. 5, 10 str. [COBISS.SI-ID 14411542]

   

Page 77: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Mobilna interakcija

Course title:  Mobile interaction

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

3 poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Matej Rojc 

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je znanje programiranja in uporabe vgrajenih sistemov.

Recommended is knowledge of programming and application of embedded systems.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: vseprisotno računalništvo, model interakcije, inteligenca v okoljih IoT, brezžična senzorska omrežja WSN in storitve in poraba moči v okoljih IoT,

Okolja IoT: funkcionalnosti, interakcijski vmesniki in njihova vloga, sistemi inteligentnih okolij in arhitekture, porazdelitev funkcionalnosti glede na porabo moči,

Mobilno tagiranje in QR koda: značilnosti in lastnosti, uporaba, prednosti/slabosti, varnost, robustnost, barvne QR kode, kodiranje/dekodiranje in enkripcija, dinamične QR kode, interakcija z QR kodami, QR kode in AR, QR kode v okolju IoT, univerzalna identifikacija,

Introduction: ubiquitous computing, interaction model, intelligence in IoT environment, intelligent environment, wireless sensor networks WSN, and services and ower consumption in IoT environments,

IoT environment: functionalities, interaction interfaces and their role, intelligent systems and architectures, distributing functionalities regarding available power,

Mobile tagging and QR code: characteristics and features, utilization, advantages/disadvantages, security issues, robustness, color QR codes, coding/decoding and encryption, dynamic QR codes, interaction by using QR

Page 78: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

Pogovorni vmesniki: interakcijski vmesniki naslednje generacije, pogovorni agenti (chatbot), umetna inteligenca (AI) in pogovorni agenti, avatarji, mobilni agenti, algoritmi in pogovorni sistemi dialoga,

Pogovorni vmesniki za interakcijo v okoljih IoT: uporaba v inteligentnih okoljih, prednosti, uporaba AI, ogrodja za agente IPA

Priporočilni sistemi: uporaba umetne inteligence, uporaba v interakciji v sistemih IoT,

Pametne nosljive naprave: klasifikacija, uporaba v okoljih IoT, vseprisotnost naprav v inteligentnem okolju, uporaba AI in podpora AR in VR,

Haptični vmesniki: haptika, kinezija, povratna informacija v interakciji, klasifikacija haptičnih naprav,

Interakcija z gestami: taksonomija gest, uporaba interakcije z gestami, aplikacijske domene v okoljih IoT, razvoj vmesnikov, interakcija z gestami za sisteme VR in AR.

codes, QR codes in AR, QR codes in IoT environment, universal identification,

Conversational interfaces: next-generation interaction interfaces, conversational agents (chatbots), artificial intelligence (AI) and conversational agents, avatars, mobile agents, algorithms and conversational dialogue systems,

Conversational interfaces for interaction in IoT environments: utilization in intelligent environments, advantages, utilization of AI, frameworks for IPA assistants,

Recommendation systems: utilization of artificial intelligence, utilization in interaction in IoT systems,

Smart wearable devices: classification, utilization in IoT environments, ubiquitousness in intelligent environment, AI utilization and support for AR and VR,

Haptic interfaces: haptics, kinesics, feedback information in interaction, classification of haptic devices,

Gesture interaction: taxonomy of gestures, utilization of gesture interaction, application domains in IoT environments, interface design, gesture interaction for VR and AR systems.

 Temeljni literatura in viri / Readings:  Matt Jones and Gary Marsden: Mobile Interaction Design, John Wiley & Sons Ltd, The Atrium, Southern Gate, Chicester West

Sussex PO19 8SQ, England, 2006. The Internet of Things: From RFID to the Next-Generation Pervasive Networked Systems (Wireless Networks and Mobile

Communications), Lu Yan, Yan Zhang, Laurence T. Yang, Huansheng Ning, Auerbach Publications, Taylor and Francis Group, 2008.

Alexander Felfernig, Ludovico Boratto, Martin Stettinger, Marko Tkalčič:Group Recommender Systems An Introduction, Springer, 2018.

Tuva Lunde Smestad: Personality Matters! Improving The User Experience of Chatbot Interfaces, NTNU, 2018  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študenti razumeli teoretične osnove tehnologij za napredne interakcijske rešitve v okoljih IoT, ter znali pojasniti in uporabiti tehnike načrtovanja in razvoja mobilnih interakcijskih sistemov za različna okolja IoT.

The objective of this course is for students to be able to demonstrate understanding of theoretical basis and use of advanced interaction solutions in IoT environments, and to explain techniques for design and development of mobile interaction systems for various IoT environments.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben razložiti teoretične osnove tehnologij, ki omogočajo razvoj

naprednih interakcijskih sistemov v IoT okoljih, uporabiti strojno in programsko opremo za načrtovanje

naprednih interakcijsih sistemov v IoT okoljih, zasnovati in ustvariti napreden interakcijski sistem za IoT

okolja.

Knowledge and understanding: On completion of this course the student will be able to to explain theoretical basis of technologies that enable

development of advanced interaction systems in IoT environments,

utilize hardware and software for designing of advanced interaction systems in IoT environments, design and implement the advanced interaction system for IoT environments

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj

in predstavitev dela na projektu. Uporaba informacijske tehnologije: iskanje informacij na

svetovnem spletu, uporaba programskih orodij. Reševanje problemov: snovanje in ustvarjanje naprednih

interakcijskih sistemov za IoT okolja.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, and

presentation of project work. Use of information technology: searching information on the

internet, use of software frameworks. Problem solving: designing and implementation of

advanced interaction systems for IoT environments.

Page 79: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, laboratorijske vaje, projekt.

lectures, lab work, project.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

ustni izpit, projekt

40 % 60 %

oral exam, project.

 Reference nosilca / Lecturer's references:   MLAKAR, Izidor, KAČIČ, Zdravko, ROJC, Matej. Towards visual and auditory representation of information for the next

generation of conversational interfaces. V: CLARY, Thomas S. (ur.). Horizons in computer science research. Vol. 17, (Horizons in computer science research, ISSN 2159-2012). New York: Nova Science Publishers. cop. 2018, str. 79-119, ilustr. https://www.novapublishers.com/catalog/product_info.php?products_id=65579. [COBISS.SI-ID 21694998]

ROJC, Matej, KAČIČ, Zdravko, MLAKAR, Izidor. Advanced content and interface personalization through conversational behavior and affective embodied conversational agents. V: ACEVES-FERNANDEZ, Marco Antonio (ur.). Artificial intelligence : emerging trends and applications. London: IntechOpen. 2018, str. [75]-100, doi: 10.5772/intechopen.75599. [COBISS.SI-ID 21525270]

ROJC, Matej, MLAKAR, Izidor, KAČIČ, Zdravko. The TTS-driven affective embodied conversational agent EVA, based on a novel conversational-behavior generation algorithm. Engineering applications of artificial intelligence, ISSN 0952-1976. [Print ed.], Jan. 2017, vol. 57, str. 80-104, ilustr., doi: 10.1016/j.engappai.2016.10.006. [COBISS.SI-ID 19965206]

  

Page 80: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Multimedia

Course title:  Multimedia

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

3. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    45      105  6 

 

Nosilec predmeta / Lecturer:  Borut Žalik

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Ni pogojev. None.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: kaj je multimedia, razvoj multimedijev, hipertekst, hipermedia in multimedia, klasifikacija multimedijskih tipov, multimedijske aplikacije.

Tekst: uporaba teksta, osnove tipografije, računalniške

predstavitve teksta, operacije nad tekstom. Rastrske slike: predstavitev rastrskih slik, pridobivanje

rastrskih slik, geometrijske transformacije nad slikami, obdelava slik, barvna kvantizacija, algoritmi stresanja, stiskanje slik brez izgub (štiriška drevesa), stiskanje rastrskih objektov z verižnimi kodami, stiskanje slik z izgubami (diskretna kosinusna transformacija in valčna

Introduction: what is multimedia, development of multimedia, hypertext, hypermedia and multimedia, classification of multimedia data types, multimedia applications.

Text: using text in multimedia, typography basics, computer representations of text, operations on text.

Raster images: raster image representations, raster image acquisition, geometric transformations in raster images, image processing, colour quantization, dithering algorithms, loseless raster image compression (quadtrees), raster objects compression by means of chain codes, loosy image compression (discrete cosine transformation, wavelet

Page 81: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

transformacija), standardni datotečni formati rastrskih slik GIF, PNG in JPEG.

Zvok in glasba: psihoakustične lastnosti človeškega sluha, analogna in digitalna predstavitev zvoka, priprava digitalnih zvočnih datotek, datotečni formati digitalnega zvoka, izbira med MIDI in Digital Audio, stiskanje zvoka brez izgub, stiskanje zvoka z izgubami, MP3 in AAC.

Video: analogni video, digitalni video, snemanje, urejanje in shranjevanje digitalnega videa, stiskanje digitalnega videa, stiskanje posameznih slik in stiskanje zaporedja slik, algoritmi napovedovanja gibanja, družina MPEG.

Sinhronizacija in integracija podatkov različnih multimedijskih tipov: izbira cilju primernega orodja za sinhronizacijo in integracijo multimedijskih podatkov, možnost urejanja, programirne možnosti, organizacijske možnosti, interaktivnost, izvajanje in predvajanje, nastavitve parametrov izvajanja, distribucija produkta, prenosljivost med različnimi platformami, internetna raba.

transformation), progressive image decompression and visualisation, standard raster image formats GIF, PNG, JPEG.

Sound and music: psychoacoustic characteristics of human hearing, analog and digital sound representation, preparation of digital audio files, digital audio file formats, MIDI versus Digital Audio, loseless audio compression, loosy audio compression, MP3 and AAC.

Video: analog video, digital video, shooting, editing and storing digital video, digital video compression, intra-frame and inter-frame compression, motion prediction algorithms, MPEG family.

Synchronisation and integration of versatile multimedia types: goal-oriented selection of a multimedia authoring tool, editing features, programming features, organisation features, interactivity features, performance and playback features, performance tuning features, delivery features, cross-platform features, internet playability.

 Temeljni literatura in viri / Readings:  C. Wooton: A Practical Guide To Video And Audio Compression, Focal Press, Burlington, USA, 2005. I. E. Richardson: The H.264 Advanced Video Compression Standard, 2nd Edition, John Wiley & Sons, Chichester, 2010. N. Chapman, J. Chapman: Digital multimedia, Second Edition, John Wiley & Sons, Chichester, 2004. D. Salomon: Data Compression - The Complete Reference, 4th Edition, Springer-Verlag, New York , 2007.

 Cilji in kompetence: 

 Objectives and competences: 

Cilj tega predmeta je, da bodo študenti razumeli osnovna znanja računalniške multimedije, pri čemer bodo znali razvit multimedijske aplikacije s poudarkom na stiskanju podatkov

The objective of this course is for students to obtain and understand basic principles of computer multimedia, where they will also be able to demostrate and implement different multimedia applications, with focus on data compression.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben razumet osnovne multimedijske tipe, njihove karakteristike

in operacije nad njimi, uporabit znanje brezizgubnega in izgubnega stiskanja

multimedijskih podatkov, razumeti in razložiti bistvene lastnosti formatov: GIF, PNG,

JPEG , MIDI, MP3, AAC, MPEG-1, MPEG-2, MPEG-4 in AVC,

razložiti lastnosti analognega in digitalnega zvoka kot tudi videa.

Knowledge and understanding: On completion of this course the student will be able to to understand different multimedia types, their

characteristics and operations on them, demonstrate practical usage of knowledge about basics of

loseless and loosy multimedia data compression, to understand and explain the main properties of file

formats GIF, PNG, JPEG, MIDI, MP3, AAC, MPEG-1, MPEG-2, MPEG-4 and AVC,

explain features of analog and digital audio, as well as video.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustno izražanje pri ustnem

izpitu, zagovoru laboratorijskih vaj in predstavitvi rezultatov projekta, pisno dokumentiranje projekta.

Uporaba informacijske tehnologije: uporaba programskih orodij za implementacijo algoritmov stiskanja podatkov posameznih multimedijskih tipov, uporaba orodij za obdelavo, urejanje in komponiranje podatkov različnih multimedijskih tipov ter orodij za sinhronizacijo in integracijo teh podatkov v integrirano multimedijsko okolje.

Reševanje problemov: samostojno delo na projektu, izbira

Transferable/Key skills and other attributes: Communication skills: oral manner of expression at oral

examination, lab work defence and presenting the project results, written project documentation.

Use of information technology: use of software tools for programming algorithms for compression of various multimedia data types, use of software tools for processing, editing, and compositing multimedia data of various types, and tools for synchronisation and integration of these data into an integrated multimedia environment.

Problem solving: individual project work, selection of

Page 82: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

ustrezne ciljno usmerjene predstavitve multimedijskih podatkov, tehnike in orodja za načrtovanje privlačne ter učinkovite multimedijske aplikacije.

corresponding goal-oriented presentation of multimedia data, technique and tool for designing attractive and efficient multimedia application.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje, projekt.

lectures, tutorials, lab work, project.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

laboratorijske vaje, 1. vmesni pisni izpit, 2. vmesni pisni izpit.

50 % 25 % 25 %

lab work, 1st midterm written exam, 2nd midterm written exam.

Opomba: V kolikor študent ni uspešno opravil obeh vmesnih izpitov, ju nadomesti s pisnim izpitom v deležu 50 %. Note: If a student has not completed both midterm exams, he replaces them with a written exam in the weight of 50%.   Reference nosilca / Lecturer's references:   KOHEK, Štefan, STRNAD, Damjan, ŽALIK, Borut, KOLMANIČ, Simon. Interactive synthesis and visualization of self-organizing trees for large-scale forest

succession simulation. Multimedia systems, 2018, str. 1-15. LIPUŠ, Bogdan, ŽALIK, Borut. Robust watermarking of airborne LiDAR data. Multimedia tools and applications, 2018, vol. 77,

iss. 21, str. 29077-29097. ŽALIK, Borut, MONGUS, Domen, RIZMAN ŽALIK, Krista, LUKAČ, Niko. Boolean operations on rasterized shapes represented

by chain codes using space filling curves. Journal of visual communication and image representation, 2017, vol. 49, str. 420-432.

ŽALIK, Borut, MONGUS, Domen, LIU, Yong Kui, LUKAČ, Niko. Unsigned Manhattan Chain Code. Journal of visual communication and image representation, 2016, vol. 38, str. 186-194.

  

Page 83: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Načrtovanje komunikacijskih protokolov

Course title:  Design of Communication Protocols

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

3. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Zmago Brezočnik

 

Jeziki /  Languages: 

Predavanja / Lectures: slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno znanje o programiranju in o računalniških omrežjih.

Recommended is basic knowledge of programming and computer networks.

 Vsebina:  

 Content (Syllabus outline): 

Principi načrtovanja komunikacijskih protokolov. Modeliranje in specifikacija: modeli s končnimi avtomati,

specifikacija obnašanja z UML in SDL, opisi scenarijev z MSC, opis formata podatkov z ABNF, CSN.1, ASN.1.

Osnove gradnje razčlenjevalnika protokola: teorija razčlenjevanja, leksikalna analiza, sintaktična analiza, regularni izrazi, orodje ANTLR za gradnjo razčlenjevalnikov.

Dokazovanje pravilnosti protokolov: modeliranje protokolov v Promeli, preverjanje modelov in simulacija z orodjema Spin in SpinRCP.

Design principles of communication protocols. Modeling and specification: models with finite automata,

behavior specification with UML and SDL, scenario description with MSC, description of data format with ABNF, CSN.1, ASN.1.

Introduction to the parser generation of a protocol: parsing theory, lexical analysis, syntactical analysis, regular expressions, ANTLR tool for generation of parsers.

Proving of protocol correctness: protocol modeling in Promela, model checking and simulation with Spin and

Page 84: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

SpinRCP.

 Temeljni literatura in viri / Readings:  G. J. Holzmann: Design and Validation of Computer Protocols, Prentice Hall, Englewood Cliffs, 1991. G. J. Holzmann: The Spin Model Checker, Addison Wesley, Boston, 2004. Z. Brezočnik, T. Kovše: SpinRCP, UM FERI, Maribor, 2014, dosegljivo na http://lms.uni-mb.si/spinrcp B. A. Forouzan, F. Mosharraf: Computer networks: A Top-Down Approach, McGraw-Hill, 2012. T. Parr: The Definitive ANTLR 4 Reference, 2nd Edition, The Pragmatic programmers, Raleigh, 2013.

 Cilji in kompetence: 

 Objectives and competences: 

Cilj tega predmeta je, da bodo študentje razumeli osnove načrtovanja komunikacijskih protokolov in preizkušanja njihove pravilnosti.

The aim of this course is that the students understand the basics of designing communication protocols and testing its correctness.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben razložiti metode za modeliranje in specifikacijo

komunikacijskih protokolov, uporabiti orodja za generiranje razčlenjevalnikov sodobnih

komunikacijskih protokolov, napisati razčlenjevalnik za preprost jezik, pojasniti potrebe po dokazovanju pravilnosti protokolov, modelirati protokole v Promeli in jih verificirati ter simulirati

z orodjema Spin in SpinRCP.

Knowledge and understanding: On completion of this course the student will be able to explain basic methods of modeling and specification of

communication protocols, use the tools for generating parsers for modern

communication protocols. write a parser for a simple language, explain the need for proving correctness of computer

protocols, model protocols in Promela and verify and simulate them

with Spin and SpinRCP. Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: programiranje,

uporaba orodij za specifikacijo, simulacijo in verifikacijo. Reševanje problemov: sistematično načrtovanje

razčlenjevalnikov, modeliranje protokolov v Promeli, načrtovanje simulacije in verifikacije s Spinom

Transferable/Key skills and other attributes: Communication skills: oral lab work defense, manner of

expression at written examination. Use of information technology: programming, use of tools

for specification, simulation and verification. Problem solving: systematic design of parsers, protocol

modeling in Promela, design of simulation and verification with Spin.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje.

lectures, tutorials, lab work.

Načini ocenjevanja:

Delež (v %) /Weight (in %) 

 Assessment: 

laboratorijske vaje, test 1, test 2.

50 25 25

lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: The tests may be replaced with a written examination in the weight of 50%.  

 Reference nosilca / Lecturer's references:  

MEOLIC, Robert, BREZOČNIK, Zmago. Flexible job shop scheduling using zero-suppressed binary decision diagrams.

Page 85: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Advances in production engineering & management, ISSN 1854-6250. [Tiskana izd.], Dec. 2018, vol. 13, no. 4, str. 373-388, ilustr., doi: 10.14743/apem2018.4.297. [COBISS.SI-ID 21875734], [JCR, SNIP, WoS do 11. 1. 2019: št. citatov (TC): 0, čistih citatov (CI): 0, Scopus do 29. 3. 2019: št. citatov (TC): 0, čistih citatov (CI): 0]

VLAOVIČ, Boštjan, VREŽE, Aleksander, BREZOČNIK, Zmago. Applying automated model extraction for simulation and verification of real-life SDL specification with spin. IEEE access, ISSN 2169-3536, 21 March 2017, vol. 5, str. 5046-5058. https://dk.um.si/IzpisGradiva.php?id=67146, doi: 10.1109/ACCESS.2017.2685238. [COBISS.SI-ID 20580374], [JCR, SNIP, WoS do 2. 6. 2017: št. citatov (TC): 0, čistih citatov (CI): 0, Scopus do 29. 4. 2019: št. citatov (TC): 1, čistih citatov (CI): 1]

BREZOČNIK, Zmago, VLAOVIČ, Boštjan, VREŽE, Aleksander. SpinRCP : the eclipse rich client platform integrated development environment for the spin model checker. V: 2014 International SPIN symposium on model checking of software : SPIN, July 21-23, 2014 San Jose, USA : proceedings. New York: ACM, 2014, str. 125-128, doi: 10.1145/2632362.2632380. [COBISS.SI-ID 18075414]

VREŽE, Aleksander, VLAOVIČ, Boštjan, BREZOČNIK, Zmago. Sdl2pml - tool for automated generation of Promela model from SDL specification. Computer standards & interfaces, ISSN 0920-5489. [Print ed.], June 2009, vol. 31, iss. 4, str. 779-786, doi: 10.1016/j.csi.2008.09.005. [COBISS.SI-ID 13208086], [JCR, SNIP, WoS do 24. 3. 2014: št. citatov (TC): 1, čistih citatov (CI): 0, normirano št. čistih citatov (NC): 0, Scopus do 25. 3. 2014: št. citatov (TC): 2, čistih citatov (CI): 1, normirano št. čistih citatov (NC): 3]

MEOLIC, Robert, KAPUS, Tatjana, BREZOČNIK, Zmago. ACTLW - an action-based computation tree logic with unless operator. Information sciences, ISSN 0020-0255. [Print ed.], 2008, vol. 178, iss. 6, str. 1542-1557. http://dx.doi.org/10.1016/j.ins.2007.10.023. [COBISS.SI-ID 12047638], [JCR, SNIP, WoS do 18. 11. 2013: št. citatov (TC): 5, čistih citatov (CI): 5, normirano št. čistih citatov (NC): 3, Scopus do 27. 10. 2014: št. citatov (TC): 11, čistih citatov (CI): 11, normirano št. čistih citatov (NC): 30]

  

Page 86: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Osnove načrtovanja telekomunikacijskih storitev

Course title:  Fundamentals of telecommunication services design

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

3. zimski Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    30      120  6 

 

Nosilec predmeta / Lecturer:  Andrej Žgank

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je splošno znanje telekomunikacij, omrežij in računalništva.

General knowledge of telecommunications, networks and computer science is recommended.

 Vsebina:  

 Content (Syllabus outline): 

Uvod. Klasifikacija storitev glede na sistem in vrsto. Klasične telekomunikacijske storitve. NGN arhitektura za razvoj storitev, odprti vmesniki. IP Multimedia Subsystem,. Storitve interneta stvari (IoT) Internetna arhitektura, storitve na osnovi WebRTC Oblačni storitveni modeli: infrastruktura kot storitev,

platforma kot storitev, programska oprema kot storitev.

Introduction. Classification of services according to system and type.

Standard telecommunication services. NGN architecture and services design, open interfaces. IP Multimedia Subsystem. Internet of things (IoT) services. Internet architecture, WebRTC services. Cloud service model: Infrastructure as a Service, Platform

Page 87: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Koncept programsko definiranega omrežja (SDN). VoLTE, storitve v mobilnem omrežju 5G. Skalabilnost omrežij in storitev, virtualizacija. Vrednotenje kakovosti storitve. Primeri naprednih telekomunikacijskih storitev: pametni

dom, pametni mesto, podporna življenjska okolja, procesiranje vsebin.

as a Service, Software as a Service. Software defined networks concept (SDN). VoLTE, 5G mobile network services. Scalability of networks and services, virtualization. Evaluating the quality of service. Examples of advanced telecommunication services: smart

home, smart city, assisted living, content processing.  Temeljni literatura in viri / Readings:  W. Webb: Being mobile : future wireless technologies and applications, Cambridge University Press, Cambridge, New York,

2010. S. Loeb, B. Falchuk, E. Panagos: The fabric of mobile services : software paradigms and business demands, Wiley, Hoboken,

2009. E. Bertin: Evolution of telecommunication services : the convergence of telecom and internet : technologies and ecosystems,

Springer, , London, Heidelberg, New York, 2013. A. Perez: VoLTE and ViLTE: Voice and Conversational Video Services over the 4G Mobile Network, John Wiley & Sons,

Hoboken, 2016. G. Varrall: Making telecoms work : from technical innovation to commercial success, John Wiley & Sons, Chichester, 2012.  Cilji in kompetence: 

 Objectives and competences: 

Cilj tega predmeta je, da bodo študenti razumeli področje načrtovanja telekomunikacijskih storitev.

The objective of this course is for the students to be able to demonstrate the knowledge of how to design a telecommunication service.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben predstaviti telekomunikacijske arhitekture in njihov vpliv

na načrtovanje storitev. razložiti gradnike storitve in oceniti njene uporabniške

vidike uporabiti postopke za vrednotenje kakovosti

telekomunikacijskih storitev.

Knowledge and understanding: On completion of this course the student will be able to present telecommunication architectures and their impact

on service design, explain services' building blocks and estimate user's

perspective use procedures to evaluate quality of telecommunciation

services.

Prenosljive/ključne spretnosti in drugi atributi: Uporaba informacijske tehnologije: uporaba načrtovalske

programske opreme. Reševanje problemov: analiza telekomunikacijskih

storitev.

Transferable/Key skills and other attributes: Use of information technology: use of development

software. Problem solving: analyse of telecommunication services.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, laboratorijske vaje.

lectures, tutorials, lab work.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

laboratorijske vaje, test 1, test 2.

50 % 25 % 25 %

lab work, test 1, test 2.

Opomba: Testa se lahko nadomestita s pisnim izpitom v deležu 50%. Note: The tests may be replaced with a written exam in the weight of 50%.  Reference nosilca / Lecturer's references:  

Page 88: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

LOVRENČIČ, Tomaž, ŠTULAR, Mitja, KAČIČ, Zdravko, ŽGANK, Andrej. QoS estimation and prediction of input modality in degraded IP networks. Wireless personal communications, ISSN 0929-6212, Sep. 2014, vol. , iss. , str. 1-19, doi: 10.1007/s11277-014-2044-0. [COBISS.SI-ID 18070550].

REITER, Ulrich, ŽGANK, Andrej, et al. Factors influencing quality of experience. V: MÖLLERS, Sebastian (ur.), RAAKE, Alexander (ur.). Quality of experience : advanced concepts, applications and methods, (T-Labs series in telecommunication services, ISSN 2192-2810). Heidelberg [etc.]: Springer, cop. 2014, str. 55-72. [COBISS.SI-ID 17737238]

SEPESY MAUČEC, Mirjam, KAČIČ, Zdravko, ŽGANK, Andrej. Speech recognition for interaction with a robot in noisy environment. Przeglęad Elektrotechniczny, ISSN 0033-2097, 2013, r. 89, nr. 5, str. 162-166. [COBISS.SI-ID 16824598]

ŽGANK, Andrej, KAČIČ, Zdravko. Predicting the acoustic confusability between words for a speech recognition system using Levenshtein distance. Elektronika ir elektrotechnika, ISSN 1392-1215. [Print ed.], 2012, vol. 18, no. 8, str. 81-84. http://www.eejournal.ktu.lt/index.php/elt/article/view/2628, doi: 10.5755/j01.eee.18.8.2628. [COBISS.SI-ID 16500502]

ŽGANK, Andrej. Three-stage framework for unsupervised acoustic modeling using untranscribed spoken content. ETRI J., Oct. 2010, vol. 32, no. 5, 10 str. [COBISS.SI-ID 14411542]

    

Page 89: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Programska okolja za telekomunikacijske storitve

Course title:  Programming Environments for Telecommunications Services

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle AcademicProfessionally oriented

undergraduate

3. zimski

Autumn

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    45      105  6 

 

Nosilec predmeta / Lecturer:  Mirjam Sepesy Maučec

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Priporočeno je osnovno znanje programiranja, podatkovnih struktur in algoritmov.

Recommended is the basic knowledge of programming, data structures and algorithms.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: telekomunikacijske storitve, strukturiranje podatkov, Struktura XML dokumenta: gradniki, dobro oblikovan XML

dokument, imenska področja. Prikaz podatkov: CSS, XSL-FO. Validacija XML dokumenta: DTD, XML sheme. Transformacija strukture: XSLT, XPath. Programiranje in XML: dogodkovno vodeno

programiranje, JavaScript, DOM, JSON, AJAX. XML in baze podatkov: XQuery.

Introduction: services in telecommunications, data structuring.

Basics of XML: elements, well-formed XML document, namespaces.

Data presentation: CSS style sheets, XSL-FO. XML documents validation: DTD, XML schemas. Structure transformation: XSLT, XPath. Programming and XML: event driven programming,

JavaScript, DOM, JSON, AJAX.

Page 90: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

Jeziki, izpeljani iz XML, v telekomunikacijah. RFD podatkovni model, RDF/S, SPARQL Ontologije: definicija, jezik OWL, preverjanje

konsistentnosti in klasifikacija. Ontologije v praksi.

XML and databases: XQuery. . XML markup languages in telecommunications RFD data model, RDF/S, SPARQL Ontology: definition, OWL language, consistency,

classification. Ontology in real life.

  Temeljni literatura in viri / Readings:  K. H. Goldberg, Visual Quickstart Guide XML, Second Edition, Peachpit Press, 2009. G. Antoniou, F. Van Harmelen: A Semantic Web Primer, MIT, Cambridge, Massachusetts, 2004. S. Jacobs, Beginning XML with DOM and Ajax, Apress, 2006.  Cilji in kompetence: 

 Objectives and competences: 

Cilj predmeta je, da bodo študentje razumeli osnove označevalnega jezika XML in znali uporabiti njegove izpeljanke.

The objective of this course is for students to be able to demonstrate the understanding of markup language XML and to be able to use its derivates.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben razložiti osnovne značilnosti označevalnih jezikov, izbrati najustreznejšo XML strukturo danih podatkov in

konstruirati programsko obdelavo XML dokumenta, aplicirati znanje o gradnji in uporabi ontologij.

Knowledge and understanding: On completion of this course the student will be able to explain the basics of markup languages, select the appropriate XML structure for given data and

construct the program for processing the XML document, apply knowledge of ontology building and using.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih vaj,

pisno izražanje pri pisnem izpitu. Uporaba informacijske tehnologije: uporaba programskih

orodij za delo z XML dokumenti in ontologijami. Reševanje problemov: analiza problema, iskanje rešitve,

implementacija programa in testiranje programa.

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, manner of

expression at written examination. Use of information technology: use of software tools for

XML document manipulation and ontology building. Problem solving: problem analysing, looking for solution,

coding ant testing of programs.  Metode poučevanja in učenja: 

 Learning and teaching methods: 

predavanja, seminarske vaje, kvizi, laboratorijske vaje.

lectures, tutorials, quizzes, lab work.

 Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

kvizi, laboratorijske vaje, test.

20 % 35 % 45 %

quizzes, lab work, test.

Opomba: Test se lahko nadomesti s pisnim izpitom. Note: The test may be replaced with written exam.  Reference nosilca / Lecturer's references:   SEPESY MAUČEC, Mirjam, BREST, Janez, BOŠKOVIĆ, Borko, KAČIČ, Zdravko. Improved differential evolution for large-

scale black-box optimization. IEEE access, ISSN 2169-3536, Dec. 2018, iss. 1, vol. 6, str. 29516-29531, doi: 10.1109/ACCESS.2018.2842114. [COBISS.SI-ID 21465622]

SEPESY MAUČEC, Mirjam, DONAJ, Gregor. Morphology in statistical machine translation from English to highly inflectional language. Informacinąes technologijos ir valdymas, ISSN 1392-124X, 2018, vol. 47, no. 1, str. 63-74, doi: 10.5755/j01.itc.47.1.17887. [COBISS.SI-ID 21214742]

Page 91: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

SEPESY MAUČEC, Mirjam, KAČIČ, Zdravko, VERDONIK, Darinka. Statistical machine translation of subtitles for highly inflected language pair. Pattern recognition letters : an official publication of the International Association for Pattern Recognition, ISSN 0167-8655. [Print ed.], 1 Sep. 2014, vol. 46, str. 96-103, doi: 10.1016/j.patrec.2014.05.012. [COBISS.SI-ID 17900054]

VERDONIK, Darinka, SEPESY MAUČEC, Mirjam. A speech corpus as a source of lexical information. International journal of lexicography, ISSN 0950-3846, June 2017, vol. 30, no. 2, str. 143-166, doi: 10.1093/ijl/ecw004. [COBISS.SI-ID 19374870]

SEPESY MAUČEC, Mirjam, KAČIČ, Zdravko, VERDONIK, Darinka. Statistical machine translation of subtitles for highly inflected language pair. Pattern recognition letters : an official publication of the International Association for Pattern Recognition, ISSN 0167-8655. [Print ed.], 1 Sep. 2014, vol. 46, str. 96-103, doi: 10.1016/j.patrec.2014.05.012. [COBISS.SI-ID 17900054]

 

Page 92: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

                                                                                                                  

 

                

UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Projekt

Course title:  Project

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije 1. stopnja UN

Telecommunications

1st cycle Academic undergraduate

3. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

  5      75  100  6 

 

Nosilec predmeta / Lecturer:   

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Študent se prijavi na enega od razpisanih projektov nosilcev učnih enot. V dogovoru z nosilcem učne enote pa lahko projekt predlaga tudi študent.

The student applies for one of the projects offered by the lecturers. Based on an agreement with the lecturer, the project can also be proposed by the student.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: potek priprave projekta, planiranje dela, metode iskanja virov.

Metodologija strokovnega in raziskovalnega dela: opredelitev namena in ciljev, opredelitev problemov za obravnavo, predpostavke in omejitve, postavljanje hipotez o primernih načinih obravnave problemov, postopek reševanja problemov in prikaz rešitev glede na vrsto teme projekta.

Priprava projektnega poročila: navodila za pripravo poročila, strokovno pisanje, uporaba strokovne

Introduction: the course of project preparation, planning activities, source searching methods.

Professional and research work methodology: definition of purpose and objectives, definition of problems to be dealt with, assumptions and limitations, setting hypotheses on the appropriate ways for dealing with the problems, the procedure of problem solving and presentation of solutions in accordance with the type of the project theme.

Preparation of project report: instructions for the report preparation, professional writing, use of professional

Page 93: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

                                                                                                                  

 

terminologije, pravilno navajanje virov. Priprava predstavitve: navodila za pripravo predstavitve z

uporabo informacijske tehnologije, navodila za ustno predstavitev, argumentiranje in odgovarjanje na vprašanja pri zagovoru projekta.

terminology, proper citation of sources. Oral presentation preparation: instructions for the

presentation preparation using information technology, guidelines for oral presentation, argumentation, and answering to questions at the project defence.

 Temeljni literatura in viri / Readings:  Ob času priprave projekta veljavna navodila za pisanje zaključnih del in pripravo projektov, Univerza v Mariboru, Fakulteta za

elektrotehniko, računalništvo in informatiko. Ustrezni knjižni in drugi viri, odvisno od teme diplomskega dela.

 Cilji in kompetence: 

 Objectives and competences: 

Cilj tega predmeta je študente izuriti v načrtovanju in izvedbi samostojnega strokovnega projekta s področja, ki ga zajema študijski program, v omejenem časovnem obdobju ter v predstavljanju njegovih rezultatov.

The objective of this course is to train students to plan and carry out an independent professional project in a field covered by the study programme within a certain time limit and to present its results.

 Predvideni študijski rezultati: 

 Intended learning outcomes: 

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben: izkazati kompetence, ki mu bodo omogočale reševanje

inženirskih problemov, jasno in jedrnato predstaviti rezultate svojega dela, izkazati znanje s širšega strokovnega področja, v katero

sodi projekt, in ožje znanje ter razumevanje pojmovnika, ki ga zajema tema projekta; poudarek je na praktičnih znanjih in enostavnejših metodologijah zajemanja, obdelovanja in prikazovanja podatkov.

Knowledge and understanding: On completion of this course the student will be able to: demonstrate competences necessary to solve engineering

problems, clearly and briefly present the results of her/his work, demonstrate knowledge of the broader professional field to

which the project belongs and special knowledge of the glossary covered by the project theme; the emphasis is on practical skills and relatively simple methodologies of collecting, processing, and presenting data.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: strokovno pisanje in izražanje

pri pripravi projektnega poročila, predstavitev ključnih prispevkov in argumentiranje pri zagovoru.

Uporaba informacijske tehnologije: iskanje virov na svetovnem spletu in v knjižnicah, uporaba različnih vrst programske in strojne opreme za izvedbo projekta, odvisno od teme, uporaba informacijske tehnologije za urejanje besedila, pripravo predstavitve dela ter zagovor.

Spretnosti računanja: izvajanje izračunov z določenega področja pri izvedbi projekta, če to zahteva tema.

Reševanje problemov: reševanje problemov, zadanih s temo projekta.

Transferable/Key skills and other attributes: Communication skills: professional writing and expression

during the project report preparation, presentation of key contributions and argumentation at the project defence.

Use of information technology: searching sources on the web and in libraries, use of different types of software and hardware for completion of the project, depending on its theme, use of information technology for the report editing and presentation preparation, and its defence.

Calculation skills: performing calculations in a specific area if required by the project theme.

Problem solving: solving the problems given by the project theme.

 Metode poučevanja in učenja: 

 Learning and teaching methods: 

individualno delo z mentorjem/somentorjem projekta, samostojno delo (študij literature, reševanje zadanih

problemov, priprava poročila in predstavitve).

individual work with the project advisor/co-advisor, individual work (study of the literature, solving of the given

problems, preparation of the report and presentation).  Načini ocenjevanja: 

Delež (v %) / Weight (in %) 

 Assessment: 

projekt, zagovor projekta.

80 % 20 %

project, project oral defence.

Page 94: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

                                                                                                                  

 

 Reference nosilca / Lecturer's references:  

  

Page 95: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

             UČNI NAČRT PREDMETA / COURSE SYLLABUS 

Predmet:  Sistemska programska oprema

Course title:  System Software

       

Študijski program in stopnja Study programme and level 

Študijska smer Study field 

Letnik Academic 

year 

Semester Semester 

Telekomunikacije Telecommunications

3. poletni Spring

 

Vrsta predmeta / Course type   

   

Univerzitetna koda predmeta / University course code:   

 

Predavanja Lectures 

Seminar Seminar 

Vaje Tutorial 

Klinične vajework 

Druge oblike študija 

Samost. delo Individ. work 

ECTS 

30    45      105  6 

 

Nosilec predmeta / Lecturer:  Aleš Holobar

 

Jeziki /  Languages: 

Predavanja / Lectures:

slovenski / Slovene

Vaje / Tutorial: slovenski / Slovene

 Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti: 

 Prerequisits: 

Ni pogojev. None.

 Vsebina:  

 Content (Syllabus outline): 

Uvod: lastnosti in principi sistemske programske opreme, statično in dinamično programsko izvajalno okolje.

Računalniško shranjevanje in prenašanje informacij: standardizirani znakovni kodi in nabori, jeziki za oblikovanje in izmenjavo podatkov.

Strojni in simbolični jeziki: princip zbiranja, osnove delovanja zbirnika, sistemsko odvisne in neodvisne funkcije.

Poenoteni vmesni nivoji: statični objektni moduli in princip dinamičnih razrednih zbirk pri javi in .NET, pomen internih struktur (globalne tabele, prenaslovitvene tabele, nabor konstant) in primeri (ELF pri OS linux, PE pri OS windows, ART pri OS Android).

Statično povezovanje: razreševanje globalnih sklicevanj, prenaslavljanje, knjižnice objektnih modulov, tvorba izvedljivih programov.

Dinamično povezovanje: uporaba nabora konstant v

Introduction: properties and principles of system software, static and dynamic programme environment.

Information storage and transmission: standardised character codes and fonts, graphical page description languages, data exchange, mark-up languages.

Machine and symbolic languages: principle of assembly programming language, basic operation of assembler, machine-dependent and independent functions.

Unified intermediate level: static object modules and the principle of dynamic Java class and .NET files, importance of internal structures (global tables, relocation tables, constant pool), and examples (Linux ELF, Windows PE, Android ART).

Static linking: global symbol resolution, relocation, object libraries, output executable programs.

Dynamic linking: implementation of constant pools in class

Page 96: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

razrednih zbirkah, dinamično povezljive knjižnice. Nalaganje: začetno nalaganje operacijskega sistema,

začetni nalagalnik, diskovna struktura s particijami in nalagalnimi zapisi, nalaganje s prenaslavljanjem, BIOS in UEFI.

Nadziranje delovanja programov: očiščevalnik, uporaba programske prekinitve pri koračnem izvajanju in prekinitvenih točkah, simbolični očiščevalnik, krpanje in simbolični krpalnik.

Komunikacija z V/I napravami in gonilniki: Sistemski klici in signali, jedro in njegovi moduli v OS Linux, zasnova jedra pri OS Windows, gonilniki v OS Linux in OS Windows, podatkovna vodila in prekinitve.

Komunikacija človek-stroj: naravni vmesniki, vmesniki mišice-stroj, vmesniki možgani-stroj, kinetični uporabniški vmesniki.

files, dynamic linked libraries. Loading: boot loading of operating system, initial loader,

disk partitioning and boot records, loading with relocation, BIOS and UEFI.

Checking the executed programs: debugger, step-by-step

execution and breakpoints based on software interrupts, symbolic debugger, patching and symbolic patch.

Communication with I/O devices: system calls and signals,

kernel and it's modules in OS Linux, kernel in OS Windows, Linux drivers, Windows drivers, data buses and programme interrupts

Human-computer communication: natural user interfaces, muscle-computer interfaces, brain-computer interfaces, kinetic user interfaces.

 Temeljni študijski viri / Textbooks: D. Abbott: Linux for embedded and real-time applications, Elsevier ; Oxford : Newnes, cop. 2013. M. E. Russinovich, D. A. Solomon, A. Ionescu: Windows internals, Microsoft Press, 2012. D. Zazula, M. Lenič: Principi sistemske programske opreme, Univerza v Mariboru, Fakulteta za elektrotehniko,

računalništvo in informatiko, Maribor, 2006. I. Englander: The Architecture of Computer Hardware, Systems Software, and Networking, John Wiley & Sons, 2010. M. Kerrisk The Linux programming interface : a Linux and UNIX System Programming Handbook , San Francisco : No

Starch Press, 2010. W. J. Savitch, K. Mock: Absolute Java, Pearson Education, 2010.

 

Cilji:

Objectives:

Cilj predmeta je poučiti študente o osnovah sistemske programske opreme in doseči, da jo bodo razumeli in znali uporabiti sistemska programska orodja sodobnih operacijskih sistemov.

The objective of this course is for the students to be able to understand and use system software tools, including system programming and special-purpose software in modern operating systems.

Predvideni študijski rezultati:

Intended learning outcomes:

Znanje in razumevanje: Po zaključku tega predmeta bo študent sposoben razumeti pomen in delovanja sistemske programske

opreme ter osnovnih postopkov za vrednotenje računalniških sistemov in aplikacij,

uporabljati sistemske klice za delo z zbirkami, računalniškimi omrežji in namenskimi napravami,

uporabljati sistemska orodja za vrednotenje in izboljševanje delovanja računalniških instalacij in aplikacij.

razumeti pomen ter oceniti prednosti in slabosti sodobnih uporabniških komunikacijskih vmesnikov med človekom in računalnikom

Knowledge and understanding: On completion of this course the student will be able to understand the importance and operation of system

software, and basic principles of computer system and application evaluation,

implement system calls to access files, communication links, and special-purpose devices,

use system tools to evaluate and improve the computer system and application performance.

understand the importance and identify the advantages and disadvantages of modern human-computer communication interfaces.

Prenosljive/ključne spretnosti in drugi atributi: Spretnosti komuniciranja: ustni zagovor laboratorijskih

vaj in projekta, priprava in javna predstavitev poročila o študentskem projektu.

Uporaba informacijske tehnologije: uporaba programskih orodij in naprav za delo v sistemskem računalniškem okolju.

Organizacijske spretnosti: izdelava in vodenje

Transferable/Key skills and other attributes: Communication skills: oral lab work defence, preparation

and presentation of the student project report.

Use of information technology: use of special software tools and devices for the development at system level.

Organization skills: design and coordination of simple

Page 97: UČNI NAČRT PREDMETA / COURSE SYLLABUS progra… · decizijska hitrost, kodiranje izvora, Huffmanovo kodiranje, Hammingova razdalja in koda, šum in medsimbolna interferenca, kodiranje

 

 

preprostega projekta. Reševanje problemov: načrtovanje in izvedba

študentskega projekta. Delo v skupini: skupinsko delo v študentskem projektu.

project. Problem solving: designing and implementation of

student projects. Team work: team work in a student project.

Metode poučevanja in učenja:

Teaching and learning methods:

predavanja, seminarske vaje, projektno delo, laboratorijske vaje, reševanje domačih nalog.

lectures, tutorials, project work, lab work, homework assignments.

  Načini ocenjevanja:

Delež (v %) / Weight (in %)

Assessment methods:

Sprotni način laboratorijske vaje, 1. vmesni izpit, 2. vmesni izpit.

Delež 50

25

25

Constant assessment methods lab work, 1st midterm examination, 2nd midterm examination.

Opomba: Če študent ni uspešno opravil obeh vmesnih izpitov, ju nadomesti z ustnim izpitom v deležu 50 %. Note: If a student has not completed both midterm exams, he replaces them with an oral exam in the weight of 50 %.  Reference nosilca / Lecturer's references:   FARINA, Dario, HOLOBAR, Aleš. Human-machine interfacing by decoding surface electromyogram. IEEE signal processing

magazine, ISSN 1053-5888. [Print ed.], Jan. 2015, vol. 32, no. 1, str. 115-120, doi: 10.1109/MSP.2014.2359242. [COBISS.SI-ID 18364950]

ŠAVC, Martin, GLASER, Vojko, KRANJEC, Jernej, CIKAJLO, Imre, MATJAČIĆ, Zlatko, HOLOBAR, Aleš. Comparison of convolutive kernel compensation and non-negative matrix factorization of surface electromyograms. IEEE transactions on neural systems and rehabilitation engineering, ISSN 1534-4320. [Print ed.], 2018, vol. 26, no. 10, str. 1935-1944, ilustr., doi: 10.1109/TNSRE.2018.2869426. [COBISS.SI-ID 21717270]

HOLOBAR, Aleš, DIVJAK, Matjaž, KOROŠEC, Dean, ZAZULA, Damjan. Training scenario prototyping for VR-based simulation of neonatal decision-making. Comput. appl. eng. educ., 2007, vol. 15, iss. 4, str. 317-327, doi: 10.1002/cae.20121. [COBISS.SI-ID 12006934]

HOLOBAR, Aleš, DIVJAK, Matjaž, PRELOG, Iztok, KOROŠEC, Dean, ZAZULA, Damjan. A distributed virtual reality-based system for neonatal decision-making training. Comput. appl. eng. educ., 2007, vol. 15, iss. 4, str. 329-339, doi: 10.1002/cae.20120. [COBISS.SI-ID 12007190]

HOLOBAR, Aleš, OJSTERŠEK, Milan, ZAZULA, Damjan. Distributed Jacobi joint diagonalization on clusters of personal computers. Int. j. parallel program.. [Print ed.], 2006, vol. 34, no. 6, str. 509-530. http://dx.doi.org/10.1007/s10766-006-0025-y. [COBISS.SI-ID 10982678]