Data Structures and Algorithms (3 cr)
Code: TTAN014-3012
General information
- Enrollment
-
02.07.2025 - 31.07.2025
Registration for introductions has not started yet.
- Timing
-
01.08.2025 - 26.10.2025
The implementation has not yet started.
- Number of ECTS credits allocated
- 3 cr
- Local portion
- 3 cr
- Mode of delivery
- Contact learning
- Unit
- Teknologia
- Teaching languages
- Finnish
- Degree programmes
- Bachelor’s Degree in Information and Communication Technology
Realization has 19 reservations. Total duration of reservations is 28 h 30 min.
Time | Topic | Location |
---|---|---|
Mon 25.08.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Thu 28.08.2025 time 10:15 - 11:45 (1 h 30 min) |
Tietorakenteet ja algoritmit TTAN014-3012 |
Teams opetus
|
Mon 01.09.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Thu 04.09.2025 time 10:15 - 11:45 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TA12L123 ML8
TA12L123 ML8
|
Mon 08.09.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Thu 11.09.2025 time 10:15 - 11:45 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TA12L123 ML8
TA12L123 ML8
|
Mon 15.09.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Thu 18.09.2025 time 10:15 - 11:45 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TA12L123 ML8
TA12L123 ML8
|
Mon 22.09.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Thu 25.09.2025 time 10:15 - 11:45 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TA12L123 ML8
TA12L123 ML8
|
Mon 29.09.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Thu 02.10.2025 time 10:15 - 11:45 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TA12L123 ML8
TA12L123 ML8
|
Mon 06.10.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Thu 09.10.2025 time 10:15 - 11:45 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TA12L123 ML8
TA12L123 ML8
|
Mon 20.10.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Thu 23.10.2025 time 10:15 - 11:45 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TA12L123 ML8
TA12L123 ML8
|
Mon 27.10.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Thu 30.10.2025 time 10:15 - 11:45 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TA12L123 ML8
TA12L123 ML8
|
Mon 03.11.2025 time 14:30 - 16:00 (1 h 30 min) |
Teams opetus_Tietorakenteet ja algoritmit TTAN014-3012 |
TI12L235
TI12L235 Pelilabra
|
Objective
Students will understand the importance of using ready algorithms and can apply the most common algorithms.
Content
Basics of applying ready algorithms, the most common algorithms:
Sorting -Stacks, queues and lists
Tree structures
Significance, assessment and measurement of algorithm levels of complexity
Location and time
Lukujärjestyksen mukaisesti
Materials
ilmoitetaan kurssin ensimmäisellä tunnilla
Teaching methods
Luennot, tuntitehtävät ja harjoitustyöt
Completion alternatives
Itsenäinen opiskelu ja harjoitustöiden tekeminen
Student workload
Lähiopetus 40 h, itsenäinen opiskelu 40 h
Content scheduling
Algoritmien aikavaativuus
Järjestämien ja etsiminen
Linkitetty lista
Jono
Pino
Binääripuut
Evaluation scale
0 - 5
Assessment criteria, excellent (5)
The students are able to apply their learning in variety of ways to different types of programming tasks.
Assessment criteria, good (3)
The students are able to use data structures and algorithms as required presented during the course.
Assessment criteria, satisfactory (1)
The students are familiar with and proficient in the basic concepts of data structures and algorithms.
Prerequisites
Introduction to Programming
C++ Programming
Objective
Students will understand the importance of using ready algorithms and can apply the most common algorithms.
Content
Basics of applying ready algorithms, the most common algorithms:
Sorting -Stacks, queues and lists
Tree structures
Significance, assessment and measurement of algorithm levels of complexity
Qualifications
Introduction to Programming
C++ Programming