Web Business & Technology FT
Apply Icon

Algorithms and Data Structures in Software Development

level of course unit


Learning outcomes of course unit

Students are able to,
- Use algorithms appropriately depending on the application,
- Apply algorithms independently for problems,
- Compare algorithms in terms of their complexity,
- Select suitable data structures for given problems
- Create data structures independently,
- Apply algorithms to different data structures and
- Use libraries for standard algorithms and data structures

prerequisites and co-requisites

Successfully completed courses of the previous semester.

course contents

- Students can differentiate between algorithms and data structures with regard to their complexities
- Students are familiar with sorting algorithms and can choose suitable ones for their problems
- Students are familiar with search algorithms and can choose suitable ones for their problems
- Students are able to create their own efficient algorithms and data structures
- Students know standard libraries for algorithms and data structures and are able to use them

recommended or required reading

- Sedgewick, R.; Wayne, K.: Algorithmen: Algorithmen und Datenstrukturen - Pearson Studium - IT, 2014.
- Cormen, T.; Leiserson, C.; Rivest, R.; Stein, C.; Molitor, P.: Algorithmen - Eine Einführung - De Gruyter, 2013.
- Saake, G.; Sattler, K.-U.: Algorithmen und Datenstrukturen: Eine Einführung mit Java - dpunkt.verlag GmbH, 2013.

assessment methods and criteria

Homework exercises and/or seminar work (in groups) and/or final presentation and/or final examination

language of instruction


number of ECTS credits allocated


eLearning quota in percent


course-hours-per-week (chw)


planned learning activities and teaching methods

Lecture, group work, presentation and discussion of (practical) tasks

semester/trimester when the course unit is delivered


name of lecturer(s)

Lukas Demetz, PhD

year of study


recommended optional program components


course unit code


type of course unit

integrated lecture

mode of delivery


work placement(s)

not applicable