SYLLABUS
University: Technical University of Košice
Faculty: Faculty of Electrical Engineering and Informatics
Department: Department of Computers and Informatics
Course Number: 26000638 Course Name: Internet of Things and Smart Devices
Type, scope and method of learning activities:
Course Type: Lecture, Laboratory exercise
Recommended scope of the course content (in hours):
Full-time study (hours per week): 2,2
Part-time study (hours per semester): 26,26
Study Method: Attendance
Number of credits: 6
Recommended semester of study: WT
Recommended semester Study programme Study grade Study Method
3.rok WT Informatics (INF_Bc_D_sk)
Informatics (INF_Bc_D_en)
Cybersecurity (KB_Bc_D_sk)
Computer Modelling (PM_Bc_D_sk)
Bachelor
Bachelor
Bachelor
Bachelor
Attendance
Attendance
Attendance
Attendance
Level of study:
Prerequisites:
Course completion requirements:
Assessment and completion of the course: Credit test and examination
Continuous assessment: Student passes the continuous assessment and receives credits when he or she meets the requirement to obtain at least 21% out of 40%.
case study
Final assessment: Student passes the final assessment and passes the examination when he or she meets the requirement to obtain at least 31% out of 60%.
custom case study for OS Android
Overall assessment: Overall assessment is the sum of the assessments obtained by students in the assessment period. The overall result is determined in accordance with the internal regulations of the Technical University in Košice. (Study Regulations, the internal regulation principles of doctoral studies)
Learning outcomes:
Students will gain practical experience in programming applications for mobile devices, which require a unique approach to their creation due to their specific characteristics and limitations. The course is practically devoted to developing mobile applications on the Android platform.

The aim of the course is also to become familiar with the concept of the Internet of Things. Students will gain a broad-spectrum overview of the IoT architecture, its functional building blocks, sensors, actuators, software programming and integration with the physical world, local processing at the network boundary, secure and efficient data transfer via various network protocols, data storage and processing in the cloud, management based on data, as well as business ideas in the given area. Students will learn to creatively design smart end-to-end systems for the Internet of Things and connect the physical world with the software world using rapid prototyping.
Brief course content:
1. introduction, types of development, Android overview, Activities, classes Log, and Toast
2. resources, i18n, l10n, application icon, images, playing media, the manifest file
3. AlertDialog, changing the Activity orientation, Activity lifecycle, permissions
4. Service, Intent, Activity Manager, ButterKnife, SDK Version
5. explicit and implicit intent, intent filter, JSON, HttpURLConnection
6. checking the internet connection, broadcast, BroadcastReceiver, Activity Manager, ListView
7. lists, custom layout of list item, custom adapter, handling click event on list item
8. update data in the background, settings, working with database, AlarmService
9. navigation in the menu
10. IoT architecture.
11. basic building blocks, sensors, and actuators for the Internet of Things.
12. basics of programming elements for the Internet of Things (working with Arduino UNO and Raspberry Pi).
13. basics of secure communication for the Internet of Things.
14. network protocols, efficient data transfer and collection, and cloud infrastructures.
15. practical demonstrations and case studies of the implementation of elements in the Internet of Things concept.
Recommended Reference Sources:
1. GARGENTA, M.: Learning Android. O'Reilly Media, 2011, 1449390501
2. MEIER, R.: Professional Android 4 Application Development. 3rd Edition, Wrox, 2012
3. Upton, E., Halfacree, G.: Raspberry Pi, Computer Press, 2016, ISBN: 9788025148198
4. Monk, S.: Programming Arduino, Second ed., McGraw-Hill, 2016, ISBN: 9781259641633
Recommended optional program components:
Languages required for the course completion:
Notes:
Course assessment:
Total number of students assessed: 1050
  A B C D E FX  
  27% 22% 13% 11% 17% 9%  
Teacher:
doc. Ing. Martin Tomášek, PhD.
Last modified: 01.09.2022
Approved by: person(s) responsible for the study program