Skip to main content

Electronics workshop: Programming of microcontrollers (5cr)

Course unit code: TT00DN23

General information


Credits
5 cr
Teaching language
Finnish
English

Objective

After completing the course, the student is able to:

- use C/C++ programming language with microcontrollers
- understand basic I/O of a microcontroller
- interface common sensors and actuators to microcontrollers

Content

- C/C++ programming language
- architecture of a microcontroller
- basic I/O constructions
- maximum voltages and currents of a microcontroller
- serial communication of a microcontroller.

Qualifications

Note. Student chooses to do either Part A or Part B, depending on his/her starting level.

Part A (easier lab exercises)
- Basic computer usage skills in both Windows and Linux environments
- Fundamental programming skills in a high-level programming language (e.g., Python, Java, C#, or equivalent)
- These include: output formatting, conditional statements, loops, functions/subroutines, function parameters and return values, arrays, error handling, testing, and good coding practices
- Sufficient mathematical and logical reasoning skills
- Adequate English language proficiency, as instruction and all materials are in English

Part B (more challenging lab exercises)
- Electronics course
- Järjestelmäläheinen ohjelmointi course or equivalent skills in programming embedded systems

Go back to top of page