Siirry suoraan sisältöön

Data Structures and Algorithms (5 op)

Toteutuksen tunnus: TT00CN71-3004

Toteutuksen perustiedot


Ilmoittautumisaika
01.06.2025 - 01.09.2025
Ilmoittautuminen toteutukselle on käynnissä.
Ajoitus
01.09.2025 - 21.12.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
englanti
Paikat
30 - 60
Koulutus
Degree Programme in Information and Communications Technology
Tietojenkäsittelyn koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Laura Järvenpää
Ajoitusryhmät
Pienryhmä 1 (Koko: 30 . Avoin AMK : 0.)
Pienryhmä 2 (Koko: 30 . Avoin AMK : 0.)
Ryhmät
HTECH24A
Health Technology
HTECH24B
Health technology
Pienryhmät
Pienryhmä 1
Pienryhmä 2
Opintojakso
TT00CN71

Toteutuksella on 40 opetustapahtumaa joiden yhteenlaskettu kesto on 54 t 0 min.

Aika Aihe Tila
Ti 02.09.2025 klo 14:00 - 16:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 12.09.2025 klo 08:00 - 10:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 12.09.2025 klo 10:00 - 11:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Pe 12.09.2025 klo 11:00 - 12:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Ti 16.09.2025 klo 10:00 - 12:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
LEM_B164 Tapio muunto
Pe 19.09.2025 klo 08:00 - 09:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Pe 19.09.2025 klo 09:00 - 10:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Ti 23.09.2025 klo 12:00 - 14:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Ti 23.09.2025 klo 17:00 - 18:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Ke 24.09.2025 klo 15:00 - 16:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Ti 30.09.2025 klo 14:00 - 16:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
LEM_B164 Tapio muunto
Pe 03.10.2025 klo 13:00 - 14:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Pe 03.10.2025 klo 14:00 - 15:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Ti 07.10.2025 klo 14:00 - 16:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 10.10.2025 klo 08:00 - 09:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Pe 10.10.2025 klo 09:00 - 10:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2032 Teoriatila muunto
Pe 24.10.2025 klo 11:00 - 13:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 24.10.2025 klo 13:00 - 14:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C3044 Teoriatila muunto
Pe 24.10.2025 klo 14:00 - 15:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C3044 Teoriatila muunto
Ti 28.10.2025 klo 10:00 - 12:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 31.10.2025 klo 08:00 - 09:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Pe 31.10.2025 klo 09:00 - 10:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Ti 04.11.2025 klo 12:00 - 14:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 07.11.2025 klo 08:00 - 09:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Pe 07.11.2025 klo 09:00 - 10:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Pe 14.11.2025 klo 10:00 - 12:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 14.11.2025 klo 14:00 - 15:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Pe 14.11.2025 klo 15:00 - 16:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Ti 18.11.2025 klo 11:00 - 13:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 21.11.2025 klo 08:00 - 09:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Pe 21.11.2025 klo 09:00 - 10:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Ti 25.11.2025 klo 14:00 - 16:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 28.11.2025 klo 15:00 - 16:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Pe 28.11.2025 klo 16:00 - 17:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Ti 02.12.2025 klo 08:00 - 10:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 05.12.2025 klo 08:00 - 09:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Pe 05.12.2025 klo 09:00 - 10:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2025 Kieliluokka
Pe 12.12.2025 klo 08:00 - 10:00
(2 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2033_2034 Teoriatila muunto
Pe 12.12.2025 klo 10:00 - 11:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2046 Teoriatila muunto
Pe 12.12.2025 klo 11:00 - 12:00
(1 t 0 min)
Data Structures and Algorithms TT00CN71-3004
ICT_C2046 Teoriatila muunto
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

- Algorithms and algorithmic thinking
- Data structures
- Search algorithms
- Sorting algorithms

Contact hours according to lukkari.turkuamk.fi.

Tavoitteet

After completing the course the student can:
- explain the most common data structures
- apply the most common data structures and algorithms connected to the use of these structures
- evaluate the efficiency of algorithms.

Sisältö

- lists, stacks, queues, trees, graphs and hash tables
- analysing and evaluating algorithms
- designing algorithms
- sorting methods
- search algorithms

Oppimateriaalit

Material available via the learning environment (ITS).

Opetusmenetelmät

Weekly contact 3 hours sessions for theory and practical exercises. Project work and project work presentation.

Tenttien ajankohdat ja uusintamahdollisuudet

If your attendance in practice sessions is less than 50 % you have to do demonstration exam.

Format and dates for exam are decided when number of students participating in the exam is known.

Pedagogiset toimintatavat ja kestävä kehitys

Course has weekly
- 2h theory sessions that contain small exercises for students and home work for next week is presented
- 1h practice session where students homework is checked and discussed in small groups

Electronic materials are used in the course.

Toteutuksen valinnaiset suoritustavat

Not possible

Opiskelijan ajankäyttö ja kuormitus

Contact hours
- 14 times 2h theory: 14 x 2h = 28 hours
- 13 times 1h practice 13 x 1h = 13 hours - Group 1
- 13 times 1h practice 13 x 1h = 13 hours - Group 2

Home work:
- Working with assignments: approximately 80 hours


Total: approximately 130 hours

Arviointimenetelmät ja arvioinnin perusteet

The course is evaluated on a scale of 0-5.

Attendance to theory sessions: 20 %
Exercises are 40 % of the grade
Project work 40 % of the grade
Project work presentation is either pass/failed where failed means that you didn't do it.

To get exercise points you have to do and return assignments in time, be present and participate in group conversation during the practice sessions. If your attendance in practice sessions is less than 50 % you have to do demonstration exam which replaces your exercise points. To pass the exam you need 40% of the total points of the exam. Existing exercise points are taken into account in the assessment of the exam.

Hylätty (0)

If you have less than 50% of exercise points and did not pass demonstration exam or have less than 50% of the project work points or did not do project work presentation.

Arviointikriteerit, tyydyttävä (1-2)

50-69 % of the total points of the course

Arviointikriteerit, hyvä (3-4)

70-89 % of the total points of the course

Arviointikriteerit, kiitettävä (5)

over 90 % of the total points of the course

Esitietovaatimukset

Introduction to Programming, or equivalent programming skills

Lisätiedot

ITS, e-mail

Siirry alkuun