Data structures and algorithms (5 cr)
Code: OT00EK02-3004
General information
- Enrollment
-
07.04.2025 - 21.04.2025
Registration for the implementation has ended.
- Timing
-
01.09.2025 - 31.12.2025
The implementation has not yet started.
- 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
- Seats
- 20 - 40
- Degree programmes
- Degree programme in Software Engineering
Realization has 14 reservations. Total duration of reservations is 49 h 0 min.
Time | Topic | Location |
---|---|---|
Tue 02.09.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 09.09.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 16.09.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 23.09.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 30.09.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 07.10.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 14.10.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 28.10.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 04.11.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 11.11.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 18.11.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 25.11.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 02.12.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Tue 09.12.2025 time 13:00 - 16:30 (3 h 30 min) |
Tietorakenteet ja algoritmit OT00EK02-3004 |
A230
Byod-/teorialuokka (näytöllinen syksy -25-)
|
Objective
You know how to analyze time and space requirements for algorithms, and choose a suitable algorithm for a given problem.
You know the classic algorithms: Queue, stack, and list.
You know different sorting algorithms.
You can implement classic algorithms using a programming language.
Content
How to measure the performance of an algorithm?
How do search trees, lists and hash tables work?
What is dynamic programming and recursion?
How to solve graph and shortest path problems? What does optimization and search for optimal solution mean?
Evaluation
Students can
a. use professional vocabulary systematically.
b. look for information in the key information sources of the field.
c. identify interrelated tasks.
e. use the key models, methods, software and techniques of the professional field.
Course material
Opiskelumateriaali julkaistaan Learn-ympäristössä opintojakson aikana.
Study forms and methods
• Opetus toteutetaan kokonaan lähiopetuksena Mikkelin kampuksella lukujärjestyksen mukaan. Etäosallistuminen ei ole mahdollista. Lähiopetusta ei lähtökohtaisesti tallenneta, eikä sitä korvata etäluennoilla silloin, kun lähiopetusta annetaan lukujärjestyksen mukaan.
• Opiskelu rytmittyy työjärjestyksen mukaisten tapaamisten ja oppimistehtävien mukaan. Opintojakso koostuu 14 luento-opetuskerrasta ja tunnilla tehtävistä yksilötehtävistä. Lisäksi tehdään oppimistehtäviä.
• Opettajan ohjausta saatavilla lähituntien yhteydessä.
• Arvioitavat tehtävät tehdään itsenäisesti.
• Opintojaksolla hyödynnetään erilaisia palautteenantotapoja. Niitä voivat olla esimerkiksi kirjallinen ja suullinen palaute. Lisäksi voidaan hyödyntää myös vertaispalautteenantoa.
RDI and work-related cooperation
-
Timing of exams and assignments
Opintojaksolla suoritetaan oppimistehtäviä. Opintojakson päätteeksi tentti Exam-tenttiakvaariossa kampuksella.
Opintojaksolla on viikoittaisia tuntitehtäviä.
Kurssi päättyy toteutuksen tiedoissa ilmoitettuna aikana, johon mennessä opiskelija on palauttanut suoritukseen vaadittavat tehtävät, suorittanut tentit ja täyttänyt muut hyväksytyn suorituksen vaatimukset.
Student workload
• 1 op vastaa noin 27 tuntia opiskelijan työtä. Työmäärä kuitenkin riippuu opiskelutaidoista ja aiemmasta osaamisesta.
• 5 op:n opintojaksolla opiskelijan työmäärä on n. 135 t.
Evaluation scale
1-5
Assessment methods and criteria
Arviointi tehdään suhteessa opintojakson osaamistavoitteisiin ja arviointikriteereihin. Opintojakson hyväksytty suorittaminen edellyttää tuntitehtävien palauttamista, oppimistehtävien ja tentin tekemistä hyväksytyllä arvosanalla.