Electronics Workshop: Programming microcontrollers (10 cr)
Code: 1000BG01-3006
General information
Enrollment
30.12.2023 - 02.02.2024
Timing
29.01.2024 - 30.04.2024
Number of ECTS credits allocated
5 - 10
Mode of delivery
Contact teaching
Unit
Engineering and Business
Campus
Kupittaa Campus
Teaching languages
- Finnish
- English
Seats
20 - 30
Degree programmes
- Degree Programme in Information and Communication Technology
- Degree Programme in Information and Communications Technology
Teachers
- Mauri Suhonen
- Jarno Tuominen
Teacher in charge
Jarno Tuominen
Groups
-
VAVA2324
- 15.02.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
- 29.02.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
- 07.03.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
- 14.03.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
- 21.03.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
- 28.03.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
- 04.04.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
- 11.04.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
- 18.04.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
- 25.04.2024 12:15 - 16:00, Elektroniikan työpaja: Mikro-ohjaimen ohjelmointi 1000BG01-3006
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 motors 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.
Materials
Will be announced at the beginning of the course.
Teaching methods
Hands-on lab exercises
Exam schedules
No exam.
Since there is no exam, there is no possibility to retry the course if the number of completed laboratory exercises is below the acceptance criteria.
Completion alternatives
In case the student has suitable equipment at home, it is possible to complete the laboratory exercises partially.
If the student has an existing hobby-project, the contents of the course will be matched to the hobby-project and it is possible to complete some or all of the lab exercise. This must be agreed with teacher beforehand and there must be a clear evidence of the work, like git repository + a working demo.
Content scheduling
This course is a laboratory course, where presence is mandatory. In case the student has suitable equipment at home, it is possible to complete the laboratory exercises partially.
There are 10 lab sessions in total, 4 hours each.
Further information
Teams, Git
Evaluation scale
H-5
Assessment methods and criteria
Grading will be based on the number of completed laboratory exercises. There is a possibility to select either basic level or more challenging level, which will affect the amount of work and the number of credit points, respectively.
Assessment criteria, fail (0)
Less than 50% of lab exercises completed
Assessment criteria, satisfactory (1-2)
1: >50% of lab exercises completed
2: >60% of lab exercises completed0% of lab exercises completed
Assessment criteria, good (3-4)
3: >70% of lab exercises completed
4: >80% of lab exercises completed
Assessment criteria, excellent (5)
100% of lab exercises completed