Topic outline

  • General

    Kurssi on päättynyt ja arvosanat on toimitettu rekisteriin. Harjoitustehtävät on piilotettu.

    ------------------------------------------------------------------------------------------------------

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

    Kurssin aloitus: Kurssi alkaa aloitusluennolla ma 26.10. klo 9.15. Luento järjestetään Zoom-tapaamisena (linkki alla). 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).

    • Kurssin pikaohje

      • Kurssilla on kuusi kierrosta.
        • 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.
        • Ohjelmointitehtävät voi tehdä millä tahansa tietokoneella mihin aikaan tahansa.
        • CodeRunner-niminen ohjelmisto tarkistaa tehtävät automaattisesti.
      • Viidet ohjatut etäharjoitukset viikossa (26.10.–4.12.).
        • Harjoitukset pidetään Slack-työtilassa, jossa on myös Zoom-neuvontamahdollisuus.
        • Ma klo 9.00–12.00 | ti klo 9.00–12.00 | ke klo 12.00–15.00 | to klo 9.00–12.00 | pe klo 12.00–14.00.
        • Harjoituksissa on myös ruotsinkielistä ohjausta ti, ke ja to (Joakim Kattelus).
        • Harjoituksiin voi liittyä milloin vain, eli kyseessä on siis "päivystystyyppinen" tilaisuus.
      • Huom! Ohjaus on keskitetty Slack-työtilaan, eli sähköpostilla ei ole mahdollista saada neuvoa yksittäisiin tehtäviin.

      Slack-harjoitusajat arviointiviikoilla:

      • Ti 8.12. klo 13.00-15.00
      • Ke 9.12. klo 13.00-15.00
      • To 10.12. klo 12.00-16.00
      • Ma 14.12. klo 13.00–15.00
    • Kurssin aloitusluento ja tiedotteet

    • Oppimateriaali

    • File icon

      PDF-versio oppimateriaalista. Tiedosto on ulkoasultaan hirvittävä, mutta hakutoiminto voi helpottaa sisältöjen etsimistä.

    • 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