Embedded Systems I

The main objective for this course is to introduce the students to the subject of Embedded Systems and explain what differs this type of systems from traditional computer systems found in, e.g., desktop computers. After taking this course, the students will possess such knowledge and understanding that they will be able to apply different technical solutions for development of embedded real-time systems in a structured way.

Embedded Systems II

The objective with this course is to provide deeper theoretical, state-of-the-art, knowledge and methods for development and verification of advanced embedded systems. It provides a more diversified view on what an embedded system is, and which types of requirements can be put on such systems.

Programming of Reliable Embedded Systems

The course will give an understanding for the importance of reliability in embedded systems and its effect on the design phase. Furthermore, it shall provide the student with knowledge of constructions for advanced embedded systems, with focus on methods and tools for establishing a foundation for reliable systems.

Introduction to IoT Infrastructures

This course focuses on fundamental aspects of IoT infrastructures. The goal is to provide knowledge and skills needed to build Internet of Things systems, going beyond traditional Embedded Systems courses; introducing a conceptual framework that embraces automation, communication and new forms of computing like Cloud and Fog/Edge.

Design of autonomous systems

1. Image processing with OpenCV (line/edge/corner detection, distance estimation)
2. Sensor fusion using Kalman filtering techniques
3. Perception (object detection and image classification by using Keras)
4. Controlling the vehicle by using convolutional neural networks as an end-to-end solution
5. Obstacle avoidance algorithms
6. Vehicle-to-Vehicle communication

Autonomous vehicles

The aim with the course is to teach basic technology enabling fully autonomous vehicles. The aim is also to make students able to perform overall assessments of the usefulness of these vehicles including safety critical, environmental, and ethical considerations.