Code
IT-ESW1
Version
6.0
Offered by
ICT Engineering
ECTS
5Prerequisites
IT-PRO2 (formerly IT-SDJ2) (especially thread programming) and IT-CAO1 or similar courses.
Main purpose
The purpose is to qualify the student to apply basic concepts in embedded programming using the C-programming language on embedded micro-controllers and using interfaces (APIs) for different sensors and actuators.
Knowledge
The student should be able to account for:
- Analysis of an embedded problem and documentation of the analyse- and design- process in UML
- Dynamic memory management in C
- Unit test of C-programsSkills
The student should be able to exemplify:
- Analyse and design of an embedded software solution
- Implement functioning programs in C
- Implement programs in C using different API’s and libraries for hardware drivers etc.Competences
The student should be able to:
- Design and construct software for an embedded systems using C-programmingTopics
Teaching methods and study activities
4 lessons per week in 12 weeks.
Activities change between theory, tasks, practical exercises.
Required workload for students is estimated to 137.5 hours where approximately 2/3 is self-study including exercises and examination preparation.
Resources
The C Programming Language (2nd Edition) by Brian W. Kernighan, Dennis M. Ritchie
Evaluation
Examination
Exam prerequisites:
1. Attendance (≥ 75%)If the exam prerequisites are not met, the student must complete a written assignment in WISEflow to qualify for the re-exam.
This assignment will be scheduled after the ordinary exam.Type of exam:
Individual written exam, 3 hours.
Internal assessment.Tools allowed:
Course literature according to the course description
Personal notes on paper
Access to local pdf-files
Laptop (no access to general internet)