Helsingin yliopisto /Tietojenkäsittelytieteen laitos

581325-0 Ohjelmoinnin perusteet: kurssiesite syksyllä 2006

(Arto Wikla, 4.9.2006)

Kurssi on tietojenkäsittelytieteen perusopintojen pakollinen kurssi. Laajuus on 5 opintopistettä. Kurssilla opitaan ohjelmoinnin perusideoita ja -käsitteitä. Ohjelmointikielenä on Java. Normaalisti opiskelija suorittaa tämän kurssin jälkeen välittömästi kurssin Java-ohjelmointi, 4 op.

Kurssin kotisivu on osoitteessa http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Perusteet/syksy06/. Kurssin uutisryhmä on hy.opiskelu.tktl.java.

Luennot ovat 4.9.-12.10. maanantaisin 12-14 ja torstaisin 14-17 Exactumin auditoriossa A111. Huom: maanantain 11.9. luento mahdollisesti siirretään tiistaiksi 12.9. klo 14-16. Asia päätetään ensimmäisellä luennolla 4.9.

Kurssi perustuu oppikirjaan Arto Wikla: Ohjelmoinnin perusteet Java-kielellä, 4. täydennetty painos, OtaDATA 2003. Kurssilla käytetään kuitenkin kirjasta poiketen Javan version 1.5 uutta tapaa lukea syöttötietoja. Kurssin verkkomateriaali on osoitteessa http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Sisalto/index.html. Verkkomateriaalia on päivitetty kielen version 1.5 mukaiseksi.

Suomea osaamattomat opiskelijat voivat käyttää oppikirjaa: Cay Horstmann Gary Cornell: Core JavaTM 2, Volume I--Fundamentals, 7/E, Prentice Hall 2004. (Tekijöiden oma sivulla on lisätietoa.) Tämä kirja on paljon kurssivaatimuksia laajempi, mutta tarjoaa myös hyvää oheismateriaalia kurssille.

Harjoitusryhmät kokoontuvat viikottain 4.9.-13.10.:

  1. Jukka Stenlund  TI 10-12 B119 
  2. Jukka Stenlund  TI 12-14 B119
  3. Janne Korhonen  KE 10-12 B119
  4. Jaakko Nurro    KE 12-14 CK111
  5. Janne Korhonen  PE 10-12 B119   (in English if needed)
  6. Jaakko Nurro    PE 12-14 CK107
Harjoituksissa käsitellään kotitehtäviä. Ohjelmointitehtävät tehdään tietokoneella. Ratkaisut tuodaan ryhmään paperille tulostettuina ja laitetaan myös omaan kotihakemistoon laitoksen tiedostopalvelimella.

Harjoitusaktiivisuudesta saa arvosanaan vaikuttavia pisteitä enimmillään 10 (kokeesta voi saada 50). Maksimimäärän saa kun tekee lähes kaikki tehtävät. Aktiivisuus tarkoittaa, että on ratkonut tehtävät ja on valmis esittelemään ratkaisujaan ja keskustelemaan niistä.

Ensimmäisellä harjotuskerralla harjoitusryhmien osanottajat jaetaan 3-5 hengen opintopiireihin, jotka vapaasti ja itsenäisesti ratkovat seuraavien harjoitusten tehtäviä. Harjoitustehtäviä voi tehdä myös osallistumatta opintopiiritoimintaan. Tarkempia tietoja opintopiireistä on sivulla http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Opintopiiriohje.html. Ensimmäisen harjoituskerran lopussa halukkaita myös opastetaan laitoksen Java-välineiden käytössä. Paikka selviää harjoituksissa.

Kurssin koe on maanantaina 16.10. klo 16-19. Paikka selviää aikanaan.

Kokeesta voi saada enimmillään 50 pistettä (harjoituksista voi saada 10). Kurssilla on käytössä ns. "koeleikkuri": koepisteitä on saatava vähintään 22. Kurssin suorittaminen edellyttää vähintään 30 pisteen saamista.

Arvosana lasketaan (alustavasti) seuraavasti: (koemaksimi 50 pistettä, harjoitusmaksimi 10 pistettä.)

   pisteitä:  30  35  40  45  50
   arvosana:   1   2   3   4   5


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.