IS-311 Internet of Things
- ECTS Credits:
- 5
- Responsible department:
- Faculty of Social Sciences
- Course Leader:
- Janis Gailis
- Lecture Semester:
- Autumn
- 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.
- Duration:
- 1 term
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 |