Back to all courses

Data structures and algorithms

Individual course

The course covers the most common data structures and algorithms. During the course, algorithm design techniques and ways to analyse the efficiency of algorithms is discussed.

After completing the course, the student

  • knows the commonly used algorithm design techniques
  • can implement basic data structures independently, and knows how to apply related algorithms to them
  • is able to analyse the asymptotic complexity of simple programs and knows how to use library implementations to build more complex data structures.

The course consists of weekly excercises, lectures, lecture essays, online visualisation assignments, programming assignments and an exam. Please check with the teacher if the electronic exam is linked with a certain classroom before taking the exam.

More information in Tampere University’s study guide.

You can get a digital badge after completing this course.

tietorakenteet algoritmit ohjelmointi koodaus koodari

Further information about the studies

Tampere University
Teemu Rauhala , ICT coordinator
teemu.rauhala(at)tuni.fi

Responsible teacher

Tampere University
Matti Rintala
matti.rintala(at)tuni.fi

Contact person for applications

FITech
Pilvi Lempiäinen , Head of study services
pilvi.lempiainen(at)fitech.io
Start the application process
Start the application process
Category:
ICT Studies
Topic:
Programming
Course code:
TIE-20106
Credits:
5 ECTS
Level:
Teaching period:
7.1.–31.5.2020
Application deadline:
Application period has ended
Host university:
Tampere University
Study is open for:
Adult learner,
Degree student
Teaching methods:
Blended
Place of contact learning:
Tampere
Language:
Finnish
General prerequisites:
Students are expected to be programming literate. Programming knowledge on C++ is required (level of knowledge should be comparable to course Basic course on programming).
Interested in this course? Subscribe and get updates about the course directly to your email. You can cancel subscription any time you want.

This course is included in the following theme