Content, progress and pedagogy of the
module
Learning objectives
Knowledge
- Have knowledge about the fundamentals of embedded systems
- Be able to build and program a microprocessor based system in
embedded C/C++
- Must have knowledge of the methodology used for designing
simple digital systems
- Must have insight of basic terminology for the architecture of
microprocessors
- Must have insight of basic terminology for sensor and actuator
interface to the microprocessor
- Have knowledge about recognized standards for documentation of
electronic circuits.
Skills
- Be about to choose, describe and apply relevant technical,
scientific and context models, theories and methods for analysis,
processing and problem solving in relation to microprocessor based
systems
- Be able to perform critical evaluation of the relevance of the
gained knowledge in relation to the project work including
evaluation of the suitability of models, theories or methods
- Be able to design an embedded system operating with no human
interactions
- Must be able to design a microprocessor program which can run
on its own for controlling the digital/analogue outputs
- Must be able to perform analysis, program development,
programming and testing for the entire microprocessor based
system
- Be able to obtain data online using real-time data
acquisition
- Be able to synthesize, document and bring the entire system
(hardware and software) to working condition
- Be able to use graphical programming methods on
microcontrollers
Competences
- Be able to design a microprocessor based system based on the
design specifications
- Independently identify and analyse embedded programs
- Independently be able to design and apply embedded
programming
- Have a fundamental understanding of timers, counters,
interrupts, analog and digital signals, and how these concepts can
be applied
- Be able to implement and test the developed system with the
purpose of verifying the hypothesis, as well as draw conclusions
based on the achieved result.
- Be able to plan, control and put a project work in perspective
including planning of project meetings and delegation of the
work
Type of instruction
Problem based and project oriented project work in groups. The
project can be discipline oriented, interdisciplinary or be a part
of a multi-disciplinary project dependent on project choice The
project work is documented in a P2 project report and participation
in a presentation seminar.
To support the learning goals of this module, an AAU Micro
(microcredential) course is offered on C/C++ programming. Students
are strongly encouraged to complete this AAU Micro as part of the
project work.
Extent and expected workload
Since it is a 15 ECTS project module, the work load is expected
to be 450 hours for the student.
Exam
Exams
Name of exam | Programming of Microprocessor Based Systems |
Type of exam | Oral exam based on a project
and presentation seminar. |
ECTS | 15 |
Permitted aids | With certain aids:
For more information about permitted aids, please visit the course
description in Moodle. |
Assessment | 7-point grading scale |
Type of grading | External examination |
Criteria of assessment | The criteria of assessment are stated in the Examination
Policies and Procedures |