Topic outline

  • General

    Kurssi päättyi elokuussa 2019, ohjelmointitehtävät on piilotettu.
    ---------------------------------------------------------------------------

    Kurssin vastuuopettaja: Antti Karttunen (antti.karttunen@aalto.fi)

    Kurssin aloitus: Kurssi alkaa aloitusluennolla 3.6. klo 10:15 salissa Ke2 (A304). Luennolle osallistuminen ei ole pakollista, mutta tutustuthan aloitusluennon materiaaleihin!

    Kurssin osaamistavoitteet

    Kurssin suoritettuaan opiskelija:

    • Osaa kirjoittaa pieniä ohjelmia kemiantekniikan sovelluksiin, kuten mittausdatan käsittelyyn, analysointiin ja visualisointiin.
    • Ymmärtää muiden kirjoittamaa ohjelmakoodia ja osaa muokata sitä omiin tarpeisiin.
    • Tuntee kemiantekniikan sovellusten kannalta tärkeimmät ohjelmointiympäristöt ja ohjelmakirjastot ja osaa hyödyntää niitä.
    • Kurssin pikaohje

      • Muista tutustua kurssin aloitusluennon dioihin!
      • Kurssi kestää 12 viikkoa (kesä-elokuu 2019)
      • Yksi kierros = kaksi viikkoa
        • Jokaisella kierroksella on omat aiheensa ja niihin liittyviä ohjelmointitehtäviä
        • Kurssin arviointi perustuu ohjelmointitehtäviin, kurssilla ei ole tenttiä
      • Ohjelmointitehtävät on toteutettu MyCoursesin Quiz-toiminnolla
        • CodeRunner-niminen ohjelmisto tarkistaa tehtävät automaattisesti
      • Kurssilla pidetään myös ohjattuja harjoituksia
        • Ajankohdat päätetään kurssin alussa opiskelijakyselyn perusteella
        • Kyseessä ei ole perinteinen "laskuharjoitus" vaan "päivystys", jolloin tarjolla ohjausta
        • Harjoituksissa voi keskustella opettajien ja muiden opiskelijoiden kanssa
      • Koska ohjelmointitehtävät voi tehdä millä tahansa tietokoneella ja tehtävien tarkastus on automatisoitu, kurssin voi suorittaa etäopiskeluna
        • Huom! Ohjelmointitehtävien neuvonta on keskitetty ohjattuihin harjoituksiin ja kurssin Slack-työtilaan, eli sähköpostilla ei ole mahdollista saada neuvoa yksittäisiin tehtäviin.

    • Kurssin tärkeimmät tiedotteet

    • File icon

      Tärkeää tietoa kurssin suorittamisesta, materiaalin läpikäyminen on pakollista! Tiedosto päivitetty 2019-06-07.

    • Page icon

      Kurssin ohjattujen harjoitusten ajantasaiset tiedot

    • Oppimateriaali

    • Book icon

      Lyhyt opas Python-ohjelmointiin

    • File icon

      Lähes ajantasainen PDF-versio oppimateriaalista.

    • Quiz icon

      Näiden testitehtävien avulla voit harjoitella CodeRunner-ohjelmointitehtävien tekemistä. Näitä tehtäviä ei arvioida.

    • Kierros 1: Perusteet, muuttujat, kontrollirakenteet

      Linkki kierroksen oppimateriaaliin

    • Quiz icon
      • Kun olet tutustunut kurssin aloitusluennon dioihin, vastaa tähän kyselyyn.
      • Kysely sisältää yksinkertaisia kysymyksiä kurssin käytännön toteutuksesta. Kyselyn suorittamista voi yrittää monta kertaa.
      • Kyselyn läpäistyäsi pääset varsinaisten ohjelmointitehtävien pariin.
    • Kierros 2: Funktiot, moduulit

      Linkki kierroksen oppimateriaaliin.

    • Kierros 3: Tietorakenteet (listat, monikot, sanakirjat)

      Linkki kierroksen oppimateriaaliin

    • Kierros 4: Numpy, Matplotlib, Polynomit

      Linkki kierroksen oppimateriaaliin

    • Kierros 5: Tiedostojen käsittely, virheenkäsittely

      Linkki kierroksen oppimateriaaliin

    • Kierros 6: Sovellukset, Scipy ja olio-ohjelmoinnin perusteet

      Linkki kierroksen oppimateriaaliin

    • Lisämateriaalia

    • File icon

      Kahden sivun tiivistelmä Pythonin keskeisimmistä käskyistä

    • File icon

      Yhden sivun tiivistelmä NumPyn keskeisistä toiminnoista