Data structures and algorithms (4cr)
Code: KL04BT51010-3002
General information
- Enrollment
- 01.10.2017 - 28.01.2018
- Registration for the implementation has ended.
- Timing
- 30.10.2017 - 25.02.2018
- Implementation has ended.
- Number of ECTS credits allocated
- 4 cr
- Local portion
- 4 cr
- Mode of delivery
- Contact learning
- Seats
- 0 - 30
- Degree programmes
- Bachelor of Engineering, Information Technology
- Teachers
- Petteri Mäkelä
- Course
- KL04BT51010
Evaluation scale
1-5
Objective
Students can utilize the data structures and algorithms in software engineering.
Content
- Array, ring buffer, linked list, queue, stack, tree structures
- Sorting and search algorithms
- Collection classes in C# or Java
Materials
Lecture materials.
Vesterholm M. and Kyppö J. 2008 or later edition. Java-ohjelmointi. Talentum Media Oy.
Additional reading: Lafore R. Data structures and algorithms in Java. Sams Publishing. ISBN 0-672-32453-9
Teaching methods
Lectures and exercises
Student workload
Sceduled studies 52 h, autonomous studies 52 h
Assessment criteria, satisfactory (1)
- excellent (5): The student can utilize the learned skills in demanding project assignment
- good (3-4) The student can apply the most important data structures and algorthms in his assignments
- satisfactory (1-2) The student knows the basics
Qualifications
Basics of programming