Course syllabus

DAT038/DIT183 Datastrukturer och algoritmer (7.5 hp)

LP2, autumn 2025

Data structures and algorithms are fundamental building blocks in almost all software products. Knowledge of data abstraction, data structures, and algorithms is important in the construction, use, and maintenance of adaptable, reusable, and efficient program components.

The course gives knowledge and skills in the construction and use of data structures and algorithmic concepts, and gives an introduction to algorithm analysis and data abstraction.

General course information

Teachers and student representatives

The main course responsible and examiner is Peter Ljunglöf. If you want to get in touch with me, you can send an email (peter.ljunglof@cse.gu.se), or a Discord message, or just talk to me during a lecture break. 

Additionally, some lectures will be given by Hazem Torfah. And we have the following teaching assistants:

  • Alireza Parvizi, Andrzej Rzeczycki, Anton Rahmn, Caroline Grand-Clement, Filip Berglund, Hanna Ek, Hazem Torfah, Max Carnesten, Naïm Favier, Niklas Deworetzki, Nils Ivarsson, Sebastian Miles

Student representatives:

  • TKDAT: …
  • TKTEM: …

To contact a student representative, email CID@student.chalmers.se (or just talk to them).

Schedule

The course has three kinds of scheduled things:

  • Lectures: Mondays 13–15, Thursdays 8–10, Fridays 15–17, all of them in Palmstedtsalen
  • Exercise sessions: Thursdays 10–12, also in Palmstedtsalen
  • Supervision sessions: Mondays 10–12 and 15–17, Tuesdays 10–12, Wednesdays 15–17, Fridays 13–15

Here are more information about the schedule:

Quizzes and exercises

There are six compulsory quizzes, one per course week! You can try them how many times you like, but you have to pass all of them. If you get stuck you can ask a teacher or a TA for help.

Lab assignments

It is of utmost importance that you start working on the labs early! So read the information in the links carefully, and make sure to get GitLab to work on your own computer. Already the first course week!

Written examination

The written exam is Thursday 15 January 14:00–18:00. 

Passing the course

  • To pass the course you need to pass all 4 laborations, submit all the quizzes, and pass the written examination.
  • The final grade is the same as the grade on the written examination.

 

Course summary:

Course Summary
Date Details Due