Single-Course English 5 ECTS

Telecommunication programming projects with Arduino

Overall Course Objectives

To give the participants a basic knowledge of C programming, code documentation, interfacing to the Arduino platform and communication protocols.

Learning Objectives

  • Apply the special characteristics of C code for Arduino
  • Explain the steps needed to successfully execute C code on an Arduino platform
  • Plan and document a system design
  • Evaluate pros and cons of different wired and wireless communication technologies
  • Evaluate code and components for low power optimized devices
  • Use simple circuitry for interconnecting components
  • Document code using a version control system
  • Present and demonstrate own project work

Course Content

Basic C programming, Version control system and code documentation, Tutorials and exercises, Introduction to Arduino, System design, Wired and wireless communication protocols (wifi, Bluetooth, Lora, RF, Ethernet), Sensors and devices, IoT server/backbone.
Project examples: Temperature control, Alarm system with motion detection and notification, Wireless serial RF communication between two Arduino units, Unit control via GSM SMS messaging , Security, code generation, PIN recognition, SMS confirmation.

Students are expected buy their own IoT kit (approx. kr. 300-400.-), but no expenses for books. IoT project development in groups. Part of the supervision may be carried out online.

Recommended prerequisites

Basic programming skills

Teaching Method

Lectures, exercises, project work.
Mandatory project presentation.



This course offers hands-on project work. Group work encouraged. Own laptop required.
NB: Maximum number of participants is 20.

Limited number of seats

Maximum: 20.

Please be aware that this course has a limited number of seats available. If there are too many applicants, a pool will be created for the remainder of the qualified applicants, and they will be selected at random. You will be informed 8 days before the start of the course, whether you have been allocated a spot.

See course in the course database.





3 weeks




DTU Lyngby Campus

Course code 34338
Course type Bachelor
Semester start Week 1
Semester end Week 35
Days Mon-fri 8:00-17:00

7.500,00 DKK

Please note that this course has participants limitation. Read more