Embedded Projects 1 (5cr)
Code: 5G00DL93-3010
General information
- Enrolment period
 - 08.06.2025 - 14.09.2025
 - Registration for the implementation has ended.
 
- Timing
 - 01.09.2025 - 21.12.2025
 - Implementation is running.
 
- Credits
 - 5 cr
 
- Mode of delivery
 - Contact learning
 
- Unit
 - Software Engineering
 
- Campus
 - TAMK Main Campus
 
- Teaching languages
 - English
 
- Degree programmes
 - Bachelor's Degree Programme in Software Engineering
 
Objectives (course unit)
After completing the course student is able to implement microcontroller systems that are connected to real-life IO interfaces. This part focuses on the data acquisition side such as sensors, microcontroller, etc.
                    
Content (course unit)
Advanced C and C++ microcontroller programming. CPU peripherals, interfaces (I2C, Spi, Uart). Connecting to real life IO (LCD, keyboard, sensors, actuators).
                    
Prerequisites (course unit)
Basics of Programming
                    
Assessment criteria, satisfactory (1-2) (course unit)
Student 
-is able to create simple programs without errors using C and Arduino IDE. 
-knows I2C, SPI, and UART. 
-is able to control DC- motors using H- bridge and Arduino. 
-is able to use LCDs, keyboard, different sensors and actuators with the help of the teacher and fellow students.
                    
Assessment criteria, good (3-4) (course unit)
Student 
-is able to create programs without errors using C and Arduino IDE. 
-knows I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate DC- motors using H- bridge and Arduino. 
-is able to use LCDs, keyboard, different sensors and actuators independently.
                    
Assessment criteria, excellent (5) (course unit)
Student 
-is able to create complex programs without errors using C and Arduino IDE. 
-knows and understands I2C, SPI, and UART, and knows how to use them in different situations.
-is able to control and manipulate diversely DC- motors using H- bridge and Arduino. 
-is able to use LCDs, keyboard, different sensors and actuators fluently.
                    
Assessment scale
0-5