Project Hardware/Software (B.Sc. Computer Engineering)

Contact: Jonas Förster

Type: Laboratory with 3 SWS

Documentation & Language:

  • Documentation: Learning material will be provided in terms of hardware documentations as well as internal and external material. Parts of the material are provided in English, parts in German language.
  • Supervision: German

Registration: via RWTHonline

Dates

Only takes place in Winter term.

Introductory session (mandatory attendance):
Semester week 2 (from 17.10.2022 to 21.10.2022)

Date: Specific date corresponding to the specific assigned group/institute
Place: Lab room of the corresponding institute (can be found in RWTHmoodle)

Dates: individual corresponding to assigned Institute/Group

  • 17.10.2022-21.10.2022: V0 | Introductory session (mandatory, in person)
  • 24.10.2022-28.10.2022: V1 | In-person session (mandatory)
  • 31.10.2022-04.11.2022: V2 | In-person session (mandatory)
  • 07.11.2022-11.11.2022: V3 | In-person session (mandatory)
  • 14.11.2022-18.11.2022: V4 | In-person session (mandatory)
  • 21.11.2022-09.12.2022: V5-7 | Project phase 1 (constultation-hour style)
  • 12.12.2022-16.12.2022: V8 | Interim presentation (mandatory, in person)
  • 19.12.2022-20.01.2023: V9-11 | Project phase 2 (constultation-hour style)
  • 23.01.2023-27.01.2023: V12 | Final presentation (mandatory, in person)

Evaluation

The results of the evaluation of the last years are summarized below

As the laboratory is offered the first time in winter term 22/23, there are so far no evaluation results available from previous years.

Content

The project hardware/software is part of the Bachelor's degree program Computer Engineering and is embedded in the 3. semester of the curriculum.

It is held in parallel at five institutes and organized by the IKS. The project consists of an introduction phase and a project phase. The introduction phase as well as the interim presentation and final presentation are mandatory events that take place in-person. The remaining sessions of the project phase are held in the style of consultation hours, which are individually organized by the corresponding institutes.

The offered project as well as the weekly session date differ between the insititutes. Students have to register for the project in RWTHonline and can select their favorite institute by selecting groups in terms of preference scores. The assignment of groups to the specific institutes can be obtained from the following list:

  • Group 1: Institute of Communication Systems (IKS) - Audio spectrum analyzer | Thursdays 15:30-17:00
  • Group 2: Chair for Software for Systems on Silicon (ICE) - Space station tracker | Thursdays 15:30-17:00
  • Group 3: Chair of Integrated Digital Systems and Circuit design (IDS) - DIY Alexa - Voice-controlled socket | Tuesdays 08:30-10:00
  • Group 4: Chair of Intelligent Control Systems (IC) - System identification | Mondays  14:30-16:00
  • Group 5: Institute for Power Electronics and Electrical Drives (ISEA) - Smart solar panel | Thursdays 15:30-17:00

Laboratory program

In this laboratory, students learn the basics of hardware-dependent programming with microcontrollers. For this, Nucleo development boards are used, which are based on an STM32 platform.

Students work in groups of 2-4 in the entire laboratory (this includes the project phase as well as the introduction phase).

In the introduction phase, students learn the basics of hardware-dependent programming of microcontrollers in C programming language. Supplementary material will be provided which has to be read at home. The understanding will be checked by means of a test at the beginning of the in-person sessions. The remainder of the sessions consist of a programming phase and a test at the end. In the later test, the code and results of the programming phase have to be presented and will be discussed.

During the project phase, students work on the specific project, which was given by the corresponding institute. Thereby, they can apply and further improve the skills from the introduction phase. The supervisors of the corresponding institute offer weekly consultation hours. During the interim presentation students receive feedback from their supervisors. In the final presentation students show and explain the result of their project work to other students and the supervisors.