Single-Course Danish 5 ECTS

Programming Project

Overall Course Objectives

To achieve practical skills within imperative programming and microprocessor system.

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.

Recommended prerequisites

02101/02102/02002, Knowledge of programming principles corresponding to 02101 or 02102, or 02002.

Teaching Method

Lectures, exercises, and a mandatory project.


See course in the course database.





3 weeks




DTU Lyngby Campus

Course code 30010
Course type Bachelor

7.500,00 DKK