EPN-V2

ACIT4015 Internet of Things Course description

Course name in Norwegian
Internet of Things
Study programme
Master's Programme in Applied Computer and Information Technology
Weight
10.0 ECTS
Year of study
2023/2024
Curriculum
SPRING 2024
Schedule
Course history

Introduction

The Internet of Things (IoT) enables the development of unique, innovative products and services. In this course, students will gain an advanced understanding of some of the most important principles relating to IoT.

Students will become familiar with architecture and intelligent algorithms that govern IoT and pervasive computing and will get to investigate a particular IoT related case in more depth. The goal of the course is to give students an overall understanding of IoT from a technical point of view and in relation to the consequences for society (for example privacy preservation, security) when billions (or trillions) of units communicate with each other in ‘the cloud’.

Recommended preliminary courses

Grade scale A-F.

Required preliminary courses

No requirements over and above the admission requirements.

Learning outcomes

After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and competence:

Knowledge

The student

  • has a thorough technical understanding of the functioning of Internet and computer networks
  • has an overview of the most important principles in ambient computing, pervasive computing, and the Internet of Things (which include wearable devices, context aware computing, health monitoring, smart houses, crowd sensing, smart grids and ambient intelligence)
  • understands the basic technical principles behind  the Internet of Things
  • has an overview of important principles in IoT-adjacent knowledge areas such as information security and information privacy / data protection
  • has a deep understanding of how the Internet of Things and pervasive computing affect security and the protection of privacy in our society
  • has good knowledge of the scientific advances and technology leaps that enabled the Internet of Things
  • has insight into the use cases and applications of IoT.

Skills

The student

  • masters basic concepts and has an overview of algorithms used on the internet and in data communication
  • is capable of conceptualising architecture for solutions based on the Internet of Things and pervasive computing
  • is able to contrast and discuss IoT-related designs relative to their own field of study                   

General competence

The student

  • is capable of understanding and evaluating solutions based on the principles behind the Internet of Things and pervasive computing
  • is capable of communicating aspects of IoT in relationship to their own field of study

Teaching and learning methods

The course will mainly consist of lectures and supervisory sessions. Students work individually on exercises or reading assignments given throughout the course. In addition, students will work in groups of two on a project involving IoT. In rare cases, the size of the group may be adjusted, depending on the judgement of the course responsible. A project report documenting the project and its results will be handed in at the end of the course. 

The course will provide background and preparatory reading materials. Reading assignments and media will be provided on the electronic learning platform.

Course requirements

No requirements over and above the admission requirements.

Assessment

After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:

Knowledge The student is capable of:

  • using linear algebra to determine eigenvalues and solving systems of differential equations and solving second order linear differential equations with constant coefficients 
  • discussing functions of multiple variables and apply partial derivatives to various problems
  • explaining convergence and power series representations of functions
  • explaining key concepts in set theory, probability theory, parameter estimation, hypothesis testing and choice of model
  • explaining normal, binomial, Poisson and exponential probability distributions, as well as typical problems to which they can be applied

Skills

The student is capable of:

  • calculating eigenvectors and diagonalising matrices
  • applying diagonalisation of matrices to solve systems of differential equations
  • determining the convergence of series using the ratio test, and finding the Taylor series of known functions
  • describing and discussing functions of multiple variables using e.g. level curves and partial derivatives
  • determining and classifying critical points of functions of two variables
  • applying statistical principles and concepts from their own field
  • basic calculus of probability with discrete and continuous probability distributions and parameter estimation
  • calculating confidence intervals and testing hypotheses
  • applying mathematical tools to matrices and functions of two variables

General competence

The student is capable of:

  • identifying the connection between mathematics and their own field of engineering
  • transferring a practical problem from their own field into mathematical form, so it can be solved analytically or numerically
  • using mathematical methods and tools that are relevant to the field
  • using statistical ways of thinking to solve problems in engineering and communicating them orally and in writing
  • solving problems in engineering by use of probability calculations, statistical planning of trials, data collection and analysis

Permitted exam materials and equipment

The course is taught through joint lectures and exercises. In the exercise sessions, the students work on assignments, both individually and in groups, under the supervision of a lecturer.

Grading scale

None.

Examiners

Individual written exam, 3 hours.

The exam result can be appealed.

Course contact person

Aids enclosed with the exam question paper, and a handheld calculator that cannot be used for wireless communication or to perform symbolic calculations. If the calculator’s internal memory can store data, the memory must be deleted before the exam. Random checks may be carried out.

Overlapping courses

One internal examiner. External examiners are used regularly.