x !
Archived Curricula Guide 2012–2015
Curricula Guide is archieved. Please refer to current Curricula Guides
TIETA6 Data Structures 10 ECTS
Organised by
Degree Programme in Computer Sciences
Person in charge
Professor Martti Juhola
Planned organizing times
Period(s) I II III IV
2012–2013 X X
2013–2014 X X
2014–2015 X X
Preceding studies
Corresponding course units in the curriculum
School of Information Sciences
Curricula 2011 – 2012
TKOPA215 Data Structures 10 ECTS

Learning outcomes

The course aims at acquainting students with the principles of data structures, algorithms used with them, and abstract data types to be implemented with them.


Abstract data types, computing performance analysis, recursion, sorting, linear data structures (lists, queues, stacks), trees, binary search trees and heaps, network data structures, graphs (divertex, unweighted, weighted), shortest path algorithms, minimum spanning trees, hashing, strings, regular expressions, finite state automata, and principles of algorithm design.

Teaching methods

Teaching method Contact Online
Lectures 50 h 0 h
Exercises 26 h 0 h

Teaching language


Modes of study

Option 1
Available for:
  • Degree Programme Students
  • Other Students
  • Open University Students
  • Doctoral Students
  • Exchange Students
Participation in course work 
In Finnish
Weekly excercises and project work  Exercise(s) 
In Finnish
In English
Written exam 
In Finnish
In English

Written exam and weekly exercises and project work


Numeric 1-5.

Study materials

Goodrich M.T., Tamassia R., Data Structures and Algorithms in Java. John Wiley & Sons 1st ed. 1998 or 2nd ed. 2001.

Belongs to following study modules

School of Information Sciences
School of Information Sciences
School of Information Sciences
Archived Teaching Schedule. Please refer to current Teaching Shedule.
School of Information Sciences