Skip to main content

Data Structures and Algorithms (3 cr)

Code: TTAN014-3011

General information


Enrollment
19.08.2024 - 22.09.2024
Registration for the implementation has ended.
Timing
01.08.2024 - 27.10.2024
Implementation has ended.
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
Teachers
Leena Vidqvist
Groups
TTV23SP
TTV23SP
Course
TTAN014

Realization has 16 reservations. Total duration of reservations is 24 h 0 min.

Time Topic Location
Tue 27.08.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L141 pelilabra TA11L141 pelilabra
Thu 29.08.2024 time 10:00 - 11:30
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA12L123 ML8 TA12L123 ML8
Tue 03.09.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L141 pelilabra TA11L141 pelilabra
Tue 10.09.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L141 pelilabra TA11L141 pelilabra
Tue 17.09.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L141 pelilabra TA11L141 pelilabra
Tue 24.09.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L141 pelilabra TA11L141 pelilabra
Thu 26.09.2024 time 12:30 - 14:00
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA12L123 ML8 TA12L123 ML8
Tue 01.10.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L141 pelilabra TA11L141 pelilabra
Thu 03.10.2024 time 12:30 - 14:00
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA12L123 ML8 TA12L123 ML8
Tue 08.10.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L141 pelilabra TA11L141 pelilabra
Tue 22.10.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L141 pelilabra TA11L141 pelilabra
Thu 24.10.2024 time 12:30 - 14:00
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA12L123 ML8 TA12L123 ML8
Mon 28.10.2024 time 12:30 - 14:00
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA12L123 ML8 TA12L123 ML8
Wed 30.10.2024 time 10:00 - 11:30
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA13L104 ML6 TA13L104 ML6
Mon 11.11.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L151 TA11L151
Mon 18.11.2024 time 14:15 - 15:45
(1 h 30 min)
Tietorakenteet ja algoritmit TTAN014-3011
TA11L151 TA11L151
Changes to reservations may be possible.

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äminen 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.

Assessment criteria, excellent (5)

Opiskelija osaa soveltaa monipuolisesti oppimaansa erilaisissa ohjelmointitehtävissä.

Toteutuksen arviointikriteerit, hyvä (3-4)

Opiskelija osaa käyttää kurssilla esiteltyjä tietorakenteita ja algoritmeja tarkoituksenmukaisella tavalla.

Assessment criteria, satisfactory (1)

Opiskelija tuntee ja hallitsee tietorakenteisiin ja algoritmeihin liittyvät käsitteet.

Prerequisites

Introduction to Programming
C++ Programming

Go back to top of page