SWEN428 (2022) - Protocols and Architecture for the Internet of Things


This course introduces the fundamental networking protocols and architectures used in the Internet of Things (IoT). In particular, the course will examine the latest protocols and protocol stacks for low power wireless networking in both short-range and long-range settings. It will include in-depth discussion of protocols and algorithms at various layers of the network stack including medium access control, network, application, as well as security aspects unique to IoT.

Course learning objectives

Students who pass this course will be able to:

  1. Explain the role of networking in the Internet of Things, the different IoT networking architectures, and security issues unique to IoT.
  2. Explain the advantages, disadvantages, constraints and use cases of short-range and low power wide area network technologies and networking protocols.
  3. Explain how new protocol stacks such as named data networking and information-centric networking can address the limitations of existing networking architectures.
  4. Apply their knowledge of IoT technologies and protocols to the design, implementation and operation of IoT networks.

Course content

2022: The course is primarily offered in-person, and there are components such as tests, labs, tutorials, and marking sessions which require in-person attendance. There will be remote alternatives for all the components of the course, but these are only available to students studying from outside the Wellington region. The remote option for tests will use a Zoom-based system for online supervision of the tests. 
Students taking this course remotely must have access to a computer with camera and microphone and a reliable high speed internet connection that will support real-time video plus audio connections and screen sharing.  Students must be able to use Zoom; other communication applications may also be used. A mobile phone connection only is not considered sufficient.   The comuputer must be adequate to support the programming required by the course: almost any modern windows, macintosh, or unix laptop or desktop computer will be sufficient, but an Android or IOS tablet will not.

Withdrawal from Course

Withdrawal dates and process:


Dr Alvin Valera (Coordinator)

Prof Winston Seah

Teaching Format

This course will be offered in-person and online.  For students in Wellington, there will be a combination of in-person components and web/internet based resources. It will also be possible to take the course entirely online for those who cannot attend on campus, with all the components provided in-person also made available online.
This course will be taught via 2 50-minute face-to-face lectures per week. Lectures are recorded and will be available through Blackboard.

Student feedback

Student feedback on University courses may be found at: www.cad.vuw.ac.nz/feedback/feedback_display.php

Dates (trimester, teaching & break dates)

  • Teaching: 28 February 2022 - 03 June 2022
  • Break: 11 April 2022 - 24 April 2022
  • Study period: 06 June 2022 - 09 June 2022
  • Exam period: 10 June 2022 - 25 June 2022

Class Times and Room Numbers

28 February 2022 - 10 April 2022

  • Tuesday 09:00 - 09:50 – 201, Easterfield, Kelburn
  • Friday 09:00 - 09:50 – 201, Easterfield, Kelburn
25 April 2022 - 05 June 2022

  • Tuesday 09:00 - 09:50 – 201, Easterfield, Kelburn
  • Friday 09:00 - 09:50 – 201, Easterfield, Kelburn


There are no required texts for this offering.

Mandatory Course Requirements

In addition to achieving an overall pass mark of at least 50%, students must:

  • Submit a project that demonstrates adequate knowledge of IoT, because the project addresses the critical CLO 4 that is not addressed by the other assessment items.

If you believe that exceptional circumstances may prevent you from meeting the mandatory course requirements, contact the Course Coordinator for advice as soon as possible.


This course is 100% internally assessed.

Assessment ItemDue Date or Test DateCLO(s)Percentage
Term paper (between 2,500-3,000 words; 40 hours)Topic: Week 3; Report: Week 6; Revised Report: Week 9CLO: 2,340%
Project (design, implementation and evaluation of an IoT system; 40 hours)Code and Report: Week 11; Demo: Week 12CLO: 2,3,440%
Test/Exam (2 hours, during the Assessment Period)Assessment PeriodCLO: 1,220%


Any assignment (term paper or project) submitted up to 24 hours after the deadline will be penalised by 20% of your marks, Any assignment submitted between 24 and 48 hours after the deadline will be penalised by 40% of your marks. Any assignment submitted 48 hours or more after the deadline will not be marked and will get 0 marks.


Any request for extension must be supported by a medical certificate or other acceptable documentation for non medical reasons. Medical certificates must be provided by a registered medical practitioner. Approval for extensions can only be granted by the course lecturers.

Submission & Return

Term paper and project deliverables are to be submitted electronically via the ECS submission system. The term paper and project deliverables are due at 23:59 on the date specified.


The student workload for this course is 150 hours.

Teaching Plan

See https://ecs.wgtn.ac.nz/Courses/SWEN428_2022T1/LectureSchedule

Communication of Additional Information

Please refer to the ECS Wiki Page at https://ecs.wgtn.ac.nz/Courses/SWEN438_2022T1/ for the latest information related to the course.

Offering CRN: 34117

Points: 15
Prerequisites: NWEN 241, 243; 60 300-level pts from (COMP, ECEN, NWEN, SWEN)
Restrictions: NWEN 439 in 2020-2021
Duration: 28 February 2022 - 26 June 2022
Starts: Trimester 1
Campus: Kelburn