To content
Fakultät für Informatik

This website is not updated during the semester. All up to date information is on Moodle.

Die deutsche Version dieser Seite finden Sie hier.

Overview

Module Data Structures, Algorithms, Programming 1
Type

INF-BSc-102WI-BSc-301 (Page 45)

Credits

6 Credits (Lecture)

3 Credits (Exercise)

3 Credits (Lab, CS only)

Classes

Lecture

Tue: 12:00-14:00 @ HSG2 HS1

Thu: 14:00-16:00 @ HSG2 HS1

Exercise Lecture Thu:12:00-14:00 @ OH14 E23
Lab

Fr: 10:00-18:00 @ OH12 4.0.30, OH12 4.031, OH12 4.032

(Students are assigned to slots. Non-compulsory.)

 

Description

Data Structures and Algorithms form the basic techniques for problem solving in computer science. Programming (Languages) provide the practical means to implement solutions using these techniques. Data Structures, Algorithms and Programming 1 introduces students to fundamental techniques and approaches in computer science.

The lecture presents data structures and algorithms to students while also providing an introduction to programming in imperative and object oriented programming languages. (In this iteration, the module uses C and Kotlin as well as a simple teaching language calles While*. We host an online interpreter for While* here.)

The accompanying exercises allows students to practices the presented approaches and deepen their understanding in the material by working through weekly exercise sheets. Solutions are presented in an additional lecture slot where students can also ask questions and further discuss the material.

Students practice programming by solving daily programming exercises with techniques present in the lecture. The in-person classes on Friday are non-compulsory but provide the chance to work on exercises in groups and discuss questions with tutors. Every student will be assigned a slot (and with it a tutor) but can use other slots too provided their is enough space available.

Material is available via Moodle. Please join the course on LSF, you will automatically enter the course on  Moodle.

Contacts

For questions, please use the forum on Moodle. If you can't or your request is private, please use the Email dap1.cstu-dortmundde.

FAQ

  1. Is the Lab compulsory for Business Informatic Students? No, they only have to participate in the lecture and the exercises. Please refer to your Modulhandbuch vor details.
  2. On what literature is this course based? The course discusses parts of Robert Klima, Siegfried Selberherr: "Programmieren in C", Springer, 2010. https://link.springer.com/book/10.1007/978-3-7091-0393-7 and Christian Kohls, Alexander Dobrynin: "Programmieren Lernen mit Kotlin"  Hanser, 2. Auflage, 2023. https://www.hanser-elibrary.com/doi/book/10.3139/9783446478497