Syllabus for Internet of Things

Internet of things


  • 5 credits
  • Course code: 1DT094
  • Education cycle: First cycle
  • Main field(s) of study and in-depth level: Computer Science G1F, Technology G1F
  • Grading system: Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
  • Established: 2014-03-11
  • Established by:
  • Revised: 2022-10-20
  • Revised by: The Faculty Board of Science and Technology
  • Applies from: Autumn 2023
  • Entry requirements:

    Computer Programming I and Probability and Statistics.

  • Responsible department: Department of Information Technology

Learning outcomes

On completion of the course, the student should be able to:

  • Explain in a concise manner how the general Internet as well as Internet of Things work.
  • Understand constraints and opportunities of wireless and mobile networks for Internet of Things.
  • Use basic measurement tools to determine the real-time performance of packet based networks.
  • Analyse trade-offs in interconnected wireless embedded sensor networks.


The course covers the following areas:

● Internet in general and Internet of Things: layers, protocols, packets, services, performance parameters of a packet network as well as applications such as web, Peer-to-peer, sensor networks, and multimedia.

● Transport services: TCP, UDP, socket programming.

● Network layer: forwarding & routing algorithms (Link, DV), IP-addresses, DNS, NAT, and routers.

● Local Area Networks, MAC level, link protocols such as: point-to-point protocols, Ethernet, WiFi 802.11, cellular Internet access, and Machine-to-machine.

● Mobile Networking: roaming and handoffs, mobile IP, and ad hoc and infrastructure less networks.

● Real-time networking: soft and real time, quality of service/information, resource reservation and scheduling, and performance measurements.

● IoT definitions: overview, applications, potential & challenges, and architecture.

● IoT examples: Case studies, e.g. sensor body-area-network and control of a smart home.

● Lab: performance measurements on local wireless and mobile networks.


Lectures, supervised group work, computer labs


Oral and written assignments and written exam.

If there are special reasons for doing so, an examiner may make an exception from the method of assessment indicated and allow a student to be assessed by another method. An example of special reasons might be a certificate regarding special pedagogical support from the disability coordinator of the university.

Other directives

This course has large overlap with 1DT052 Computer Networks I and therefore these courses cannot be included in the same degree.

Reading list

Reading list

Applies from: Autumn 2023

Some titles may be available electronically through the University library.

  • Kurose, James F.; Ross, Keith W. Computer networking : a top-down approach

    5th ed., international ed.: Boston, Mass.: Pearson, cop. 2010

    Find in the library

Last modified: 2022-04-26