Single-Course
Dansk
5 ECTS
Programming Project
Overall Course Objectives
To achieve practical skills within basic imperative programming as well as to build and test smaller programs for a microprocessor system.
See course description in Danish
Learning Objectives
- identify and list the basic elements of the architecture of a microcontroller
- describe and explain basic mathematical operations in fixed point format
- apply and demonstrate the use of registers in a microprocessor
- analyse a medium-size programming problem
- apply C language and structured programming in C
- determine requirement specifications for an application targeting a microprocessor
- design, implement and operate an application in real time
- organize, plan and document the workflow of a software project
- write a technical report including references and citations.
Course Content
An introduction gives an overview of computer architecture, bus, program and data memory, parallel and serial communication. Afterwards, the student is introduced to development tools for high-level programming language coding (at the moment, C language) of a microprocessor system. For the rest of the course, a project is given to the students.
Teaching Method
Lectures, exercises, and a mandatory project.