- Electronic Circuits and Embedded Systems (EKES) and
- Multimedia Technologies (EМТ).
Within the submodule EKES students study: computer/microprocessor architecture,
embedded programming and operating real-time systems, design of analog and digital integrated circuits, testing and verification of circuits and systems.
Within the submodule EMT they study: methods of image and sound processing, web design, animation, video production, computer games.
The goal of the module Electronics is to make students acquire knowledge and manage skills necessary for design, modeling, realization, testing, and verification of integrated circuits, development, design, and construction of electronic circuits and their integration in devices and systems based on microprocessor applications, in the field of consumer electronics and multimedia systems, electromedicine and power electronics. Also, the goal of this module is to acquire the knowledge necessary for signal digital processing, image and sound processing, web design, animation, video production, computer networks.


COURSES
The first year of Bachelor Studies at the Faculty of Electronics in Nis is common to all modules. The list of all courses in the first year of studies (first and second semester) can be found on the Basic Academic Studies page.
The module differentiation starts from the second year of study (third semester). The list of all courses on the Electronics module, as well as a brief description of each of the course, can be found below:
Courses on submodule Electronic Circuits and Embedded Systems (EKES)
2. YEAR
III SEMESTER
Code: 3OEE3O01
The number of classes per week:
- Lectures: 3
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Specification for the book of courses
Code: 3OEE3O02
The number of classes per week:
- Lectures: 3
- Exercises: 2
- Other classes: 0
ECTS: 6
Course outline:
Series. Numerical series. Positive and alternative series.Functional series. Potential and Fourier series. Ordinary differential equations. First order differential equations. Differential equation that separates variables. Homogeneous, linear and Bernoulli's differential equation. Second order differential equations. Incomplete and linear differential equation of second order. Multivariable functions. Limiting values and continuity, Partial derivatives and differentials of first and higher orders. Tangent plane. Taylor's formula. Directional derivatives and gradient. Local and conditional extrema. Integrals. Double, triple and curvlinear integrals. Complex analysis. Complex variable functions. Cauchy-riemann conditions. Complex integration. Residue theorem. Laplace transformation. Definition and main properties of the transformation. Inverse transformation.
Specification for the book of courses
Code: 3OEE3O03
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Logic gates and combinational logic networks: logic levels and digital signals, basic logic gates, logic expressions and combinational networks, Boolean algebra, and algebraic manipulation of Boolean expressions. Implementation technologies: MOSFET as switch, CMOS inverter, CMOS logic gates, programmable logic devices (PLA, PAL, and ROM). Combinational building blocks: decoder, multiplexer, encoder, priority encoder, demultiplexer. Arithmetic circuits: half-adder, full-adder, ripple-carry adder, carry look-ahead adder, ripple carry multiplier, array multiplier. Modeling of combinational digital circuits in hardware description language (VHDL). Letches and flip-flops: SR and D latch, master-slave flip-flops, edge triggered flip-flops. Registers: storage register, shift registers, asynchronous and synchronous counters. Sequential circuits: analysis and synthesis of sequential circuits, algorithmic state machine. Modeling of sequential digital circuits in hardware description language. Memory components: RAM (SRAM and DRAM), and ROM. Data conversion: characteristics of data converters, basic architectures of D/A and A/D converters.
Specification for the book of courses
Code: 3OER3O03
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline: Programming techniques overview. Problem definition process. Classes. Objects. Using classes in problem solving. Class definition. Class member access. Scope. The separation of interface and implementation. Inline functions. Constructors. Destructors. The call order of constructors and destructors. Copy constructors. Friend classes. Friend functions. Operator overloading. Side effects and connections between operators. Choosing return values for operators. Implementation, inheritance, specialization, generalization. Definition of inherited class. Access modifiers. Types of the inheritance. Constructors and destructors of inherited classes. Pointers and references. Polymorphism. Virtual functions. Pure virtual functions. Abstract classes. Virtual destructors. Arrays and derived classes. Multiple inheritance. Constructors and destructors in multiple inheritance. Multiple derived objects. Virtual base classes. generic mechanism - templates. Template functions. Template classes. Exception handling. Exception throwing. Exception catching. Uncaught exceptions. Input and output streams. Standard streams. Input stream classes. Input stream objects construction. Input stream operations. Extraction operator overloading. Output streams. Stream insertion operator. Output formatting. Output stream operations. Stream insertion operator overloading. Standard library. Namespaces. Container classes (vectors, lists, stack, queues, maps, sets, ...). Iterators, Algorithms, class String
Specification for the book of courses
Code: 3OEE3O05
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 2
ECTS: 6
Course outline:
The concept of signals and systems, signal types, classification. Stability.Impuls response. Characterization of continuous systems by differential equations. Fourier series. Discretization of continuous signals. Real and idealized measurement time continuous signals. Sampling Theorem. Impulse response in the time domain. Convolution. Laplace transform. Relation between Laplace and Fourier transformations. Application of the Laplace transform to solve differential equations. Linear transfer function of the system. The stability of the system. Response of linear continuous system to an arbitrary excitation.
Specification for the book of coursesIV SEMESTER
Code: 3OEE4O01
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Definition of terms microcomputer architecture and organization. The basic building blocks of a computer system. Classification of computer systems. Performance of microcomputer system, performance metrics. Presentation of information, instruction format, types of operands, instruction set. Addressing modes. Simple central processing unit. Data path, arithmetic unit, register file. Synthesis of control units, direct and microprogram control. Memory subsystem - main memory, cache memory (associative, direct mapped, set associative). Mass memory. Virtual memory and paging. Input/output subsystem. Techniques for input/output data transfer. Parallel and serial data transfer. Types and characteristics of input/output devices. Buses, arbitration, synchronous and asynchronous bus. Interrupts and exceptions. Architecture and a set of instructions of microcomputer systems based on ARM and IA-32. Microcomputer systems programming in assembler and at a higher programming language, C. General principles of techniques for improving the performance, throughput, parallelism, superscalar, VLIW concept, multiprocessor systems on-chip.
Specification for the book of courses
Code:3OEE4O02
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
z transform. Inverse z transform. Discrete Fourier transform. Short-time Fourier transform. Discrete systems. Convolution. Linear difference equation with constant coefficients. Discrete system block diagram representation. Discrete system transfer function. Frequency response. Analog to discrete space transformation. Derivative transform. Impulse invariant transform. Bilinear transform. Nonrecursive digital filters. Linear phase networks. Design methods of nonrecursive digital filters. Window functions. Frequency sampling nonrecursive digital filter design. Hilbert transformer.
Specification for the book of courses
Code: 3ОЕЕ4О03
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Operational amplifier applications. Non ideal operational amplifier characteristics. Stability of feedback circuits. Frequency compensation in op-amps. Cascode amplifiers and current mirrors. Differential amplifiers. Output stages. Function generator circuits for analog signal processing. Active filters. Laboratory practice: Introduce the principles of the simulation of analog electronic circuit using PSpice program package.
Specification for the book of courses
Code: 3ОЕЕ4О04
The number of classes per week:
- Lectures: 1
- Exercises: 2
- Other classes: 2
ECTS: 6
Course outline:
Aspects of electronic circuits design (technology, hardware / software, legal, economic and environmental aspects). Design styles, criteria for choosing the right style. Domains of project description. Phases of design. Hardware description languages: PSpice, VHDL. Simulation and optimization of electronic circuits. Basics of physical design - design of printed boards. Types and elements of printed circuit boards. Materials for printed circuit boards. The process of designing and manufacturing the printed circuit boards. Verification. Introduction to embeded systems: main application areas and examples, common attributes and challenges in embeded systems design. Basic building blocks of the embeded system. Overview of the C / C ++ programming language from the perspective of embeded programming. Basics of embeded programming: programming of digital and analog inputs, interrupts and communication.
Specification for the book of courses
Elective Block 4А (minimum 6 ECTS)
Code:3OEU5A06
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes:1
ECTS: 6
Course outline:
The transmission of information. Digitization of the signal. Fundamentals of modulation techniques. Transfer of spread spectrum signals. Multiplex signal transmission. Fundamentals of signal compression. Information recording. Fundamentals of coding techniques. Wireless communication systems. Satellite communications. Global Positioning System (GPS).
Specification for the book of courses
Code: 3OEE4A02
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Basics of measurement theory - metrology. Electrical quantities and measurement units. Standards of measurement units ampere, ohm and volt in MKSA system (etalons and norms). Structural schemes of process for measurement of electrical quantities. Methods for measurement of electrical quantities. Processing of measurement results and measurement uncertainty. Metrological characteristics of electrical measuring resources. Analog and digital measurement instruments. Instrument with the moving coil. Expansion of measurement range for ammeter, voltmeter and ohmmeter. Measuring converters of electrical quantities. Oscilloscopes.
Specification for the book of courses
Code: 3OEE4A03
The number of classes per week:
- Lectures: 3
- Exercises: 2
- Other classes: 0
ECTS: 6
Course outline:
Numerical methods for solving the systems of linear equations. Direct methods. Iterative methods. Ill-conditioned systems. Nonlinear equations and systems. Newton method and modifications. Secant method. Bisection method. Algebraic equations solving. Newton-Kantorovich method for systems of nonlinear equations. Approximation of functions. Lagrange and Hermite interpolation. Least-square approximation. Numerical differentiation and integration. Newton-Cotes and Gaussian quadrature formulas.
Specification for the book of courses
3. YEAR
V SEMESTER
Code: 3ОЕЕ5О01
The number of classes per week:
- Lectures: 2
- Exercises: 0
- Other classes: 0
ECTS: 3
Course outline:
Work on basic linguistic knowledge related to communicative situations in electrotechnology and computing, lexical and morphological knowledge, rhetorical strucutres. Representative models of spoken and written presentations in professional English.
Specification for the book of courses
Code: 3OEE5O02
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:Data transmission and networking. Network components. Layer model. The development of the Internet. The ISO-OSI reference model. The TCP/IP protocol stack. The physical layer and the data link layer. Signals and electrical interfaces. Asynchronous and synchronous transmission. Digital and analog transmission. Modulation techniques. Multiplexing. Errors detection and correction. Management at the data link layer and protocols for accessing the media. Point to point access. Random access, Ethernet. Wireless transmission characteristics, 802.11xx. The network layer, networking, network address translation. Forwarding and fragmentation of a datagram. IPv4 and IPv6. Routing. Routing algorithms: distance vector, link state. Subnets and hierarchical addressing. Mobile IP. Autonomous systems and the structure of the Internet. Algorithms for interdomain routing. The transport layer. Ports and client-server model. UDP. TCP, segments, establishing a connection, state diagram, flow control, sliding window protocol, error control. Congestion control, the nature of congestion, router model, models of congestion control, slow start, fast retransmission, fast recovery. The application layer. TELNET, FTP, DNS, electronic mail. HTTP/Web. Static, dynamic and active Web documents. Proxy server and pages caching. Aspects of security in the network operation. The attacks, protections, encryption, authorized access.
Specification for the book of coursesCode: 3OEE5O03
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:Introduction to principles of digital circuits and systems design. Overview of design implementation technologies. Programmable device technologies: PLA, CPLD, and FPGA, design flow, electronic design automation software and development tools. Introduction to VHDL: VHDL code structure, design styles, VHDL design units. Lexical elements and objects: data types, signals, variables and arrays, data conversion, operators and attributes. Concurrent statements: WHEN, SELECT, and GENERATE, conceptual diagrams, and synthesis of concurrent code. Sequential code: process, sequential statements IF, CASE, and LOOP, synthesis of sequential code, sequential code for combinational and sequential circuits. Finite state machines: state diagram, algorithmic state machines, state coding, VHDL design of finite state machine. Package and components: statements PACKAGE and COMPONENT, structural and hierarchical design. Functions and procedures.
Code: 3OEE5O04
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 0
ECTS: 6
Course outline:
Transistor and diode working regions. Transistor as a switch. Timer 555 and it's applications. CMOS inverter, NAND and NOR circuits and their application in impulse generator realization. Astable multivibrators, monostable multivibrators and retrigerable monostable multivibrators. Miller and Bootstrap integrators in sawtooth wave impulse generation. Application of rectangle and triangle impulse generators in realization of complex systems.
Specification for the book of courses
Elective Block 5А (minimum 5 ECTS)
Code: 3ОЕЕ5А01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 6
Course outline:
Pipelined and superscalar microprocessors: pipelined CPU architecture, dynamic flow instruction, registry renaming, branching predictions and speculative execution, instruction level parallelism. Memory system: cache memory and cache consistency in single- and multi-processor systems. Input/output system: system bus and power supply network. Overview of parallel microprocessor architectures. Introduction to operating systems: concept, structure and types. Basic concepts: processes and threads, memory management, input/output management, file system organization.
Specification for the book of coursesCode: 3ОЕЕ5А02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
outline
Linear and non-linear applications of the operational amplifiers. Comparators.Instrumentation amplifiers. Programmable-gain amplifiers. Operational transconductance amplifiers - OTA. Current feedback amplifiers. current conveyors - CCII. Voltage-to-Frequency converters. Frequency-to-voltage converter. Chopper Amplifiers. Lock-in amplifiers. True RMS to DC convertors. Sample/Hold amplifiers.Analog-to-digital converter. Digital-to-analog converter. Mixers. Phase locked loop - PLL. Lock-in amplifiers. Wide Band Amplifiers. Isolation amplifiers. Noise in electronic circuits: source, types, evaluation of noise, noise in BJT and FET, tehcniques to reduce the influence of noise. Low noise amplifiers.
Elective Block 5B (minimum 5 ECTS)
Code: 3ОЕЕ5B01
The number of classes per week:
- Lectures: 2
- Exercises:1
- Other classes: 1
ECTS: 5
Course outline:
Definition and basic structures of the data collection system. General measurement principles, data domains. Types of acquisition system. Basic building blocks of the system. Sensors and converters. Calibration and linearization techniques. Analog multiplexers, Signal conditioning. Encryption and quantization. Dosing Theory. Converters errors. Converters architecture (ADC, DAC, Sigma-Delta). Testing converters. Cross-coupling. Reference sources, clock signal generators. Examples of application of the system for collecting and conveying signals: Precision signal conditioning; Digital potentiometer; Digital audio; Digital video displays; Software radio; Direct digital synthesis. AD and DA converters and interfaces. User interfaces - Keyboards and displays. Telemetry.
Specification for the book of courses
Code: 3OEM5A01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:Getting acquainted with the contents of the course, teachers, associates, the necessary literature and the way of passing the exam. Energy and environment, global energy needs. Production, supply and use of energy. Global warming, climate change, carbon dioxide emissions. Types of renewable and non-renewable energy sources. Overview of the situation in the world, the European Union and Serbia. Solar thermal energy. Types and characteristics of solar thermal collectors. Types of solar thermal systems. Solar photovoltaic energy. Types of solar cells and their electrical characteristics. Types of photovoltaic systems. Wind energy, basic parameters of air flow. Basics and types of wind turbines. Turbine power curve. Parts of the system. Environmental and economic parameters. Hydroenergy - resources, power of water, estimation of available energy, types of turbines and systems. Small hydropower plants - types and constructions. Biomass energy: characteristics, technologies and systems for the use of biomass. Dedicated biomass production. Biochemical processes of production (ethanol, biodiesel, biogas). Fuel cells and hydrogen energy. Geothermal energy: types of geothermal resources, resources, technologies and systems for exploitation. Nuclear energy: the processes of obtaining nuclear energy, nuclear fuel. Energy storage. Techno-economic analysis of renewable energy technologies and their applications. Legislation.
Code: 3OEE5B03
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes:1
ECTS: 5
Course outline:
Sources of sound, audio signal digitalization, digital recording of audio signal, prewrite signal processing, noise reduction, psihoacoustics, masking in the frequency domain, sub-band coding, filters for audio and music signal processing, spectral signal analysis, comb filters, time variable filters in audio effects, Schroeder's reverberator, principles of digital models of musical instruments.
Specification for the book of courses
VI семестар
Code: 3OEP6O01
The number of classes per week:
- Lectures: 2
- Exercises: 0
- Other classes:0
ECTS: 3
Course outline:
Linguistic units related to the most relevant areas of electrotechnology and computing. Acquiring professional expert terminology, syntactic and morphological features of this domain language. Work on academic English language, rhetorical structures that are characteristic of the discourse of electrotechnology.
Specification for the book of coursesCode: 3ОЕЕ6О02
The number of classes per week:
- Lectures:2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Overview and history of development of 8-bit microprocessors and microcontrollers. The basic structures of the most famous microcontrollers on the chip. Intel MCS51, Silicon Laboratories C8051Fxxx, Microchip PIC, Atmel AVR, Motorola 68HC. Interfaces of microcontroller. Memory model of basic architecture MCS51. Functional structure: digital input output lines - ports, interrupt system, input output units, timers, serial interfaces. A set of commands and programming at the assembler. Modular programming, segments, modules, translation, linking. Directives, examples of program templates. C programming for microcontrollers. Types of variables, memory model, bit addressing. Pointer in C language. Application of microcontrollers.
Specification for the book of courses
Code: 3ОЕЕ6О03
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Introduction to power electronics. Components of power electronics (diode, bipolar transistor, thyristor, MOSFET, IGBT). Application technique of power components (cooling, protection, joint operation of components). Basic circuits with diodes and thyristors. AC voltage controllers. Natural and forced commutation. Sources of DC voltage (diode rectifiers, thyristor rectifiers).
Specification for the book of courses
Code: 3ОЕЕ6О04
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 2
ECTS: 5
Course outline:
Metrics for quality assessment of designed digital integrated circuits. The process of manufacturing CMOS integrated circuits. Design rules. MOS transistor, PN junction and wiring from the perspective of the designer of digital integrated circuit. Trade of speed, consumption and area. Placement and routing. Signal integrity. Parasitic effects on connections (clock-skew, crosstalk, antenna effect). Connection models. CMOS inverter. Complex gates. Combinational and sequential CMOS gates. Memory cells. Models of delay and consumption. Analysis and design of standard digital cells at the transistor level. Symbolic design (stick diagram). Physical design (layout). Electrical characterization of cells by SPICE simulation. Extraction of parameters and characterization after layout generation (DRC, LVS, QRC / PEX). Automation of the cell characterization process.
Specification for the book of courses
Elective Block 6А (minimum 5 ECTS)
Code: 3OEE6A01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 6
Course outline:
RTL design: control/datapath model of digital system, datapath organization, control unit design techniques, ASM representation of algorithm, optimization of ASM diagram, VHDL description of RTL system. RTL design for low-power. Clocking methodologies and synchronization. High-Level Synthesis: data-flow graph and transformations; architecture synthesis (allocation, resource sharing, register sharing, bus sharing, pipelining, area and performance optimization), scheduling (time-constrained scheduling, resource constrained scheduling, heuristic scheduling algorithms). Introduction to system-on-chip design and IP core based design.
Specification for the book of courses
Code: 3ОЕЕ6А02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
The concept of a virtual instrument, the advantages of virtual instruments over classic instruments. Basic concepts of data acquisition - resolution, sampling rate, A/D conversion. Virtual instrument hardware and software. The concept of data-flow data processing and graphic programming. Analysis of data obtained, documentation and visualization. Advanced programming techniques - event-driven model, producer-consumer, finite state machine, error control, multithread applications, synchronization of processes and threads, object-oriented approach. Virtual instruments for measuring and analyzing signals in real-time. Signal analysis on FPGA. Distributed virtual instruments and SCADA.
Specification for the book of courses
Elective Block 6B (minimum 5 ECTS)
Code: 3ОЕЕ6B01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:The biopotential sources. The electrical conduction system the heart. Standard ECG leads. The EEG, EMG and ECG devices. Bio-potential amplifiers. Instrumentational biopotential amplifier. The band pass of frequency characteristic of biopotential amplifiers. The process of filtering of biopotential signals (the design of high pass filters, active and passive band-pass filters, higher harmonic attenuation circuits). Detection of pacemaker circuits. Slew rate limiting circuits. Hardware for biomedical signal processing. The digital filter design for biomedical signals. The reliability and safety of medical electronic devices. The analog and digital signal isolation using optocouplers. The medical supply design.
Specification for the book of courses
Code: 3OEE6B02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 2
ECTS: 5
Course outline:
CMOS process. Challenges and properties in the process of implementation of analog integrated circuits (IC) in CMOS technology. MOS structure and PN junction form analog IC designer perspective. Passive components in CMOS. Basic buiuilding blocks of analog IC. Sources of noise in IC. Models for analysis. Selection of analog IC tpology based on target application. Speed/Power/Area trade-off in analog IC (optimization). Desing of analog IC block according to specification (user requirements). Techniques and methods for device sizeing in sub-micron CMOS process. Design flow for analog IC. Design rules. Foundry support in analog IC design (Porcess Desing Kit). Simulation models. Verficatino of analog IC topolgy by means of SPICE simulations. Physical implementation (layout). Extraction of parasitic components form layout. Characterization after implementation (post-layout simulations). Automatization of desing characterization process. Preparing data for fabrication. Projcet documentation, report writing.
Specification for the book of courses
Code: 3ОЕЕ6Б03
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes:1
ECTS: 5
Course outline:
Overview of the automatic control systems (ACSs) development. ACSs classification. Modeling of linear analog and digital ACSs. ACS structure. Structural block diagrams of control systems, Linear systems analysis in time, frequency and complex domain. System stability. Stability analysis methods in frequency and complex domains. System performance rating and design criteria. Continuous-time ACSs synthesis. Industrial controllers. PID controller design. Examples of modern ACSs architectures and implementations.
Specification for the book of courses
4. YEAR
VII SEMESTER
Elective Block 7А (minimum 3 ECTS)
Code: 3ОЕЕ7А01
The number of classes per week:
- Lectures: 2
- Exercises: 0
- Other classes: 0
ECTS: 3
Course outline:
Basic elements of communication. The structure of the communicative process. Types of communication. Communication aspects of business relationships. Basic rules and principles in business negotiations. Business Negotiation Technology. Basic features of business communication. Public Relations. Press conference. Leadership. Biography. Business etiquette. Internet and e-commerce. Forms of electronic business. Risk and security of e-business. The influence of the Internet on the design and development of contemporary society. European legal framework for electronic communications. Legal and ethical business problems on the Internet. Privacy protection.
Specification for the book of courses
Code: 3ОЕЕ7А02
The number of classes per week:
- Lectures: 2
- Exercises: 0
- Other classes: 0
ECTS: 3
Course outline:The origin of the term and the historical development of the idea of education. Education of engineers in Serbia. The concept of contemporary society. Technological changes, knowledge and new materials. Engineering, engineering ethics and the relevance of ethics in technics and society. Sustainable development. Philosophy, principles and practice of the sustainable development. Visions and approaches to sustainable development. The role of the interantional community in the formation of 'planetar' politics of sustainable development policy. World forums and strategic documents on establishing priorities, aims and the policy of sustainable development on both global and local levels. Sustainable development as an alternative to traditional political and economical paradigm. The role of technology in the sustainable development. Sustainable development and the technology changes. Dependence on technological changes, the failure of techonological improvements and the failure of adopting alternative technologies. Preventive engineering and sustainable development. Instruments for ecological politics. European programs, funds and projects. Ecological consequences and scientific technological revolutions.
Specification for the book of coursesCode: 3ОЕЕ7О01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
VLSI technology. VLSI system structure. Design of VLSI architecture. High level synthesis, RTL level synthesis. Fast adder design. Multiplier RTL level design. Integration of IP blocks in VLSI ICs. VLSI microprocessor design. Controller/datapath partitioning. Micro-instructions. Datapath blocks design. Timing requirements in synchronous circuits. Clock signal. Setup and hold timing requirements. Minimal clock period. Positive, negative clock skew. Clock tree design. Timing requirements in asynchronous circuits. Two-phase and four-phase handshaking protocol. Power supply lines design in integrated circuits. Low power IC design. Sources of static and dynamic power dissipation. Leakage currents sources. Low power design at architecture level. Power gating. Multi voltage islands.
Specification for the book of coursesCode: 3ОЕЕ7О02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 2
ECTS: 6
Course outline:
Principles of wireless communication, architectures of radio transmitters and receivers, resonant circuits, passive and active elements in RF circuits, transmission lines, Smith chart, S parameters, design of low-noise amplifiers, matching circuits, design of RF filters, oscillators and PLL, frequency mixers, RF power amplifiers, amplitude modulation, frequency modulation.
Specification for the book of courses
Elective Block 7B (minimum 5 ECTS)
Code: 3ОЕЕ7Б01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
Definition, basic characteristics and examples of real-time systems (RT systems). Basic principles of design of RT system - specification of requirements. Methods of programming - syntax languages, style, data types, control structures, subroutines. Modular programming, abstract data types, object-oriented programming. High reliability, definitions, failure models, redundancy. Multitasking, overlapping tasks, scheduling tasks. Synchronization and communication of tasks, mutual exclusivity, traffic lights, waiting queues, buffers and protected objects. Atomic actions. Kernel - architecture, hardware model, memory folders, peripherals, allocation and interrupt processing. Distributed systems. Definition, programming languages. Low-level programming.
Specification for the book of coursesCode: 3OEE4A02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕСПБ: 5
Course outline:
Defects and effects of defects. Basic terms in testing. Inductive analysis of defects. Defects dictionary. Functional and structural test. Testing analog circuits. Defect models in analogue circuit. Models of defects in digital circuits. Generating the test. Testing digital circuits. Delay Defect Testing. IDDQ test for digital circuits. Testing structures with regular topology. Simulation of defects in digital circuits. Design for testability. Decision Making Criteria. Testing the system with mixed signals. Systems for testing.
Elective Block 7C (minimum 10ECTS)
Code: 3ОЕЕ7C01
The number of classes per week:
- Lectures: 2
- Exercises:1
- Other classes: 1
ECTS: 5
Course outline:
Basic principles of car operation - physical configuration, engine, power transmission, suspension, braking and steering systems. Automobile control and instrumentation systems - analog and digital systems, open and closed loop systems. Microprocessor instrumentation and control. Electronic engine control. Sensors and actuators in the car - MAF, exhaust gases, butterfly position, RPM, engine temperature, air temperature in the suction line, MAP, exhaust pressure, vehicle speed. Digital engine control systems - fuel consumption, EGR control, valve control, electronic ignition. Vehicle control, ABS, Electronic Suspension, Electronic Tuning. Instrumentation and telemetry - communication systems, interfaces and standards. Diagnostics. Trends in the development of electronic systems in the car. Electric cars: Energy sources, battery types, parameters and characteristics. DC and AC motors, three-phase motors, vector representation, permanent magnet motors. Electronics for engine motions, power components. Hybrid vehicles.
Specification for the book of courses
Code: 3OEE7C02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
Introduction to mobile devices. Mobile device characteristics. Hardware platform overview. Operating systems for mobile devices. Introduction to mobile application development. Development environments and programming languages for mobile devices. Application architecture. Developing limited resource applications. Introduction to Java programming language. New project and new window (Activity) creation. Introduction to basic standard GUI interface elements. Access to the peripherals. Mobile service development: Android Activity and Android Intent. Android fragments. Android threads and connection to the network and internet. Data storage: synchronisation, work with Content provider. Data protection. Work with multimedia content. Energy-efficiency of the applications.
Specification for the book of courses
Code: 3OEE7C03
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS:5
Course outline:
Verilog as HDL. Bottom-up and Top-Down methodology. Module as a basic unit. Sequential Verilog. Operators. Registers. Memories. Statements for flow control. Loops. Subprograms. Concurrent processes. Blocking and Non-blocking assignment. Instances. Pins. Time in Verilog. Parameters. Directives. Testbenches. Basics of Verilog-AMS language for modeling and verifying analog blocks in a digital environment. Description of conservative (Kirchhoff laws) and non-conservative (signal flow) systems. Branches, nodes, signals. Functions of Verilog-A language for the implementation of basic analog functions. Examples of AMS models of analog blocks. Trade between the complexity of the AMS model and the simulation time.
Specification for the book of courses
Code: 3ОЕЕ7C04
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 5
Course outline:
Types of power electronic converters (AC/DC, DC/DC, DC/AC, AC/AC). DC converters (DC/DC). One-quadrant and multi-quadrant converters. Realisation methods of converters. Thyristor converters. Inverters (DC/AC). Types of inverters. Voltage inverters (single-phase and polyphase). Current inverters. Resonant inverters. AC converters (AC/AC). Cycloconverters. Matrix converters. Application of convertors in powering of DC and AC motors. Application of converters in production, transmission and distribution of electricity.
Specification for the book of courses
Code: 3ОЕЕ7C05
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 2
ECTS: 5
Course outline:
Getting acquainted with the contents of the course, teachers, associates, the necessary literature and the way of passing the exam. Historical overview of the development of solar technology. Solar energy. Characteristics of solar radiation, spectrum of solar radiation. Photovoltaic effect. Absorption of light and generation of carriers. Photovoltaic conversion mechanisms. Solar cell. Principle of operation, electrical characteristics, electrical and optical losses, models of solar cells. Technologies for the production of solar cells, types of solar cells. New Materials and Trends in Solar Cell Development. Solar cells based on monocrystalline silicon. Highly efficient solar cell. Thin-layer solar cells on amorphous Si, Ga-As, Cu-In-Se2. Characterization of solar cells. Modeling and simulation of the technological array for the production and electrical characteristics of solar cells using TCAD software packages. Photovoltaic systems. System components, system types. Independent, hybrid and network-connected photovoltaic systems. Efficiency and basic characteristics of photovoltaic systems. PVSyst - a program for dimensioning, designing and optimizing photovoltaic systems. Design of autonomous photovoltaic systems using the PVSyst program. Designing hybrid and network-connected photovoltaic systems using the PVSyst program. Realization, monitoring and maintenance of photovoltaic systems. Techno-economic analysis of solar technologies and their application. Legislation.
Specification for the book of courses
Code: 3OEM5A06
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 5
Course outline:Introduction to mechatronic systems. System responses and behaviour. Motion dynamics. Sensors in mechatronics. Signal processing. Actuators in pneumatic, hydraulic, mechanical and electrical systems. The concept of modelling of different types of dynamical systems. Feedback concept. Microprocessor and microcontroller systems. Programmable logic controllers. Examples of designing of mechatronic systems. Intelligent systems.
Specification for the book of courses
Code: 3OEU7O03
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 0
ЕCTS: 5
Course outline:The geometry of robot. Kinematic model of robot. Differential kinematics. Robot drive systems. Electric, hydraulic and pneumatic drive. Systems for transmission of driving torque. Robot dynamics. Model of the robot dynamics. Analysis of modeled and non-modeled effects. Simulation of the robot. Trajectory planning. Synthesis of trajectories in the internal and external coordinates. Sensors in robotics. Executive bodies of the robot. Control in the internal coordinates. Control in the external coordinates. Inverse kinematic and dynamic control. Position and power control. Intelligent management. Planning activities. Functional architecture of the control system. The application of robots. The introduction of robots in manufacturing. Service robots. Automatic guided vehicles. Robots in service, medical and cosmic applications.
Code: 3OEU7O02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
Introduction to Programmable Logic Controllers (PLC). Input output devices. Processing of input-output signals. Programming programmable logic controllers. Scan cycle-execute program. Leder diagrams, list of commands, function blocks. Logical functions. Examples. PLC Components. Internal relays. Timers. Counters. Shift registers. Data processing. Development phase of programs for PLC. Testing and troubleshooting. Application of current PLC systems of various manufacturers (Simens, Omron, Micubisi, Alen Bredli, Schnieder Electric). Example of PLC application in the management of distributed management systems
VIII SEMESTER
Code: 3OEE8O01
The number of classes per week:
- Lectures:3
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
Definition, characteristics and categories of embedded systems. Integrated hardware and software aspects of the embeded processor architecture. Designing an embeded system using formal models and methods, as a computer-based synthesis method. Architecture (based on modern 32/64-bit embeded processors) and components of embeded systems. Hardware-software interfaces, memory architectures, buses. Embeded operating systems. Concurrentness (software and hardware interrupts, timers). Real-time operation principles (multitasking, task scheduling, synchronization). Device driver development. Designing embeded software (handling exceptions, loading, changing operation mode, embeded programming), implementation and debugging. Profiling and code optimization. Designing an low power embedded system.
Code: 3OEE8O02
The number of classes per week:
- Lectures: 2
- Exercises: 0
- Other classes: 2
ECTS: 5
Course outline:
Basics of Verilog language. The basic elements of the 'e' language. Paradigms of 'e' language - an object-oriented, declarative, aspect paradigm. Notion of time in Specman. Events - definition and usage. Ordinary and Time Consuming Methods. Inheritance - like / when. Basic concepts of Specman verification: organization and import of files, connecting verification environment with design, design simulation, execution steps, objects in the verification environment: driver, collector, checker. Advanced features of 'e': the characteristics of ports, pointers, messages and coverage. Block-level verification and system-level verification: verification environment for module and block level, verification environment for system level, verification strategy. Basics of 'e Reuse' methodology: eVC architecture, End-of-test methodology, Reset methodology, packaging and encapsulation, organization of source files.
Elective Block 8А (minimum 5 ECTS)
Code: 3OEE8A01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
Introduction to wireless transmission. Physical characteristics and limitations of wireless transmission: spreading of radio signals, frequency bands, antennas. Wireless data transmission: coding and modulation. Wireless MAC protocols. Wireless LAN. Bluetooth LE: operating modes, protocol stack, application profiles. Wireless ad hoc network. Wireless sensing networks: architectures and applications, TDMA and CSMA MAC protocols, routing protocols. Wireless devices: hardware, operating systems and programming, energy efficiency and energy collection from the environment, development platforms. Internet of Things (IoT): elements of the IoT ecosystem, architectures, applications, trends and implications, relevant communication protocols.
Code: 3ОЕЕ8А02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
Types of electronic systems. System design: levels and phases of system design, development of specifications, modeling, modularization, hardware-software compromise, software and hardware design, integration, evaluation. Creation of technical documentation according to standards. Compilers. Mechanical language. Assembly language. Higher programming languages. Analysis of the source program. Detecting errors. Code optimization. Basics of operating systems. Programs and processes. Basic process states. OS operations with processes. System calls. The concept of a virtual machine. Techniques for expanding the internal memory of computers. Design of printed circuit boards. Designing the supply of circuits with non-linear connections. Methods of propagation of ground and power signals. Sources of radio frequency interference with PCB. Measures for minimizing noise. Basic types of loops on printed boards. Design of PCBs for electromagnetic compatibility. Testing electronic systems.
Elective Block 8B (minimum 5 ECST)
Code: 3OEE8B01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
Basic ARM architecture. Overview Cortex-M3 / M4: registers, modes, NVIC, memory card, bus, MMU, interrupts and exceptions, debugging support. instructions. Application of Cortex-M3 / M4. Programming: Asembler, C and C ++ language, data memory, semaphores, bit band. Exception programming: use of interrupts, servers, software interruptions. System timer, power management, multiprocessor communication. NXP LPC1768: embedded peripherals architecture. Development tools: MDK-ARM, C / C ++ compiler, uVision, RTX operating system, CAN interface, USB interface, File system, TCP / IP network environment, graphical environments. CMSIS standard - software interface.Application of Cortex-M3 / M4. Programming: Asembler, C and C ++ language, data memory, semaphores, bit band. Exception programming: use of interrupts, servers, software interruptions. System timer, power management, multiprocessor communication. NXP LPC1768: embedded peripherals architecture. Development tools: MDK-ARM, C / C ++ compiler, uVision, RTX operating system, CAN interface, USB interface, File system, TCP / IP network environment, graphical environments. CMSIS standard - software interface.
Specification for the book of courses
Code: 3ОЕЕ8Б02
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 5
Course outline:
Introduction to thermal imaging. Theory of infrared radiation. Detection of infrared radiation and temperature measurement. Devices for temperature measurement. Operation principle and types of thermal imaging cameras. Practical aspects of thermal imaging cameras. Application of thermal imaging in a preventive maintenance and testing in various areas. Processing and analysis of thermal images.
Code: 3ОЕЕ8B03
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 5
Course outline:
Types of power supply. Linear power supplies. Direct converters. Converters with insulation. Control methods of switching supplies. Power supply systems. Centralized and decentralized power supplies. Grounding of a system. Voltage balance. Uninterruptible power supplies (UPS). Elements of a system. Batteries and accumulators. Methods of implementation. Methods of regulation and control.
Code: 3OEK6O07
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ЕCTS: 5
Course outline:Evolution of the standards of mobile communication systems. Principles of mobile communications. Cellular approach. Antennas and propagation in mobile communications. User equipment. GSM, GPRS and UMTS systems. Multiple access, handover and roaming. Packet data transfer. Power control. HSPA and HSPA + systems. Architecture, functioning, characteristics and services of the LTE and LTE Advanced system. 5G systems and their role in IoT. Trends in the mobile communications market in Serbia and in the world. Testing the quality of services in mobile networks by measuring KPI parameters (key performance indicators).
Code: 3OEE8B05
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
The concept of Internet of things, architecture and application areas. Things and devices in the IoT environment. Physical layer of IoT: sensors, actuators, gateway, M2M communication. Internet code of IoT. Network level IoT, addressing, routing. IoT requests for protocols. IoT protocol stack and comparison with existing Internet protocol stack. Protocols for communication between devices in the data link layer: IEEE 802.15.4, 802.11ah, ZigBee, LoRaWAN, LTE-M, NB-IoT. Network layer protocols: 6LoWPAN, 6TiSCH. Application layer protocols: MQTT, CoAP, AMQP, HTTP. Fog Computer, Integrated Computing Platform, Network Services. Platform as a Service (PaaS), a suite of tools and application programming interfaces (APIs) for application development. IoT Platforms: Components, Architecture, Platform Cloud Computing examples.
Specification for the book of courses
Code: 3OEU8O01
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ЕCTS: 5
Course outline:
Introduction to SCADA systems. Definition and elements of the SCADA system. History of the SCADA system. Real time systems. Remote control. Communication with SCADA system. How to connect with SCADA. Control and management using the SCADA system. Application of SCADA system in distributed control systems-systems for water supply, petro-chemistry, electric power systems, district heating systems. SCADA user interface. Economic indicators of SCADA application in industrial plants. Examples.
Code: 3OEZ8SP
The number of classes per week:
- Lectures: 0
- Exercises: 0
- Other classes: 0
ЕCTS: 3
Course outline:
Getting to know the process of work in the company in which the professional practice is carried out, its goals and organizational units. Getting to know the team and the project where the student is involved, which is selected in accordance with the student's module. Understanding the process of work in the company, business processes, understanding of work risks, participation in design, documentation preparation or quality control, in accordance with the work process and organizational possibilities in the company.
Code: 3OEZ8IR
The number of classes per week:
- Lectures: 0
- Exercises: 0
- Other classes: 4
ЕCTS: 2
Course outline:
It is formed individually in accordance with the needs of a concrete graduate-master work, its complexity and structure. According to his affinities and preferences, the student chooses the field of study work or the subject teacher from the list of teachers in the study program, which defines the specific task. The student studies professional literature, professional and scientific papers dealing with similar topics, performs analyzes in order to find a solution for a concrete task, or perform certain experiments in the laboratory. The study includes active monitoring of primary knowledge, organization and performance of experiments, numerical simulations and statistical data processing, preparation of seminar work from the narrow scientific-scientific field, which is the topic of independent research work.
Code: 3ОЕЗ8ЗР
The number of classes per week:
- Lectures: 0
- Exercises: 0
- Other classes: 0
ЕCTS: 8
Course outline:
The final paper represents an independent research, practical or theoretical methodological work of the student in accordance with the level of studies, in which he becomes acquainted with some narrow area through the literature review and adopts methodology of research or designing necessary for the production of the paper. By making the paper, the student applies the practical and theoretical knowledge acquired during the studies. In written form, as a rule, the paper contains an introductory chapter, a definition of the problem, an overview of areas and existing solutions, a proposal and a description of its own solution, a conclusion and literature. A public oral defense of the paper is organized in front of a commission of three members, one of which is a mentor of the paper. During the oral defense, the candidate explains the results of his paper, and then answers the questions of the members of the commission, whereby the candidate demonstrates the ability of the oral presentation of the project.
Specification for the book of courses
Courses on submodule Multimedia Technologies (EМТ)
2.YEAR
III SEMESTER
Code: 3OEE3O01
The number of classes per week:
- Lectures: 3
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Specification for the book of courses
Code: 3OEE3O02
The number of classes per week:
- Lectures: 3
- Exercises: 2
- Other classes: 0
ECTS: 6
Course outline:
Series. Numerical series. Positive and alternative series.Functional series. Potential and Fourier series. Ordinary differential equations. First order differential equations. Differential equation that separates variables. Homogeneous, linear and Bernoulli's differential equation. Second order differential equations. Incomplete and linear differential equation of second order. Multivariable functions. Limiting values and continuity, Partial derivatives and differentials of first and higher orders. Tangent plane. Taylor's formula. Directional derivatives and gradient. Local and conditional extrema. Integrals. Double, triple and curvlinear integrals. Complex analysis. Complex variable functions. Cauchy-riemann conditions. Complex integration. Residue theorem. Laplace transformation. Definition and main properties of the transformation. Inverse transformation.
Specification for the book of courses
Code: 3OEE3O03
The number of classes per week:
- Lectures: 3
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Logic gates and combinational logic networks: logic levels and digital signals, basic logic gates, logic expressions and combinational networks, Boolean algebra, and algebraic manipulation of Boolean expressions. Implementation technologies: MOSFET as switch, CMOS inverter, CMOS logic gates, programmable logic devices (PLA, PAL, and ROM). Combinational building blocks: decoder, multiplexer, encoder, priority encoder, demultiplexer. Arithmetic circuits: half-adder, full-adder, ripple-carry adder, carry look-ahead adder, ripple carry multiplier, array multiplier. Modeling of combinational digital circuits in hardware description language (VHDL). Letches and flip-flops: SR and D latch, master-slave flip-flops, edge triggered flip-flops. Registers: storage register, shift registers, asynchronous and synchronous counters. Sequential circuits: analysis and synthesis of sequential circuits, algorithmic state machine. Modeling of sequential digital circuits in hardware description language. Memory components: RAM (SRAM and DRAM), and ROM. Data conversion: characteristics of data converters, basic architectures of D/A and A/D converters.
Specification for the book of courses
Code: 3OER3O03
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS:6
Course outline:
Programming techniques overview. Problem definition process. Classes. Objects. Using classes in problem solving. Class definition. Class member access. Scope. The separation of interface and implementation. Inline functions. Constructors. Destructors. The call order of constructors and destructors. Copy constructors. Friend classes. Friend functions. Operator overloading. Side effects and connections between operators. Choosing return values for operators. Implementation, inheritance, specialization, generalization. Definition of inherited class. Access modifiers. Types of the inheritance. Constructors and destructors of inherited classes. Pointers and references. Polymorphism. Virtual functions. Pure virtual functions. Abstract classes. Virtual destructors. Arrays and derived classes. Multiple inheritance. Constructors and destructors in multiple inheritance. Multiple derived objects. Virtual base classes. generic mechanism - templates. Template functions. Template classes. Exception handling. Exception throwing. Exception catching. Uncaught exceptions. Input and output streams. Standard streams. Input stream classes. Input stream objects construction. Input stream operations. Extraction operator overloading. Output streams. Stream insertion operator. Output formatting. Output stream operations. Stream insertion operator overloading. Standard library. Namespaces. Container classes (vectors, lists, stack, queues, maps, sets, ...). Iterators, Algorithms, class String
Specification for the book of courses
Code: 3OEE3O05
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 2
ECTS: 6
Course outline:
The concept of signals and systems, signal types, classification. Stability.Impuls response. Characterization of continuous systems by differential equations. Fourier series. Discretization of continuous signals. Real and idealized measurement time continuous signals. Sampling Theorem. Impulse response in the time domain. Convolution. Laplace transform. Relation between Laplace and Fourier transformations. Application of the Laplace transform to solve differential equations. Linear transfer function of the system. The stability of the system. Response of linear continuous system to an arbitrary excitation.
Specification for the book of coursesIV SEMESTER
Code: 3OEE4O01
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Definition of terms microcomputer architecture and organization. The basic building blocks of a computer system. Classification of computer systems. Performance of microcomputer system, performance metrics. Presentation of information, instruction format, types of operands, instruction set. Addressing modes. Simple central processing unit. Data path, arithmetic unit, register file. Synthesis of control units, direct and microprogram control. Memory subsystem - main memory, cache memory (associative, direct mapped, set associative). Mass memory. Virtual memory and paging. Input/output subsystem. Techniques for input/output data transfer. Parallel and serial data transfer. Types and characteristics of input/output devices. Buses, arbitration, synchronous and asynchronous bus. Interrupts and exceptions. Architecture and a set of instructions of microcomputer systems based on ARM and IA-32. Microcomputer systems programming in assembler and at a higher programming language, C. General principles of techniques for improving the performance, throughput, parallelism, superscalar, VLIW concept, multiprocessor systems on-chip.
Specification for the book of courses
Code: 3OEE4O02
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
z transform. Inverse z transform. Discrete Fourier transform. Short-time Fourier transform. Discrete systems. Convolution. Linear difference equation with constant coefficients. Discrete system block diagram representation. Discrete system transfer function. Frequency response. Analog to discrete space transformation. Derivative transform. Impulse invariant transform. Bilinear transform. Nonrecursive digital filters. Linear phase networks. Design methods of nonrecursive digital filters. Window functions. Frequency sampling nonrecursive digital filter design. Hilbert transformer.
Specification for the book of courses
Code: 3OEE4O05
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:Multimedia data and multimedia systems. Digital data acquisition, sampling and quantization. Media representation and media formats.Color theory. Multimedia authoring. Multimedia compression. Media compression: Images. Media compression: Video. Media compression: Audio.
Specification for the book of courses
Code: 3OEE4O06
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes:2
ECTS: 6
Course outline:
Introduction to programs for 3D modelling. User interface, view through 3D camera and ortogonal views, coordinate system, manipulatin the objects. Basics of polygonal modelling, primitive geometry, pivot points moving, introducing polygones, hierarchy. NURBS modelling. Object mapping. Camera. Lights. Rendering, optimization. Animation basics.
Specification for the book of courses
Elective Block 4А (minimum 6 ECTS)
Code: 3OEM4A05
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ЕCTS: 6
Course outline:
Spectral analysis of deterministic and random signals. Signals transmission through linear and non-linear systems. Analog modulation. Signal digitizing. Impulse coded modulation and differential impulse coded modulation. Multiplexing. Digital signals transmission in baseband. Intersymbol interference. Transmission of digital signals in the passband (ASK, FSK, PSK, QAM - process of modulation and demodulation). Entropy of information sources and channel capacity. Introduction to compression, error correction coding and cryptography. Signal transmission through fiber optic and wireless media. Public mobile and satellite systems. Cable distributed systems. The importance of telecommunication techniques for Internet intelligent facilities (M2M, autonomous vehicles, smart cities).
Спецификација предмета за књигу предмета
Code: 3OEE4A02
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Basics of measurement theory - metrology. Electrical quantities and measurement units. Standards of measurement units ampere, ohm and volt in MKSA system (etalons and norms). Structural schemes of process for measurement of electrical quantities. Methods for measurement of electrical quantities. Processing of measurement results and measurement uncertainty. Metrological characteristics of electrical measuring resources. Analog and digital measurement instruments. Instrument with the moving coil. Expansion of measurement range for ammeter, voltmeter and ohmmeter. Measuring converters of electrical quantities. Oscilloscopes.
Specification for the book of courses
Code: 3OEE4A03
The number of classes per week:
- Lectures: 3
- Exercises: 2
- Other classes: 0
ECTS: 6
Course outline:
Numerical methods for solving the systems of linear equations. Direct methods. Iterative methods. Ill-conditioned systems. Nonlinear equations and systems. Newton method and modifications. Secant method. Bisection method. Algebraic equations solving. Newton-Kantorovich method for systems of nonlinear equations. Approximation of functions. Lagrange and Hermite interpolation. Least-square approximation. Numerical differentiation and integration. Newton-Cotes and Gaussian quadrature formulas.
Specification for the book of courses
3.YEAR
V SEMESTER
Code: 3ОЕЕ5О01
The number of classes per week:
- Lectures: 2
- Exercises: 0
- Other classes: 0
ECTS: 3
Course outline:
Work on basic linguistic knowledge related to communicative situations in electrotechnology and computing, lexical and morphological knowledge, rhetorical strucutres. Representative models of spoken and written presentations in professional English.
Specification for the book of courses
Code: 3OEE5O02
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes:1
ЕCTS: 6
Course outline:
Data transmission and networking. Network components. Layer model. The development of the Internet. The ISO-OSI reference model. The TCP/IP protocol stack. The physical layer and the data link layer. Signals and electrical interfaces. Asynchronous and synchronous transmission. Digital and analog transmission. Modulation techniques. Multiplexing. Errors detection and correction. Management at the data link layer and protocols for accessing the media. Point to point access. Random access, Ethernet. Wireless transmission characteristics, 802.11xx. The network layer, networking, network address translation. Forwarding and fragmentation of a datagram. IPv4 and IPv6. Routing. Routing algorithms: distance vector, link state. Subnets and hierarchical addressing. Mobile IP. Autonomous systems and the structure of the Internet. Algorithms for interdomain routing. The transport layer. Ports and client-server model. UDP. TCP, segments, establishing a connection, state diagram, flow control, sliding window protocol, error control. Congestion control, the nature of congestion, router model, models of congestion control, slow start, fast retransmission, fast recovery. The application layer. TELNET, FTP, DNS, electronic mail. HTTP/Web. Static, dynamic and active Web documents. Proxy server and pages caching. Aspects of security in the network operation. The attacks, protections, encryption, authorized access.
Specification for the book of courses
Code: 3OEE5O05
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
Course outline:
Компоненте система за обраду слике. Фотометрија, аквизиција и дигитализација слике. Побољшање слике у просторном домену. Хистограм слике. Линеарно филтрирање у просторном домену - изоштравање слике. Брзо филтрирање слике у фреквенцијском домену - конволуциона теорема. Нелинеарно филтрирање слике - пример медиан филтра. Рестаурација слике у присуству шума. Сементација слике - поређење са прагом. Морфолошке операције над сликом. Обрада слике у боји.
Code: 3OEE5O06
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ЕCTS: 5
Course outline:
Visual effects. 2D and 3D visual effects. Compositing and compositing software. Introduction to dynamic simulation. Particle systems. Dynamics of particle systems. Dynamics of cloth. Dynamics of fibers. Fluids and the dynamics of fluids. 2D fluids, 3D fluids. Cashing and rendering of dynamic simulations. MEL scrypting.
Code: 3OEE5O07
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ЕCTS: 6
Course outline:
Physical characteristics of sound (generation and transmission of sound waves, quantification of the sound field). Electro-acustical transducers: microphones, speakers, headphones (operating principles and characteristics). Standard microphones and special-purpose microphones (high directivity microphones and microphone arrays for 3D sound recording). Psycho-physiological acoustics: sound perception (intensity, pitch and timber); subjective perception of sound, equal loudness curves, binaural localization, effects of masking. Spatial dimensions of the sound image (stereo techniques for positioning of objects in the sound image, binaural technique, multi-channel formats). Room acoustics - sound in enclosed space. Acoustical design of rooms (acoustic quality of professional venues). Standards of sound recording and sound reproduction in analog and digital domain. Formats and compression of audio signals. Time and frequancy analysis of audio signals. Speech intelligibility. Features of music signals (melody, rhythm, dynamics, interpretation, production). Features of ambient sounds.
Specification for the book of courses
Elective Block 5B (minimum 5ECTS)
Code: 3ОЕЕ5B01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
Definition and basic structures of the data collection system. General measurement principles, data domains. Types of acquisition system. Basic building blocks of the system. Sensors and converters. Calibration and linearization techniques. Analog multiplexers, Signal conditioning. Encryption and quantization. Dosing Theory. Converters errors. Converters architecture (ADC, DAC, Sigma-Delta). Testing converters. Cross-coupling. Reference sources, clock signal generators. Examples of application of the system for collecting and conveying signals: Precision signal conditioning; Digital potentiometer; Digital audio; Digital video displays; Software radio; Direct digital synthesis. AD and DA converters and interfaces. User interfaces - Keyboards and displays. Telemetry.
Code: 3OEM5A01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:Getting acquainted with the contents of the course, teachers, associates, the necessary literature and the way of passing the exam. Energy and environment, global energy needs. Production, supply and use of energy. Global warming, climate change, carbon dioxide emissions. Types of renewable and non-renewable energy sources. Overview of the situation in the world, the European Union and Serbia. Solar thermal energy. Types and characteristics of solar thermal collectors. Types of solar thermal systems. Solar photovoltaic energy. Types of solar cells and their electrical characteristics. Types of photovoltaic systems. Wind energy, basic parameters of air flow. Basics and types of wind turbines. Turbine power curve. Parts of the system. Environmental and economic parameters. Hydroenergy - resources, power of water, estimation of available energy, types of turbines and systems. Small hydropower plants - types and constructions. Biomass energy: characteristics, technologies and systems for the use of biomass. Dedicated biomass production. Biochemical processes of production (ethanol, biodiesel, biogas). Fuel cells and hydrogen energy. Geothermal energy: types of geothermal resources, resources, technologies and systems for exploitation. Nuclear energy: the processes of obtaining nuclear energy, nuclear fuel. Energy storage. Techno-economic analysis of renewable energy technologies and their applications. Legislation.
Code: 3OEE5B03
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes:1
ECTS: 5
Course outline:
Sources of sound, audio signal digitalization, digital recording of audio signal, prewrite signal processing, noise reduction, psihoacoustics, masking in the frequency domain, sub-band coding, filters for audio and music signal processing, spectral signal analysis, comb filters, time variable filters in audio effects, Schroeder's reverberator, principles of digital models of musical instruments.
Specification for the book of courses
VI SEMESTER
Code: 3OEP6O01
The number of classes per week:
- Lectures: 2
- Exercises: 0
- Other classes:0
ECTS: 3
Course outline:
Linguistic units related to the most relevant areas of electrotechnology and computing. Acquiring professional expert terminology, syntactic and morphological features of this domain language. Work on academic English language, rhetorical structures that are characteristic of the discourse of electrotechnology.
Specification for the book of coursesCode: 3ОЕЕ6О02
The number of classes per week:
- Lectures:2
- Exercises: 2
- Other classes: 1
ECTS: 6
Course outline:
Overview and history of development of 8-bit microprocessors and microcontrollers. The basic structures of the most famous microcontrollers on the chip. Intel MCS51, Silicon Laboratories C8051Fxxx, Microchip PIC, Atmel AVR, Motorola 68HC. Interfaces of microcontroller. Memory model of basic architecture MCS51. Functional structure: digital input output lines - ports, interrupt system, input output units, timers, serial interfaces. A set of commands and programming at the assembler. Modular programming, segments, modules, translation, linking. Directives, examples of program templates. C programming for microcontrollers. Types of variables, memory model, bit addressing. Pointer in C language. Application of microcontrollers.
Specification for the book of coursesCode: 3ОЕЕ6О05
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ЕCTS: 6
Course outline:
Amplifier in small signal mode, for audio and video, based on operational amplifiers, analog multipliers, analog filters, power amplifiers, class A, B, AB, D. Characteristics of the amplifier: noise factor, harmonic and intermodulation distortion. Transmitter and receiver architecture, oscillatory circuits and lines, characteristic impedance, reflection coefficient, standing wave coefficient. RF amplifiers, mixers, PLL circuits. Power amplifiers, class C. AM and FM modulators / demodulators. Voltage, battery, charge / discharge converters. Drivers for LED lights. Drivers for DC / step / brushless motors.
Code: 3ОЕЕ6О06
The number of classes per week:
- Lectures:2
- Exercises: 2
- Other classes: 1
ECTS: 5
Course outline:
Images in video production. Montage tools. Key frames. Source panel, input and output point. Static and dynamic titles. Video and audio effects and transitions. Special video effects. Types and properties of the video layers. Image animation techniques, automatic orientation, connection with the "parent" layer, motion drawing. Drawing in a video clip: brushes, erasers, cloning. Animation text layers, kinetic typography. Masks, animation of the mask. Layers in 3D space. Virtual camera in 3D space. Virtual light in 3D space. Java script for video production. Image stabilization and object tracking. Tracking the motion of a real camera in space. 3D models, animated 3D models and the way they are inserted into video clips. Special video effects. Tools for "dolls" animation. Time remapping. Delete background with color key technique. Recording of video tutorials.
Code: 3ОЕЕ6О07
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
Overview of computer communications, computer network architectures, and network standards and protocols. Principles of client-server communication and Web application developement. Email services and protocols SMTP, POP3, IMAP. Basics of XML and XLS. Concepts of HTML5, CSS3 and JavaScript. Multimedia communications: streaming media, VoIP, quality of service control. Network security: basics of authentication and encryption, Firewalls, VPNs.
Specification for the book of courses
Code: 3ОЕЕ6О08
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
Basic concepts of fine art in photography, the creation and development of photography, the light, the analysis by the wavelengths of light, light sources, the color temperature. Photographic camera, emulsions, lenses, DOF, exposure, shutter. Frame and plans, composition photography, digital photography, photo editing in post-production.
4. YEAR
VII SEMESTER
Code: 3ОЕЕ7О03
The number of classes per week:
- Lectures:2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
Basics of C # programming language. Creating, drawing a scene, terrain, "sky", creating an environment. Loading or creating 3D objects and models, textures, materials. Lights and cameras. User input (controller), mouse, keyboard, joystick, touch screen and more. Built-in commands, scripts for objects. C # script to control the game. Programming collider, collision, raycasting, object physics. Graphical user interface. Buttons, menus, drop menus, textures. Particle systems. Navigation. Animation and control of objects. Sound programming. Upgrade with add-ons.
Code: 3ОЕЕ7О04
The number of classes per week:
- Lectures:2
- Exercises:2
- Other classes: 1
ЕCTS: 6
Course outline:
Introducing students with camera, camera optics, prism, basic camera functions, camera electronics. CCD and CMOS chips, image processing. Getting acquainted with different camera systems and formats, HD and 4K formats. Procesing of 3D images, recording and broadcasting. From the camera to the mobile phone, the phone as a camera. The amount of light and the effect on the exposure. Getting to know the camera functions. Plans, and framing, composition of the frame, camera motion, scattering of the scene. Film and television punctuation. Linear and nonlinear installation. Cut, frame, mounting frame and its length, ellipse, parallel editing. The dynamics of the frame, the connection of the movement. Nonlinear Systems, Adobe, Avid, Final Cut, Vegas.
Elective Block 7А (minimum 3ECTS)
Code: 3ОЕЕ7А01
The number of classes per week:
- Lectures: 2
- Exercises: 0
- Other classes: 0
ECTS: 3
Course outline:
Basic elements of communication. The structure of the communicative process. Types of communication. Communication aspects of business relationships. Basic rules and principles in business negotiations. Business Negotiation Technology. Basic features of business communication. Public Relations. Press conference. Leadership. Biography. Business etiquette. Internet and e-commerce. Forms of electronic business. Risk and security of e-business. The influence of the Internet on the design and development of contemporary society. European legal framework for electronic communications. Legal and ethical business problems on the Internet. Privacy protection.
Specification for the book of coursesCode: 3ОЕЕ7А02
The number of classes per week:
- Lectures: 2
- Exercises:0
- Other classes: 0
ЕCTS: 3
Course outline:
The origin of the term and the historical development of the idea of education. Education of engineers in Serbia. The concept of contemporary society. Technological changes, knowledge and new materials. Engineering, engineering ethics and the relevance of ethics in technics and society. Sustainable development. Philosophy, principles and practice of the sustainable development. Visions and approaches to sustainable development. The role of the interantional community in the formation of 'planetar' politics of sustainable development policy. World forums and strategic documents on establishing priorities, aims and the policy of sustainable development on both global and local levels. Sustainable development as an alternative to traditional political and economical paradigm. The role of technology in the sustainable development. Sustainable development and the technology changes. Dependence on technological changes, the failure of techonological improvements and the failure of adopting alternative technologies. Preventive engineering and sustainable development. Instruments for ecological politics. European programs, funds and projects. Ecological consequences and scientific technological revolutions.
Elective Block 7D (minimum 15ECTS)
Code 3ОЕЕ7D01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes:1
ЕCTS: 5
Course outline:
Introduction to TV systems. Overview and comparison of different systems for the distribution of TV signals. Color spaces. Overview the video signals, NTSC and PAL. Digital Terrestrial Television - DVB standard. Coding of video signals. Sampling the video signal. Video signal compression. Multiplexing video signals. Channel coding. OFDM modulation. Satellite and cable digital television.
Specification for the book of courses
Code: 3ОЕЕ7Д02
The number of classes per week:
- Lectures:2
- Exercises: 1
- Other classes: 1
ЕСПБ: 5
Course outline:
Architecture of multi-layer Web applications. Interactive Web sites developement with focus on principles of server-side programming. Satndard data formats eg XML, JSON, etc. Scalability and high-performance web developement principles. Contenet managemen systems as basis for developement
Code: 3ОЕЕ7Д03
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCST: 5
Course outline:
Audio signals (types of audio signals, analogue audio signals, audio signal digitalization, the effects of parameters on sound quality). Formats of recording, transfer and audio information inscription/storage (WAV, AIFF, RAW, MPEG, MIDI, HD and 3D sound).Software for recording, processing and production of sound (AVID - Pro Tools, Steinberg - Cubase, Steinberg – WaveLab, Adobe Audition). Basic processing of audio signals (recording, mastering and production). Audio devices (systems). Studio audio technique - audio interface/mixer (audio-visual control, control of level, spectrum, dynamics and sound spatiality). Professional audio systems based on DAW or DSP platforms. Sound recording (input acoustical environment and microphonic concept - choice and set up of microphones); recording of an orchestra and speech; video and film sound; special audio effects. Virtual spatial sound (3D sound recording, 3D spatial processing of sound, coding and decoding in virtual reality systems). Audio processors (filters, dynamic processors, effects based on time delay). Parallel and serial processing of audio signals. Audio production (pre-production, production and post-production). Sound design, sound effects.
Code: 3ОЕЕ7C01
The number of classes per week:
- Lectures: 2
- Exercises:1
- Other classes: 1
ECTS: 5
Course outline:
Basic principles of car operation - physical configuration, engine, power transmission, suspension, braking and steering systems. Automobile control and instrumentation systems - analog and digital systems, open and closed loop systems. Microprocessor instrumentation and control. Electronic engine control. Sensors and actuators in the car - MAF, exhaust gases, butterfly position, RPM, engine temperature, air temperature in the suction line, MAP, exhaust pressure, vehicle speed. Digital engine control systems - fuel consumption, EGR control, valve control, electronic ignition. Vehicle control, ABS, Electronic Suspension, Electronic Tuning. Instrumentation and telemetry - communication systems, interfaces and standards. Diagnostics. Trends in the development of electronic systems in the car. Electric cars: Energy sources, battery types, parameters and characteristics. DC and AC motors, three-phase motors, vector representation, permanent magnet motors. Electronics for engine motions, power components. Hybrid vehicles.
Specification for the book of coursesCode: 3OEE7C02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
Introduction to mobile devices. Mobile device characteristics. Hardware platform overview. Operating systems for mobile devices. Introduction to mobile application development. Development environments and programming languages for mobile devices. Application architecture. Developing limited resource applications. Introduction to Java programming language. New project and new window (Activity) creation. Introduction to basic standard GUI interface elements. Access to the peripherals. Mobile service development: Android Activity and Android Intent. Android fragments. Android threads and connection to the network and internet. Data storage: synchronisation, work with Content provider. Data protection. Work with multimedia content. Energy-efficiency of the applications.
Specification for the book of courses
Code: 3ОЕЕ7C05
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 2
ECTS: 5
Course outline:
Getting acquainted with the contents of the course, teachers, associates, the necessary literature and the way of passing the exam. Historical overview of the development of solar technology. Solar energy. Characteristics of solar radiation, spectrum of solar radiation. Photovoltaic effect. Absorption of light and generation of carriers. Photovoltaic conversion mechanisms. Solar cell. Principle of operation, electrical characteristics, electrical and optical losses, models of solar cells. Technologies for the production of solar cells, types of solar cells. New Materials and Trends in Solar Cell Development. Solar cells based on monocrystalline silicon. Highly efficient solar cell. Thin-layer solar cells on amorphous Si, Ga-As, Cu-In-Se2. Characterization of solar cells. Modeling and simulation of the technological array for the production and electrical characteristics of solar cells using TCAD software packages. Photovoltaic systems. System components, system types. Independent, hybrid and network-connected photovoltaic systems. Efficiency and basic characteristics of photovoltaic systems. PVSyst - a program for dimensioning, designing and optimizing photovoltaic systems. Design of autonomous photovoltaic systems using the PVSyst program. Designing hybrid and network-connected photovoltaic systems using the PVSyst program. Realization, monitoring and maintenance of photovoltaic systems. Techno-economic analysis of solar technologies and their application. Legislation.
Specification for the book of courses
Code: 3OEK4A01
The number of classes per week:
- Lectures: 2
- Exercises:2
- Other classes: 0
ЕCTS: 5
Course outline:
Electric and magnetic field. Static and dynamic fields. Traveling waves. Sinusoidal waves in a lossless medium. Transmission Lines: Transmission line equations. Wave propagation on a transmission line. The lossless transmission line. Voltage reflection coefficient. Standing waves. Electrostatics: Maxwell’s equations. Coulomb’s law. Electric scalar potential. Poisson’s equation. Dielectric boundary conditions. Image method. Magnetostatics: Magnetic forces and torques. The Biot—Savart law. Magnetic field due to surface and volume current distributions. Maxwell’s magnetostatic equations. Gauss’s law for magnetism. Ampere’s law. Magnetic vector potential. Magnetic properties of materials. Magnetic permeability. Magnetic boundary conditions. Plane-Wave Propagation: Definition of plane wave. Dispersity equation. Polarization of plane wave. Phase and group velocity. Snell’s laws. Fresnel refraction and diffraction coefficients. Bruster’s angle. Metamaterials. Radiation and Antennas: The short dipole. Far-field approximation. Power density. Antenna radiation characteristics. Antenna pattern. Antenna directivity. Antenna gain. Radiation resistance. Еlectromagnetic Compatibility: Conductive and radiation interferences. Interferences caused by analogue and digital signals. Signal distortion. Screening. Grounding.
Code: 3OEM5A06
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ЕCTS: 5
Course outline:
Introduction to mechatronic systems. System responses and behaviour. Motion dynamics. Sensors in mechatronics. Signal processing. Actuators in pneumatic, hydraulic, mechanical and electrical systems. The concept of modelling of different types of dynamical systems. Feedback concept. Microprocessor and microcontroller systems. Programmable logic controllers. Examples of designing of mechatronic systems. Intelligent systems.
Code: 3OEU7O03
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 0
ЕCTS: 5
Course outline:
The geometry of robot. Kinematic model of robot. Differential kinematics. Robot drive systems. Electric, hydraulic and pneumatic drive. Systems for transmission of driving torque. Robot dynamics. Model of the robot dynamics. Analysis of modeled and non-modeled effects. Simulation of the robot. Trajectory planning. Synthesis of trajectories in the internal and external coordinates. Sensors in robotics. Executive bodies of the robot. Control in the internal coordinates. Control in the external coordinates. Inverse kinematic and dynamic control. Position and power control. Intelligent management. Planning activities. Functional architecture of the control system. The application of robots. The introduction of robots in manufacturing. Service robots. Automatic guided vehicles. Robots in service, medical and cosmic applications.
Code: 3OEU7O02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
Introduction to Programmable Logic Controllers (PLC). Input output devices. Processing of input-output signals. Programming programmable logic controllers. Scan cycle-execute program. Leder diagrams, list of commands, function blocks. Logical functions. Examples. PLC Components. Internal relays. Timers. Counters. Shift registers. Data processing. Development phase of programs for PLC. Testing and troubleshooting. Application of current PLC systems of various manufacturers (Simens, Omron, Micubisi, Alen Bredli, Schnieder Electric). Example of PLC application in the management of distributed management systems.
VIII SEMESTER
Elective Block 8C (minimum 20 ECTS)
Code: 3OEE8C01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
Network applications. Virtual reality applications. Working with alternative input-output devices (accelerometers, gyros, magnetic sensors ...). Optimal web applications with 3D graphics in java script. Java libraries and the graphically web development environment. Optimize application code, monitor for memory consumption and processor power.
Code: 3OEE8C02
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
Introducing students to the latest research in the field of modeling and animation through a system of virtual reality. Models of the environment. 2D and 3D modeling. Computer animation. Computer visualization. Development and implementation of 2D and 3D models. Creating a virtual environment. Modeling games. VR and society. Education, Arts and presentation. VR application in the industrial production. Virtual prototypes. Application in science, education, business and other fields.
Code: 3OEE8C03
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
Designing graphics with and without photographs, graphics purpose, the design of the media as part of the total design. Marketing applications.
Code: 3OEE8C04
The number of classes per week:
- Lectures: 3
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
Organization and structure of modern computer networks, especially the Internet. Basic principles of networking, switching, routing. Characteristics of network equipment. Description of advanced internet procedures and technologies that support the efficient and secure interconnection of distributed applications and structured data. Algorithms and procedures for routing, flow and congestion control, as well as ensuring the quality of services for different applications. Security mechanisms on the Internet and procedures for preventive response to threats to network security. Advanced techniques for interconnecting applications based on standard and intelligent computing network models. Configuring network resources and efficient interconnection of different distributed resources. Configuration of virtual logical networks, lines between switches, routing between virtual networks. VTP and STP protocol. Wireless networks. Building a virtual private network and the implementation of the interconnection of distributed applications over standard Internet platform.
Code: 3ОЕЕ8Б02
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ECTS: 5
Course outline:
Introduction to thermal imaging. Theory of infrared radiation. Detection of infrared radiation and temperature measurement. Devices for temperature measurement. Operation principle and types of thermal imaging cameras. Practical aspects of thermal imaging cameras. Application of thermal imaging in a preventive maintenance and testing in various areas. Processing and analysis of thermal images.
Code: 3OEE8A01
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ECTS: 5
Course outline:
Introduction to wireless transmission. Physical characteristics and limitations of wireless transmission: spreading of radio signals, frequency bands, antennas. Wireless data transmission: coding and modulation. Wireless MAC protocols. Wireless LAN. Bluetooth LE: operating modes, protocol stack, application profiles. Wireless ad hoc network. Wireless sensing networks: architectures and applications, TDMA and CSMA MAC protocols, routing protocols. Wireless devices: hardware, operating systems and programming, energy efficiency and energy collection from the environment, development platforms. Internet of Things (IoT): elements of the IoT ecosystem, architectures, applications, trends and implications, relevant communication protocols.
Code: 3OEK6O07
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ЕCTS: 5
Course outline:Evolution of the standards of mobile communication systems. Principles of mobile communications. Cellular approach. Antennas and propagation in mobile communications. User equipment. GSM, GPRS and UMTS systems. Multiple access, handover and roaming. Packet data transfer. Power control. HSPA and HSPA + systems. Architecture, functioning, characteristics and services of the LTE and LTE Advanced system. 5G systems and their role in IoT. Trends in the mobile communications market in Serbia and in the world. Testing the quality of services in mobile networks by measuring KPI parameters (key performance indicators).
Code: 3OEK6O06
The number of classes per week:
- Lectures: 2
- Exercises:2
- Other classes: 1
Course outline:
History of cable and fiber-optic communication systems' development. Telecommunication cables with metal conductors. Principles of light transmission in optical fibers. Optical Cables. Break detection on optical fibers. Structure of fiber optical communication systems. Optical links. Optical networks. Hybrid fiber-coaxial systems. Structured cabling. Basic principles of design of cable and fiber-optic systems. Design of optical infrastructure for computer networks.
Code: 3OEE8B05
The number of classes per week:
- Lectures: 2
- Exercises: 1
- Other classes: 1
ЕCTS: 5
Course outline:
The concept of Internet of things, architecture and application areas. Things and devices in the IoT environment. Physical layer of IoT: sensors, actuators, gateway, M2M communication. Internet code of IoT. Network level IoT, addressing, routing. IoT requests for protocols. IoT protocol stack and comparison with existing Internet protocol stack. Protocols for communication between devices in the data link layer: IEEE 802.15.4, 802.11ah, ZigBee, LoRaWAN, LTE-M, NB-IoT. Network layer protocols: 6LoWPAN, 6TiSCH. Application layer protocols: MQTT, CoAP, AMQP, HTTP. Fog Computer, Integrated Computing Platform, Network Services. Platform as a Service (PaaS), a suite of tools and application programming interfaces (APIs) for application development. IoT Platforms: Components, Architecture, Platform Cloud Computing examples.
Specification for the book of courses
Code: 3OEU8O01
The number of classes per week:
- Lectures: 2
- Exercises: 2
- Other classes: 1
ЕCTS: 5
Course outline:
Introduction to SCADA systems. Definition and elements of the SCADA system. History of the SCADA system. Real time systems. Remote control. Communication with SCADA system. How to connect with SCADA. Control and management using the SCADA system. Application of SCADA system in distributed control systems-systems for water supply, petro-chemistry, electric power systems, district heating systems. SCADA user interface. Economic indicators of SCADA application in industrial plants. Examples.
Code: 3OEZ8SP
The number of classes per week:
- Lectures: 0
- Exercises: 0
- Other classes: 0
ЕCTS: 3
Course outline:
Getting to know the process of work in the company in which the professional practice is carried out, its goals and organizational units. Getting to know the team and the project where the student is involved, which is selected in accordance with the student's module. Understanding the process of work in the company, business processes, understanding of work risks, participation in design, documentation preparation or quality control, in accordance with the work process and organizational possibilities in the company.
Code: 3OEZ8IR
The number of classes per week:
- Lectures: 0
- Exercises: 0
- Other classes: 4
ЕCTS: 2
Course outline:
It is formed individually in accordance with the needs of a concrete graduate-master work, its complexity and structure. According to his affinities and preferences, the student chooses the field of study work or the subject teacher from the list of teachers in the study program, which defines the specific task. The student studies professional literature, professional and scientific papers dealing with similar topics, performs analyzes in order to find a solution for a concrete task, or perform certain experiments in the laboratory. The study includes active monitoring of primary knowledge, organization and performance of experiments, numerical simulations and statistical data processing, preparation of seminar work from the narrow scientific-scientific field, which is the topic of independent research work.
Code: 3ОЕЗ8ЗР
The number of classes per week:
- Lectures: 0
- Exercises: 0
- Other classes: 0
ЕCTS: 8
Course outline:
The final paper represents an independent research, practical or theoretical methodological work of the student in accordance with the level of studies, in which he becomes acquainted with some narrow area through the literature review and adopts methodology of research or designing necessary for the production of the paper. By making the paper, the student applies the practical and theoretical knowledge acquired during the studies. In written form, as a rule, the paper contains an introductory chapter, a definition of the problem, an overview of areas and existing solutions, a proposal and a description of its own solution, a conclusion and literature. A public oral defense of the paper is organized in front of a commission of three members, one of which is a mentor of the paper. During the oral defense, the candidate explains the results of his paper, and then answers the questions of the members of the commission, whereby the candidate demonstrates the ability of the oral presentation of the project.
Specification for the book of courses