Content, progress and pedagogy of the
module
The module is based on knowledge achieved in the module Applied
engineering mathematics or similar.
Learning objectives
Knowledge
- Have knowledge of numeric systems (binary, decimal,
hexadecimal), basic arithmetic operators and representation of
whole and decimal numbers
- Have knowledge of methods for program development and be able
to understand the development process for a program from problem
formulation to final implementation
- Have a basic understanding of microcontrollers, their
architecture and application in real-time systems
- Have knowledge of basic peripheral devices in microcontrollers,
including digital input and output as well as analog input and
output
- Have knowledge of the operation of digital to analog converters
and analog to digital converters as well as their practical use in
a microcontroller
- Have knowledge of special peripheral devices, including pulse
width modulator and interface to an encoder with quadrature
signals
- Have basic knowledge of time-discrete implementation of simple
algorithms
- Have knowledge of methods for graphical programming
- Have knowledge of programming using data flow techniques using
basic data types and control structures for both non-time-critical
and real-time applications
- Have knowledge of using an integrated development environment
for graphical programming and troubleshooting
- Have knowledge of hardware for use in data collection
Skills
- Be able to interface a microcontroller's peripherals to
external devices (actuators, sensors, etc.) by taking into account
all relevant electrical conditions
- Be able to select an appropriate real-time system and
associated programming environment for a given engineering
problem
- Be able to break down a program into smaller modules that can
be programmed, debugged and tested individually
- Be able to develop applications in the programming language
using graphical programming that can solve a given problem, which
may have real-time requirements
- Be able to plan, carry out and document experiments where a
microcontroller is used in a real-time system with both analogue
and digital inputs and outputs
Competences
- Must be able to independently carry out design and development
in the field of real-time systems and their programming
- Must be independently able to further develop own knowledge and
skills within the subject area in addition to the content of this
course module
Type of instruction
The course is a mix of lectures, workshops, exercises,
self-study, E-learning and mini project.
Extent and expected workload
Since it is a 5 ECTS course, the work load is expected to be 150
hours for the student.
Exam
Exams
Name of exam | Real-Time Systems and Graphical Programming Languages |
Type of exam | Active participation/continuous evaluation
Attendance by at least 80% attendance and approval of mini project
that can be completed in groups.
Re-exam is oral exam based on a submitted mini project. |
ECTS | 5 |
Permitted aids | With certain aids:
For more information about permitted aids, please visit the course
description in Moodle. |
Assessment | Passed/Not Passed |
Type of grading | Internal examination |
Criteria of assessment | The criteria of assessment are stated in the Examination
Policies and Procedures |