Internet of things Course code: 170317 | 6 ECTS credits
                    Basic information
                
                
                        Level of Studies:
                        
                    
                    
                        Year of Study:
                        3
                    
                    
                        Semester:
                        6
                    
                    
                        Requirements:
                        -
                    
                    
                        Goal:
                        The aim of this course is to introduce students to the hardware and software infrastructure of the Internet of intelligent devices in order to be able to develop and implement smart environments
                    
                    
                        Outcome:
                        Students will adopt theoretical foundations in the field of Internet intelligence devices along with practical knowledge in programming using appropriate technologies and devices. By taking this course, students will be able to: (a) explain in a concise manner how the Internet and also the Internet of intelligent devices work; (b) understand the limitations and capabilities of wireless and mobile networks for Internet intelligent devices.
                    
                
                    Contents of the course
                
                Theoretical instruction:
                    - Introduction to Internet Intelligent Devices: layers, protocols, packages, services, packet network performance parameters,
 - Introduction to Internet Intelligent Devices: applications such as the web, peer-to-peer, multimedia sensing networks.
 - Short-range communications for Internet Intelligent Devices (WiFi, Bluetooth, Zigbee, 6LowPAN).
 - M2M (Machine to Machine) and MTK (Machine Type Communication) for Internet Intelligent Devices.
 - Analysis of existing and future M2M applications. Principles of developing new applications
 - Manage resources on the Internet of intelligent devices: clustering, synchronization
 - Wireless sensor networks: architecture, technology, basic problems, development platforms.
 - Designing smart environments: smart homes, smartrooms and smart offices.
 - Smart cities. Smart Networks.
 - Smart traffic, automation of traffic signals and parking.
 - Smart eGovernment. web and mobile technologies in the automation of smart environments.
 - Application of Internet Intelligent Devices in Medicine.
 - Processing large amounts of sensor data using the BigData system.
 - From the Internet of Intelligent Devices to the Web of Intelligent Devices
 - Concluding considerations. Self-evaluation, case analysis
 
Practical instruction (Problem solving sessions/Lab work/Practical training):
                    - Exercises are held in the laboratory. Students acquire applied knowledge and practical skills on topics: (1) Linux environments and work with Raspberry Pi microcomputer. Script programming in Python in order to receive and process sensor readings; (2) Works with Arduino microcontroller and analog sensors
 
                    Textbooks and References
                
                - Ibrahim Dogan, Internet stvari, Agencija EHO, ISBN: 978-86-80134-05-5, Mikro knjiga, 2015.
 - Jan Holler, Vlasios Tsiatsis, Catherine Mulligan, Stefan Avesand, Stamatis Karnouskos, David Boyle, From Machine-to-Machine to the Internet of Things: Introduction to a New Age of Intelligence, 1st Edition, Academic Press, 2014.
 - 3. Francis daCosta, Rethinking the Internet of Things: A Scalable Approach to Connecting Everything, 1st Edition, Apress Publications, 2013
 
                    Number of active classes (weekly)
                
                
                        Lectures:
                        3
                    
                    
                        Practical classes:
                        2
                    
                    
                        Other types of classes:
                        0
                    
                
                    Grading (maximum number of points: 100)
                
                Pre-exam obligations
                            Points
                        activities during lectures
                            5
                        activities on practial excersises
                            30
                        seminary work
                            0
                        colloquium
                            25
                        Final exam
                            Points
                        Written exam
                            40
                        Oral exam
                            0