Translated using DeepL

Machine-translated page for increased accessibility for English questioners.

Embedded for high school students

Learn about low-level C programming and program your own microcontroller!

"I would recommend this course to anyone who would like to program but needs a place to start."

Graduate of the FI MU Python for High School Students course

"What I liked about the course was that we could work on absolutely anything, but at the same time the instructors were always able to give us advice."

graduate of the FI MU Python for high school students course

"I expected to get a little better at programming. In the end, the course exceeded my expectations, and I am now much more familiar with how to do what and how to program different types of applications in general."

Graduate of the Android for high school students course at FI MU

"The course not only met my expectations, but exceeded them. It got me excited to continue programming."

graduate of the Android for high school students course at FI MU
Previous Next

E-course page

I want to view the materials

The course page has not yet been published.


Basic information

Registration for the course is open until Monday 16 September 2024 inclusive. You will be notified of your acceptance to the course by email no later than Thursday 19 September 2024 inclusive.

The course will run once a week on Wednesdays from 16:00-18:00 for 10 weeks, from 2 October 2024 to 4 December 2024 inclusive. The course will be conducted in full-time form at the Faculty of Informatics of MU in classroom A415 - EmLab - under the guidance of experienced lecturers. The course is completely free of charge.

The course will follow the following syllabus:

  1. Description of tools, development environments and hardware, background for the rest of the course.
  2. Introduction to the C language for microcontrollers
  3. Basic microcontroller peripherals
  4. Effects with LED control, TIMERS
  5. Loading values into the microcontroller, ADC
  6. Displaying values on the screen, selecting individual projects
  7. Serial communication, UART
  8. Control of additional sensors and motors, PWM
  9. Creating a smart bike flasher
  10. Presentation of projects, examples of practical applications

Outcomes of the course

Upon completion of the course, participants will be able to:

  • Have a working knowledge of the syntax, semantics and programming conventions of the C language in a low-level context.
  • Recognize, wire and program various microcontroller peripherals.
  • Write C programs within tens of lines of code.
  • Work on and present their own independent programming projects.

Photo Gallery

Contact

Course instructor: jan.labuda@mail.muni.cz

This activity was created thanks to the support of the Ministry of Education, Youth and Sports through the grant for the support of gifted pupils of primary and secondary schools for the year 2024: Project No. 0022/7/NAD/2024, Support of gifted pupils at the Faculty of Informatics of Masaryk University 2024.