Disclaimer.
This is an English translation of the module. In case of
discrepancy between the translation and the Danish version, the
Danish version of the module is valid.
PURPOSE
To enable the student to design, program and evaluate IoT
applications The student gets an introduction to the concepts
behind IoT applications and their architecture, and is introduced
to common implementation technologies, so that they can be used and
integrated for the realization of smaller IoT applications that
meet given quality requirements
Architecture for IoT systems
Layered models
Reference Architectures
Service-Oriented Architectures
Basic knowledge of distributed systems, including the importance of distributed system aspects such as
Mistakes and Reliability,
Scaling, communication limitations, bottlenecks
Security and privacy
Selected IoT Technologies, inside
Embedded systems, (battery powered, wireless) sensor networks, IoT gateways
Principles of data collection
IoT-Protocols (fx. Rest, MQTT)
Cloud platforms for IoT applications (e.g., AWS, Azure, Google Cloud IoT, ...)
Principles of data processing and storage, data analysis, and machine learning
Visualization
Programming of IoT applications
Knowledge of selected languages and development tools
Programming of APIs, communication and cloud middleware
System Integration and integration testing
choose and evaluate IoT technologies in relation to the requirements of a given task
apply, program and integrate specific IoT technologies
use correct professional terminology and concepts
The type of instruction is organised in accordance with the general instruction methods of the programme, cf. § 17.
The student is expected to spend 30 hours per ECTS, which for this activity means 150 hours.
Name of exam | Programming of IoT Applications |
Type of exam | Oral exam |
ECTS | 5 |
Permitted aids | Aids (if any) will be posted on the course page In MOODLE |
Assessment | 7-point grading scale |
Type of grading | External examination |
Criteria of assessment | The criteria of assessment are stated in the Examination Policies and Procedures |
Contact: Study Board for Computer Science via cs-sn@cs.aau.dk or 9940 8854
Danish title | Programmering af IoT applikationer |
Module code | DSNBAITFB632 |
Module type | Course |
Duration | 1 semester |
Semester | Spring
|
ECTS | 5 |
Language of instruction | Danish and English |
Empty-place Scheme | Yes |
Location of the lecture | Campus Aalborg |
Responsible for the module |
Education owner | Bachelor of Science (BSc) in Information Technology |
Study Board | Study Board of Computer Science |
Department | Department of Computer Science |
Faculty | The Technical Faculty of IT and Design |