Helsingin yliopisto /Tietojenkäsittelytieteen laitos

581325 Ohjelmoinnin perusteet: kurssiesite syksyllä 2008

(Arto Wikla, 31.8.2008)

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 Ohjelmoinnin jatkokurssin, 4 op.

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

Luennot: Ensimmäinen luento on yliopiston avajaisten takia maanantaina 1.9. jo kello 10-12. Tämän jälkeen luennot ovat maanantaisin 12-14 ja torstaisin 14-17. Paikka on Exactumin auditorio A111. Kurssin viimeinen luento on 9.10.

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.

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 1.9.-10.10.:

  1. Petri Vuorio          TI 12-14 B119   
  2. Anne-Marie Grönroos   KE 14-16 B119
  3. Anne-Marie Grönroos   TO 12-14 B119 (in English, if needed)
  4. Ari Meriläinen        TO 17-19 CK111
  5. Mikko Apiola          PE 14-16 BK106
  6. Mikko Apiola          PE 16-18 B119
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. Tai sitten mukana voi toki olla myös kannettava, joka kyketään videotykkiin.

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ä. Opastus tapahtuu mikroluokassa B221, paitsi ryhmä 2 on luokassa BK107.

Kurssikoe on keskiviikkona 15.10. kello 9:00-12 saleissa A111 ja CK112. Salijako tarkentuu 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 25. 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.