DAP2: C++ Internship on Data Structures and Algorithms for Bachelor's Students in ETIT and IKT

| Veranstaltung/Dozent | Ort | Termin | Beginn |
|---|---|---|---|
| Dr.-Ing. Parmida Geranmayeh | P1-01-108 | Monday 14:00 - 18:00 Uhr | Start: 20.04.2026 |
The DAP-2 internship will be held in person!
The internship always starts on Mondays at 2:00 PM. The assignments will be made available at exactly that time. The assignments will then be presented. The supervising teaching assistant will be present during this time. For some assignments, the deadline is 3 hours later; for others, it is 7 days later. Submissions must be made via Moodle by the deadline. Grading will be done individually, though the exact method will depend on the number of students.
The first day of the internship is the Monday following the first DAP2 lecture. You will learn further details during the first lecture.
Please register in the LSF (link german page) well in advance of the start date so that you can participate, we can notify you of the exact details, and we can reserve resources. We will manually add you to the corresponding Moodle room.
This course builds on the material covered in the DAP2 lecture and lab. You will learn:How to independently organize software projects
How to solve abstract problems by selecting appropriate algorithms and implementing them
How to select and efficiently use appropriate data types
Methods for verifying the correctness of implemented algorithms
Methods for comparing the efficiency of algorithms and implementations
To this end, specific tasks will be worked on. Examples include:
Programming various sorting algorithms, methods for comparing efficiency
Use of complex data types (e.g., sparse arrays, AVL trees, skip lists)
Algorithms on graphs (e.g., minimum spanning tree)
Course number in the course catalog: 080011 or Practicum: 7 ETIT-107 in the Bachelor’s ET/IT Module Handbook or Module 5: IF-002 – Element 3 in the Bachelor’s ICT Module Handbook
- Basic knowledge of a programming language
- Current enrollment in or successful completion of the DAP2 module (IF-003 in the ET/IT module handbook or IF-002 in the ICT module handbook)
- A total of 7 out of 12 points on the 6 in-class assignments and a total of 7 out of 12 points on the 6 assignments with a two-week completion period.
- Attendance at at least 10 out of 12 sessions
