Helsingin yliopisto /Tietojenkäsittelytieteen laitos

581326-3 Ohjelmoinnin jatkokurssi, 4 op kesäkuussa 2009 (Avoin yliopisto)

(Arto Wikla, 5.6.2009)

Kurssi on tietojenkäsittelytieteen perusopintojen pakollinen kurssi. Laajuus on 4 opintopistettä. Kurssilla perehdytään olio-ohjelmoinnin perusvälineisiin Java-kieltä käyttäen. Painopiste on nimenomaan noiden perusvälineiden käytössä. Javan ns. API, valmiiden työkalujen kokoelma, jää vähemmälle huomiolle, mutta sen käytön perusteet ja rakenteen ideat opitaan. Tavoitteena on, että kurssin kunnollisesti suorittanut opiskelija osaa omatoimisesti ja itsenäisesti käyttää kielen alkuperäisdokumentaatiota.

Normaalisti opiskelija suorittaa tämän kurssin heti suoritettuaan kurssin Ohjelmoinnin perusteet, 5 op.

Huom: Kurssilla Ohjelmoinnin jatkokurssi Javaa on siis jo osattava Ohjelmoinnin perusteet -kurssin laajuudessa! Kurssi on myös hyvin tiivis ja edellyttää päätoimista opiskelua: Parissa viikossa hankitaan 4 opintopistettä!

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

Luennot ovat Exactumin auditoriossa CK112:

pe  5.6. 10-14,
ma  8.6. 12-16, ke 10.6. 12-16, pe 12.6. 12-16,
ti 16.6. 12-16, to 18.6. 12-16

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.

Harjoitusryhmiä ohjaa Ari Meriläinen salissa B119. Ryhmät kokoontuvat seuraavasti:

  ryhmä 1:
           pe  5.6.  14-16,
           ti  9.6.  14-16, to 11.6. 14-16,
           ma 15.6.  14-16, ke 17.6. 12-14,
           ma 22.6.  14-16
  ryhmä 2:
           pe  5.6.  16-18,
           ti  9.6.  16-18, to 11.6. 16-18,
           ma 15.6.  16-18, to 18.6. 10-12,
           ma 22.6.  16-18

Ensimmäinen harjoituskerta on jo samana päivänä ensimmäisten luentojen kanssa. Silloin tehdään ex tempore -tehtäviä. Muilla harjoituskerroilla 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, jonka saa, jos tekee lähes kaikki tehtävät. Jo muutamalla tehtävällä saa yhden pisteen.

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. Ohjelmoinnin perusteet -kurssilla aloittaneet opintopiirit voivat mainiosti jatkaa tällä kurssilla.

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

Kurssin koe on ke 24.6. klo 16.00-19. Paikka ilmoitetaan Avoimen yliopiston sivulla http://www.avoin.helsinki.fi/palvelut/tenttipaikat.asp
Huom: Kokeeseen pitää erikseen ilmoittautua Avoimeen yliopistoon vähintään 10 päivää ennen tenttipäivää.

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

Aikataulu:
            luennot       harjoitukset
----------------------------------------------
pe  5.6      10-14         R1:14-16, R2:16-18
----------------------------------------------
ma  8.6.     12-16             -
ti  9.6.       -           R1:14-16, R2:16-18
ke 10.6.     12-16             -
to 11.6.       -           R1:14-16, R2:16-18
pe 12.6.     12-16             -
----------------------------------------------
ma 15.6.       -           R1:14-16, R2:16-18
ti 16.6.     12-16             -
ke 17.6.       -           R1:12-14
to 18.6.     12-16         R2:10-12
pe 19.6.       -              -
----------------------------------------------
ma 22.6.       -           R1:14-16, R2:16-18
ti 23.6.       -              -
ke 24.6.     KOE KELLO 16:00-19


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.