Takaisin kaikki kurssit
Hakuaika on päättynyt
Tietorakenteet ja algoritmit Y
Yksittäinen kurssi
Maksimimäärä FITech-opiskelijoita: 20
Kurssille etusijalla ovat ne henkilöt, joilla ei ole voimassaolevaa opinto-oikeutta suomalaiseen korkeakouluun.
Kurssisisältö
- Lineaariset tietorakenteet, puurakenteet ja verkot
- Haku- ja järjestämismenetelmiä
- Algoritmianalyysin perusteet
- Kurssin harjoitustehtävät tehdään Pythonilla
Osaamistavoitteet
Kurssin suoritettuasi
- osaat määritellä, vertailla ja toteuttaa perustietorakenteita ja algoritmeja sekä nimetä ja valita niitä esim. hakurakenteiksi, järjestämisongelmaan ja verkon läpikäyntiin
- kykenet tunnistamaan ja esittelemään tarkemmin annetun tietorakenteen tai algoritmin sekä osaat antaa esimerkkejä niiden toiminnasta.
- pystyt keskustelemaan muista keskeisistä tietorakenteista ja algoritmeista käyttäen alan tyypillistä terminologiaa.
Opetuksen aikataulu
- Luennot (Otaniemi) tiistaisin (5.9., 26.9., 10.10., 24.10., 7.11., 28.11.). Osa luennoista löytyy tallenteena.
- Harjoitusryhmät (Otaniemi) keskiviikkoisin ja torstaisin.
- Pakollinen tentti (Otaniemi) 15.12.
Työmäärä
Luento-opetus 24 h, itsenäinen työskentely ja pienryhmäopetus 106 h ja tentti 3 h.
Lisätietoja kurssista Aalto-yliopiston kurssisivulla.
Tämän kurssin suorituksesta on mahdollista saada digitaalinen suoritusmerkki.
Vastuuopettaja
Aalto-yliopisto
Ari Korhonen
ari.korhonen(at)aalto.fi
Lisätietoa kursseista ja niiden suorittamisesta
Aalto-yliopisto
Kirsi Viitaharju
kirsi.viitaharju(at)aalto.fi
Hakua koskevat kysymykset
FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
info(at)fitech.io
Hakuaika on päättynyt
Kategoria:
ICT-opinnot
Teema:
Ohjelmointi
Kurssikoodi:
CS-A1141
Opintopisteet
5 ECTS
Hinta:
0 €
Kurssin taso:
Opetusaika:
5.9.–15.12.2023
Haun alkamispäivä:
01.06.2023
Viimeinen hakupäivä:
Hakuaika on päättynyt
Järjestävä yliopisto:
Aalto-yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Tutkinto-opiskelija
Opetustapa:
Monimuoto-opinnot
Paikkakunta:
Espoo
Opetuskieli:
Suomi
Esitietovaatimukset:
Perusohjelmointitaito (esim. Ohjelmoinnin peruskurssi Y1, Python).