Skip to main content

Algorithmic problem solving (5 cr)

Code: TK00EC63-3002

General information


Enrollment

07.11.2022 - 18.11.2022

Timing

09.01.2023 - 14.05.2023

Number of ECTS credits allocated

5 op

Virtual portion

5 op

Mode of delivery

Distance learning

Campus

Ecampus

Teaching languages

  • Finnish

Seats

20 - 50

Degree programmes

  • Degree Programme in Business Information Technology

Teachers

  • Heli Manninen

Groups

  • TKMI20SV
    Business Information Technology , online studies
  • TKMI20SP
    Business Information Technology, full-time studies

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.

Materials

Will be presented in learning environment.

Teaching methods

Online studies during course implementation. Previous higher education studies may replace the course and can be discussed at the beginning of the course implementation.

Employer connections

-

Student workload

135 h

Evaluation scale

1-5

Assessment methods and criteria

Exercises returned in learning environment.