Skip to main content

Algorithmic problem solving (5cr)

Code: TK00EC63-3005

General information


Enrollment
06.04.2024 - 21.04.2024
Registration for the implementation has ended.
Timing
19.08.2024 - 22.12.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Department of Information Technology
Campus
Mikkeli Campus
Teaching languages
Finnish
Degree programmes
Degree Programme in Business Information Technology
Teachers
Heli Manninen
Groups
TKMI22KV
Business Information Technology, online studies
Course
TK00EC63

Unfortunately, no reservations were found for the realization Algorithmic problem solving TK00EC63-3005. It's possible that the reservations have not yet been published or that the realization is intended to be completed independently.

Objective

After completing this course you are familiar with the most common data structures and algorithms needed in programming, understand the meaning of abstract data types, implementation aspects of different data structures and usage of encapsulation and interfaces. In addition, you are able to choose suitable data structures to given problems and apply algorithms in problem solving.

Content

The course deals with algorithm analysis, running time complexity and notation, abstract data types, implementation of data structures, recursion, linear data structures, list, stack, queue and deque, tree structures, priority queue and heap, hashing, sorting, graphs, encryption and algorithmic classes.

Evaluation

Students can:
- use professional vocabulary and concepts in an expert way in different situations.
- evaluate information sources critically.
- choose appropriate models, methods, software and techniques according to the purpose and justify these choices.
- promote teams’ goal-oriented operation.

Evaluation scale

1-5

Go back to top of page