devices_other

Internet of Things

Course Syllabus

Tafila Technical University

Academic Year: 2025-2026

General Course Information

  • University: Tafila Technical University
  • College: College of Information Technology and Communication
  • Department: Computer Science
  • Course Title: Internet of Things
  • Course Code: 0602453
  • Level of Course: Fourth-Year Students
  • Semester: Current 2025-2026
  • Credit Hours: 3
  • Course Type: Required
  • Mode: On Campus (Face-to-Face)
  • Prerequisite: Computer Networks (0602351)

Instructor Information

  • Name: Dr. Yazan A. Alsariera
  • Academic rank: Associate Professor
  • Email: [email protected]
  • Office Hours:
    • To be announced (TBA) according to the instructor’s weekly office schedule.

Course Description

This course provides students with a comprehensive introduction to the Internet of Things (IoT) paradigm, starting from classical Internet concepts and extending toward modern IoT architectures and applications. The course covers IoT-enabled systems ranging from smart homes and buildings to smart agriculture and industrial applications.

The curriculum examines IoT standards and protocols such as REST, Web of Things (WoT), Constrained Application Protocol (CoAP), and M2M communication, organized across protocol layers. Emphasis is placed on interoperability, discoverability, security, and privacy in constrained environments. The course also introduces cloud and fog computing concepts, big data stream processing, and hands-on IoT hardware platforms, concluding with a Web-of-Things-oriented testbed case study.

Textbooks & Resources

  • Internet of Things: A Hands-on Approach – Arshdeep Bahga & Vijay Madisetti, 2014
  • Online resources: http://www.hands-on-books-series.com/students.html

Course Learning Outcomes (CLOs)

  • Explain IoT concepts, architectures, protocols, and standards.
  • Analyze IoT-enabled applications across multiple domains.
  • Design IoT systems using RESTful and WoT-based approaches.
  • Evaluate IoT security, privacy, and interoperability challenges.
  • Apply IoT tools, platforms, and hardware devices in practical scenarios.

CLOs – Student Learning Outcomes Mapping

CLOSLO1SLO2SLO3SLO4SLO5
CLO 1
CLO 2
CLO 3
CLO 4
CLO 5

Topics Covered

WeeksTopic
1–2Introduction to IoT
3–4IoT and Machine-to-Machine (M2M)
4–5Domain-Specific IoT Applications
5–7IoT Design Methodology
8–10Web of Things, REST, and CoAP
10–12IoT Physical Devices and Endpoints
13–14IoT System Management
15IoT Physical Servers and Tools
16IoT Case Study

Class Schedule

Grading Plan

AssessmentPointsDetails
Mid Exam30Written exam (TBA)
Course Work20Quizzes (10%), Final Project (10%)
Final Exam50Written exam (TBA)

General Notes

  • All examinations are closed-book.
  • Exams are based on lecture materials, slides, instructor explanations, notes, and handouts.
  • All homework, reports, and project submissions must be completed individually.
  • Plagiarism, verbatim copying, or duplicate submissions will result in disciplinary action.

Relationship to Program Outcomes (ABET – Criterion 3)

OutcomeWeightDescription
SLO13Analyze complex computing problems and identify solutions.
SLO2Design, implement, and evaluate computing-based solutions.
SLO3Communicate effectively in professional contexts.
SLO4Professional and ethical responsibilities.
SLO55Function effectively as a member or leader of a team.