Algorithmic problem solving (5cr)
Code: TK00EC63-3008
General information
- Enrollment
- 05.07.2025 - 03.08.2025
- Registration for the implementation has ended.
- Timing
- 11.08.2025 - 21.12.2025
- Implementation is running.
- 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
- Teacher in charge
- Heli Manninen
- Groups
-
TKMI23KVBusiness Information Technology , online studies
- Course
- TK00EC63
Unfortunately, no reservations were found for the realization Algorithmic problem solving TK00EC63-3008. 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