Information Package

Program of Management Information Systems

TBS420

INTERNET OF THINGS

Course Code
TBS420
Semester
-
Theory+Practice
3 + 0
ECTS
5
Course TypeElective Course
Course LevelBachelor's Degree
Year of Study-
Semester-
ECTS5
Name of Lecturer(s)
Learning Outcomes

At the end of this course, the students;

  1. Know the basic concepts and definitions related to Internet of Things (IoT), as well as its personal and industrial application areas.
  2. Understand IoT architecture and components, platforms used for IoT, and communication protocols.
  3. Become familiar with IoT communication protocols.
  4. Design, develop, test, and deploy an IoT application architecture.
  5. Understand machine learning and deep learning applications within IoT.
  6. Recognize security methods, techniques, and tools used in IoT applications.
Mode of DeliveryFace to face
PrerequisitesNo
Recommended Optional Programme ComponentsNone
Course DescriptionThis course aims to equip students with the skills needed to understand IoT (Internet of Things) approaches and to develop the necessary hardware and software for IoT projects. The course will cover IoT business models, connectivity and communication protocols (such as RESTful, CoAP, MQTT, DDS, AMQP), big data processing, architectural design components, and IoT software development technologies like RFID, NFC, BLE Beacon, WSN, and GSM.
Course Contents
WEEK TOPICS
1st Week Introduction to the course and objectives, concepts, and definitions related to IoT, application areas
2nd Week Overview of IoT architecture and components, platforms used for IoT, and communication protocols
3rd Week Design of an architectural structure for IoT applications, setting up the application development platform, and integration issues with other systems
4th Week IoT communication protocols (RESTful, CoAP, MQTT, DDS, AMQP) and technologies used in IoT software development such as RFID, NFC, BLE Beacon, WSN, and GSM
5th Week Design and development of IoT applications
6th Week Design and development of IoT applications
7th Week Testing, deployment, and maintenance of IoT applications
8th Week Midterm exam
9th Week Storage, integrity control, processing, and analysis of IoT data
10th Week IoT and artificial intelligence applications (machine learning, deep learning)
11th Week Security in IoT applications: methods, techniques, and tools used
12th Week Cloud computing and Edge applications with IoT
13th Week Research tasks and presentations
14th Week Term project presentations and evaluation
Recommended or Required ReadingMisra, S., Mukherjee, A., & Roy, A. (2021). Introduction to IoT. Cambridge University Press.

Vuppalapati, C. (2020). Building enterprise IoT applications. CRS Press.

Chakravarthi, V. S. (2021). Internet of Things and M2M communication technologies: Architecture and practical design approach to IoT in Industry 4.0. Springer.

James, A., Seth, A. V., & Mukhopadhyay, S. C. (2022). IoT system design: Project-based approach. Springer.

Madhumathy, P. M., Vinoth, K., & Umamaheswari, R. (2022). Machine learning and IoT for intelligent systems and smart applications. CRS Press.

Nayak, P., Ray, N., & Ravichandran. (2022). IoT applications, security threats, and countermeasures. CRS Press.

Nayak, P., Ray, N., & Ravichandran. (2022). Industrial IoT application architectures. CRS Press.

Peng, S.-L., Pal, S., & Huang, L. (2020). Principles of Internet of Things (IoT) ecosystem: Insight paradigm. Springer.
Planned Learning Activities and Teaching Methods
  • Lecture
  • Questions/Answers
  • Grup Projectsi
Assessment Methods and Criteria
Quantity Percentage (%)
Mid-term 1 40
Project 1 30
Total(%) 70
Contribution of In-term Studies to Overall Grade(%) 70
Contribution of Final Examination to Overall Grade(%) 30
Total(%) 100
ECTS Allocated Based on Student Workload
Activities Quantity Duration (Hour) Total Workload (Hour)
Midterm exam 1 1.5 1.5
Preparation for Quiz
Individual or group work 14 1 14
Preparation for Final exam 1 22 22
Course hours 13 3 39
Preparation for Midterm exam 1 14 14
Laboratory (including preparation)
Final exam 1 1.5 1.5
Homework
Presentation (including preperation) 1 3 3
Project 1 24 24
Report writing 1 23 23
Total Work Load142
Total Work Load / 30 (h)4.73
ECTS Credit of the Course5
Language of InstructionTurkish
Work Placement(s)No
LO1 LO2 LO3 LO4 LO5 LO6
K1
K2 X
K3 X X X X X
K4
K5 X
K6
K7 X
K8 X
K9
K10
K11