Helsingin yliopisto /Tietojenkäsittelytieteen laitos

581325-0 Ohjelmoinnin perusteet: kurssiesite touko-kesäkuussa 2008 (Avoin yliopisto)

(Arto Wikla, 15.5.2008)

Kurssi on tietojenkäsittelytieteen perusopintojen pakollinen kurssi. Sen laajuus on 5 opintopistettä. Kurssilla perehdytään ohjelmoinnin keskeisiin periaatteisiin ja ajattelutapoihin. Sisältöä ovat mm. tietokone ja ohjelma, algoritmi ja sen tila, Java, sijoitus ja lausekkeet, tulostus ja syöttö, ehdollisuus, metodit ja niiden parametrit, luokat ja oliot abstraktin tietotyypin toteuttamisessa, taulukot. Opiskelijalta ei edellytetä ennakkotietoja ohjelmoinnista. Ohjelmointikielenä on Java. Normaalisti opiskelija suorittaa tämän kurssin jälkeen välittömästi kurssin Java-ohjelmointi.

Huom: Kurssi on hyvin tiivis ja edellyttää päätoimista opiskelua! Kolmessa viikossa hankitaan 5 opintopistettä!

Kurssin kotisivu on osoitteessa http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Perusteet/kesa08/
Avoimen yliopiston sivu on http://www.avoin.helsinki.fi/

Luennot ovat to 15.5., ma 19.5., ke 21.5., to 22.5., ma 26.5., ke 28.5. ja pe 30.5. klo 12.15-16 sekä ti 3.6.08 klo 12.15-14. Opetuspaikka on Exactumin sali CK112 (paitsi ma 26.5. sali B222, ei C222 kuten aiemmin on ilmoitettu).

Kurssilla käytetään verkkomateriaalia, joka on kehitelty oppikirjasta Arto Wikla: Ohjelmoinnin perusteet Java-kielellä, 4. täydennetty painos, OtaDATA 2003.. Kurssilla käytetään kirjasta poiketen Javan version 1.5 uutta tapaa lukea syöttötietoja. Verkkomateriaali on osoitteessa http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Sisalto/index.html.

Harjoitusryhmät kokoontuvat pe 16.5., ti 20.5., pe 23.5., ti 27.5., to 29.5. ja ma 2.6.

  1. Mika Holmström klo 14-16, Exactum B221  (Huom: sali on vaihtunut!)
  2. Mika Holmström klo 16-18, Exactum B221  (Huom: sali on vaihtunut!)
Harjoituksissa käsitellään kotitehtäviä. Valtaosa niistä tehdään tietokoneella. Ensimmäisellä luennolla ja myöhemmin harjoituksissa on mahdollista saada tilapäinen käyttölupa tietojenkäsittelytieteen laitoksen atk-järjestelmiin. Harjoituksista saa arvosanaan vaikuttavia pisteitä. Pistemaksimi on 10. Tehtäviä on kaikkiaan 25 Pisteitä saa alustavasti seuraavasti:
   tehty vähintään:  5  7  9 11 13 15 17 19 21 23 
   pisteitä:         1  2  3  4  5  6  7  8  9 10

Ensimmäisellä harjotuskerralla opintopiirityöskentelystä kiinnostuneista harjoitusryhmien osanottajista muodostetaan 3-5 hengen opintopiirejä, jotka vapaasti ja itsenäisesti ratkovat seuraavien harjoitusten tehtäviä, ks. kurssisivut.

Ensimmäisen harjoituskerran päätteeksi perjantaina 16.5. halukkaita opastetaan laitoksen Java-välineiden käytössä.

Huom: Harjoitukset ovat hyvin tärkeitä kurssin asioiden oppimiselle. Yhdenkin kerran jääminen väliin voi olla turmiollista!

Kurssikoe on lauantaina 14.6. kello 9.00-12. Paikka ilmoitetaan Avoimen yliopiston sivulla http://www.avoin.helsinki.fi/palvelut/tenttipaikat.asp

Arvosana määräytyy alustavasti seuraavasti: Kokeesta voi saada enimmillään 50 pistettä, harjoituksista 10 pistettä.

   pisteitä:  30  35  40  45  50
   arvosana:   1   2   3   4   5
Kurssin aikataulu:
               luennot        harjoitukset
   -------------------------------------------
   to 15.5.     12-16              -
   pe 16.5.       -                1.
   -------------------------------------------
   ma 19.5.     12-16              -
   ti 20.5.       -                2.
   ke 21.5.     12-16              -
   to 22.5.     12-16              -
   pe 23.5.       -                3.
   -------------------------------------------
   ma 26.5.     12-16 (B222!)      -       
   ti 27.5.       -                4.
   ke 28.5.     12-16              -
   to 29.5.       -                5.
   pe 30.5.     12-16              -
   -------------------------------------------
   ma  2.6.       -                6.
   ti  3.6.     12-14 (kertaus)    -

   KOE ON LAUANTAINA 14.6. Java-ohjelmointi alkaa jo keskiviikkona 4.6. 12-16.

Java and all Java-based marks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. University of Helsinki is independent of Sun Microsystems, Inc.