Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2016
 
TND004 Data Structures, 6 ECTS credits.
/Datastrukturer/

For:   ED   MT  

 

Prel. scheduled hours: 60
Rec. self-study hours: 100

  Area of Education: Technology

Main field of studies: Computer Engineering

  Advancement level (G1, G2, A): G2

Aim:
The aim of the course is to give students the tools to independently be able to create programs that solve practical problems dealing with large amounts of data, taking into account efficient use of time and memory. Upon completion of the course the student should fulfill the following learning outcomes.
  • To propose specific data structures and algorithms to address practical problems.
  • To motivate objectively the choices made, concerning chosen data structures, and relate to the known scientific results in the field.
  • To analyze the trade offs, regarding efficiency in several aspects, of different data structures proposed for addressing a practical problem.
  • To implement and use the data structures and algorithms in application programs.


Prerequisites: (valid for students admitted to programmes within which the course is offered)
Programming in C++

Note: Admission requirements for non-programme students usually also include admission requirements for the programme and threshhold requirements for progression within the programme, or corresponding.

Organisation:
Lectures, lessons, and laboratory work.

Course contents:
Algorithm analysis. Recursion. Lists, stacks and queues. Trees and tree traversals. Binary search trees, threaded trees and balanced trees. Hashing and hash tables. Priority queues and binary heaps. Sorting och searching. Indexed files. Graphs and graph traversals. Fundamental graph algorithms.

Course literature:
Data Structure and Algorithm Analysis in C++, Mark Allen Weiss, Addison Wesley, 4th edition, year 2014.

Examination:
Written examination
Laboratory work.
3 ECTS
3 ECTS
 



Course language is Svenska.
Department offering the course: ITN.
Director of Studies: Camilla Forsell
Examiner: Aida Nordman
Link to the course homepage at the department


Course Syllabus in Swedish

Linköping Institute of Technology

 


Contact: TFK , val@tfk.liu.se
Last updated: 10/09/2014