Study Guide@lith
 

Linköping Institute of Technology

 
 
Valid for year : 2017
 
TDDI16 Data Structures and Algorithms, 6 ECTS credits.
/Datastrukturer och algoritmer/

For:   DI   IP  

 

Prel. scheduled hours: 42
Rec. self-study hours: 118

  Area of Education: Technology

Main field of studies: Computer Engineering, Programming

  Advancement level (G1, G2, A): G1

Aim:
Upon completion of this course the student should be able to describe how frequently used data structures and algorithms are constructed, explain their different properties, e.g. regarding efficiency in different aspects, and to use them in application programs.

Prerequisites: (valid for students admitted to programmes within which the course is offered)
Basic course in programming in C++. Discrete mathematics.

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.

Supplementary courses:
Courses where good basic knowledge about data structures and algorithms are required. Examples of such courses are programming courses, courses on databases, concurrent programming, and operating systems.

Organisation:
The course is arranged as a series of lectures, lessons and programming exercises. Self-study hours must be set aside for literature studies and programming.

Course contents:
The lectures covers data structures and algorithms from a principal point of view, but based on concrete examples. Data structures covered are lists, stacks, queues, graphs, special trees, and hash tables, which also include algorithms for operating on these data structures. The general algorithms covered are algorithms for searching and sorting. Basic analysis of requirements regarding time and space for the data structures and algorithms is included. The lessons are dedicated to some preparation of the programming exercises but mainly for solving problems concerning data structures and algorithms, and are in that respect preparing for the written exam. The programming exercises is a series of smaller programming exercises.

Course literature:
Course specific version of OpenDSA.
Lab compendium and other material available through the course web pages.


Examination:
Computer examination
Programming asignments
Computer based hand-in assignments
2 ECTS
2 ECTS
2 ECTS
 
The computer exam tests the students knowledge about data structures and algorithms.
The programming exercises give the student opportunity to analyze, design, implement and use, in various extent, a selection of data structures and algorithms.



Course language is Swedish.
Department offering the course: IDA.
Director of Studies: Ahmed Rezine
Examiner: Rita Kovordanyi
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: 02/07/2017