Master's level
- CD100A Imperative Programming (7.5 credits)
- CD102A Object-Oriented Programming (7.5 credits)
- CD141A Software Development and Projects (15 credits)
CTDVA / Computer Science
A1N / Second cycle, has only first-cycle course/s as entry requirements
The course is part of the degree requirements for a Master of Science in Engineering in Computer Science and Engineering (specialisation IoT)
The aim of the course is for the student to develop a general understanding of the Internet of Things (IoT). This includes technical knowledge, how IoT can be integrated into different types of services, and knowledge of the opportunities and risks associated with the technology, including in relation to the Sustainable Development Goals.
The course contains the following elements:
- Sensors, actuators and wireless sensor networks
- Microprocessor technology for IoT devices (edge computing)
- Relevant network and communication technologies, such as WiFi, ZigBee and Bluetooth
- Security risks related to IoT
- Privacy issues related to IoT
- Mobile systems for IoT
- Platforms and cloud-based solutions for IoT
- Service design for IoT
- Key application areas for the IoT, such as “smart homes”, “smart cities”, “mobile health” and “industry 4.0”, and their relation to the global goals for sustainable development.
Knowledge and understanding
Upon completion of the course, the student shall be able to:
1. describe central technologies within the area of IoT and the application of IoT in different types of services,
2. describe the security risks within IoT, and
3. describe the privacy risks in IoT.
Competence and skills
Upon completion of the course, the student shall be able to:
4. develop simple IoT-based services, and
5. analyse IoT-based services in various application areas, from both technical and sustainability perspectives.
Judgement and approach
Upon completion of the course, the student shall be able to:
6. critically discuss the advantages and disadvantages of IoT for different types of services, and
7. critically discuss the advantages and disadvantages of various technology choices in IoT applications.
Lectures, lab sessions, project work with supervision and self-study.
The following are required to pass the course
- Passing grade in lab session work (5 credits, Pass/Fail) (Intended learning outcome 4)
- Passing grade on written examination (4 credits, UA) (Intended learning outcomes 1–3, 5–7)
- Passing grade on project with reflection (6 credits, UA) (Intended learning outcomes 5–7)
For all assessments, the materials must be presented in a manner that makes it possible to discern individual performance.
The final grade is obtained by weighting the grades from a passed written exam and a passed project with reflection with the scope in credits.
- Tsiatsis V., Karnouskos, S., Holler, J. Boyle, D., & Mulligan, C. (2018). Internet of Things, 2nd Edition, Technologies and Applications for a New Age of Intelligence. Academic Press.
Reference literature
- Kurniawan, A. (2021). IoT Projects with Arduino Nano 33 BLE Sense: Step-By-Step Projects for Beginners. Step-By-Step Projects for Beginners. Apress.
- Scientific articles provided by the teacher during the course.
Malmö University provides students who participate in, or who have completed a course, with the opportunity to express their opinions and describe their experiences of the course by completing a course evaluation administered by the University. The University will compile and summarise the results of course evaluations. The University will also inform participants of the results and any decisions relating to measures taken in response to the course evaluations. The results will be made available to the students (HF 1:14).
If a course is no longer offered, or has undergone significant changes, the students must be offered two opportunities for re-examination based on the syllabus that applied at the time of registration, for a period of one year after the changes have been implemented. The syllabus is a translation of a Swedish source text.
If a student has a Learning support decision, the examiner has the right to provide the student with an adapted test, or to allow the student to take the exam in a different format. The syllabus is a translation of a Swedish source text.