The course is connected to the following study programs

  • Bachelor's Programme in IT and Information Systems

Teaching language

Norwegian. If exchange students participate the course will be taught in English. Further information will be provided by the start of the semester.

Recommended prerequisites

IS-105 Data Communications and Operating Systems, IS-110 Object Oriented Programming, IS-200, Systems Analysis and Design IS-201 Data Modelling and Database Systems and IS-202 Programming Project, or equivalent courses.

Course contents

Both DiY (Do it Yourself) and hyped concepts, such as Smart-City, Smart-Health, Smart-Energy and Industry 4.0, will be briefly introduced. In addition, the course covers an introduction to principles for data collection based on protocols such as Rest and MQTT and possibly the use of cloud platforms for IoT (Internet of Things) applications.

The main emphasis in this course is on programming IoT applications, and it will provide a brief introduction to selected programming languages and development tools for the development of a specific IoT system based on selected electronic components (System on Chip).

Learning outcomes

Upon successful completion of this course the student should:

  • have knowledge about models of the Internet of Things currently in use

  • understand how a semester project could be related to the projects in the same domain and the society in general

  • be able to analyse a problem and, if possible, suggest a solution that uses relevant theories, methods and models in the areas like multi-agent systems and the Internet of Things

  • be able to analyse a system with a network of agents and identify relevant constraints and evaluation criteria; this is related to technical aspects of the network and (if applicable) a gain for society

  • be able to design and implement a multi-agent system (or parts of it), by applying relevant theories and methods within topics of multi-agent systems and the Internet of Things

  • be able to evaluate a multi-agent system (or parts of it) regarding the relevant evaluation criteria

  • be able to select and reflect on relevant aspects and the use of the developed system in a new context

  • be able to communicate both the knowledge and the skills, acquired during the course, both orally and in a written report by using topic-related terminology

Examination requirements

A mandatory lab, covering basic skills for configuration of the required software.

Teaching methods

Problem-based project work with formative feedback. Joint meetings and self-study with opportunities for guidance and experimentation with demo-projects. Expected workload is 135 hours.

Evaluation

The person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.

Admission for external candidates

No

Assessment methods and criteria

Oral group examination. Graded assessment, A-F. The same grade is given to the whole group.

Reduction of Credits

This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:

Course Reduction of Credits
IS-313 – The Internet of Things 5
Last updated from FS (Common Student System) June 30, 2024 11:37:07 PM