Programming and Application of Microcontrollers

Volume in credits – 5 ECTS

Qualification level/learning outcomes according to the HKO – Level 6 HKO

Duration of 150 hours (guided learning and teaching process – 35 hours, work-based learning – 50 hours, participant’s independent activities – 65 hours), with the possibility of delivering the theoretical part of the program remotely in real-time.

Learning Outcomes

  1. Configure the operation of a microcontroller using registers for a specific purpose
  2. Develop a microcontroller control program for a specific application
  3. Use interrupt mechanisms of the microcontroller when required by the functionality of the electronic device
  4. Test the microcontroller control program
  5. Select the optimal microcontroller for a specific purpose based on cost, features, and availability
  6. Connect electronic devices to the microcontroller, ensuring the correct pin assignment for each purpose

PLC Programming

Volume in credits – 4 ECTS

Qualification level/learning outcomes according to the HKO – Level 6 HKO

Duration of 120 hours (guided learning and teaching process – 30 hours, work-based learning – 35 hours, participant’s independent activities – 55 hours), with the possibility of delivering the theoretical part of the program remotely in real-time.

Learning Outcomes

  1. Select a programmable logic controller with expansion modules for process automation
  2. Connect automation devices to the programmable logic controller and expansion modules
  3. Configure the programmable logic controller and/or expansion modules
  4. Apply the IEC 61131-3 standard for programming the programmable logic controller
  5. Structure the program of the programmable logic controller
  6. Develop a control program for the programmable logic controller for simpler automation processes
  7. Test the control program by commissioning the programmable logic controller

Programming in the Python Programming Language

Volume in credits – 6 ECTS

Qualification level/learning outcomes according to the HKO – Level 5 HKO

Duration of 180 hours (guided learning and teaching process – 45 hours, work-based learning – 50 hours, participant’s independent activities – 85 hours), with the possibility of delivering the theoretical part of the program remotely in real-time.

Learning Outcomes

  1. Implement a designed simple algorithm according to the guidelines, using basic elements of the selected programming language.
  2. Apply more complex mathematical and logical operations on elements of the selected data container in the chosen programming language.
  3. Design a solution to a simple problem by constructing functions in the selected programming language.
  4. Implement a simple user-defined data type in the given programming language according to the described problem.
  5. Create a solution using stack and heap data structures in the given programming language.
  6. Construct a programmatic solution in the chosen programming language that reads and writes data to files.

Database Design and Management

Volume in credits – 5 ECTS

Qualification level/learning outcomes according to the HKO – Level 6 HKO

Duration of 150 hours (guided learning and teaching process – 30 hours, work-based learning – 50 hours, participant’s independent activities – 70 hours), with the possibility of delivering the theoretical part of the program remotely in real-time.

Learning Outcomes

  1. Construct a relational data model starting from user requirements.
  2. Create a database using DDL commands based on the relational model.
  3. Propose changes to the relational model to achieve higher normal forms.
  4. Use basic commands for data management in a relational database.
  5. Construct queries on a relational database using system and aggregate functions, as well as grouping.
  6. Apply subqueries when creating more complex queries on a relational database.