Topic outline

  • General

    Kurssi on päättynyt ja arvosanat on toimitettu rekisteriin. 
    -------------------------------------------------------------------

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

    Kurssin aloitus: Kurssi alkaa aloitusluennolla ma 31.5. klo 10.15. Luento järjestetään Zoom-tapaamisena. Luennolle osallistuminen ei ole pakollista, mutta luennon materiaaleihin tutustuminen on pakollista.

    Jos olet suorittanut Ohjelmoinnin peruskurssin Y1 (CS-A1111): Kemiantekniikan ohjelmointikurssi on Python-ohjelmoinnin peruskurssi, joka lähtee liikkeelle alkeista. Jos siis olet jo käynyt Y1-kurssin, tämän kurssin kierrokset 1-3 eivät juurikaan sisällä uutta asiaa. Kierroksilla 4-6 käsitellään kemian tekniikkaan ja tieteelliseen laskentaan liittyviä asioita, joita Y1-kurssilla ei käsitellä (NumPy, Matplotlib, Scipy).

    Learner Dashboard -pilotti: Kurssilla on testattavana Learner Dashboard -niminen oppimisen analytiikkatyökalu (lisätietoja). Näet sen MyCoursesin vasemmasta laidasta. Pilotointi ei vaadi mitään toimenpiteitä opiskelijoilta, mutta voit tutustua Dashboardiin oman mielenkiintosi mukaan. 

    • Kurssin pikaohje

      • Muista tutustua kurssin aloitusluennon dioihin!
      • Kurssi kestää 12 viikkoa (kesä-elokuu 2021).
        • Kurssin tehtäväpaketit mahdollista tehdä myös nopeammassa tahdissa.
        • Kurssi järjestetään 100% etäopetuksena.
      • Yksi kierros = kaksi viikkoa.
        • Jokaisella kierroksella on omat aiheensa ja niihin liittyviä ohjelmointitehtäviä.
      • Kurssin arviointi perustuu ohjelmointitehtäviin, eli kurssilla ei ole tenttiä.
        • Ohjelmointitehtävät on toteutettu MyCoursesin Quiz-toiminnolla.
        • CodeRunner-niminen ohjelmisto tarkistaa tehtävät automaattisesti.
      • Kurssilla on käytössä Slack-työtila, jossa on tarjolla ohjausta läpi kesän
      • Kurssilla järjestetään myös ohjattuja etäharjoituksia (Zoom)
        • Ajankohdat päätetään kurssin alussa opiskelijakyselyn perusteella.
        • Kyseessä ei ole perinteinen "laskuharjoitus" vaan "päivystys", jolloin tarjolla ohjausta.
      • Huom! Ohjelmointitehtävien neuvonta on keskitetty kurssin Slack-työtilaan ja ohjattuihin harjoituksiin, eli sähköpostilla ei ole mahdollista saada neuvoa yksittäisiin tehtäviin.

    • Kurssin aloitusluento ja tiedotteet

    • File icon

      Tärkeää tietoa kurssin suorittamisesta, materiaalin läpikäyminen on pakollista!


    • Oppimateriaali

    • 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

    • Kurssin loppuyhteenveto

    • Lisämateriaalia

    • File icon

      Kahden sivun tiivistelmä Pythonin keskeisimmistä käskyistä

    • File icon

      Yhden sivun tiivistelmä NumPyn keskeisistä toiminnoista