Helsingin yliopisto /Tietojenkäsittelytieteen laitos

581325-0 Ohjelmoinnin perusteet: kurssiesite syksyllä 2005

(Arto Wikla, 5.9.2005)

Kurssi on tietojenkäsittelytieteen perusopintojen pakollinen kurssi. Laajuus on 5 opintopistettä (3 opintoviikkoa). 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 (2 ov).

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

Luennot ovat 5.9.-13.10. maanantaisin 14-16 ja torstaisin 14-17 Exactumin auditoriossa A111.

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 Java? 2, Volume I--Fundamentals, 7/E, Prentice Hall 2004. (Tekijöiden oma sivulla on lisätietoa.) Tämä kirja tarjoaa myös sopivaa oheismateriaalia kurssille.

Harjoitusryhmät kokoontuvat viikottain 5.9.-14.10.:

  1. Teemu Sjöblom       KE  8-10 B119    Aika on vaihtunut!
  2. Teemu Sjöblom       KE 12-14 BK106   Aika on vaihtunut!
  3. Samuli Kaipiainen   MA 16-18 CK107
  4. Samuli Kaipiainen   TI 14-16 A219   In English and only in English!
  5. Jari Suominen       TI 14-16 CK111
  6. Mikko Apiola        TI 16-18 CK111  
  7. Mikko Apiola        KE 14-16 CK111  
  8. Jaakko Nenonen      TO 10-12 B119  
  9. Jari Suominen       PE 10-12 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.

Ne jotka haluavat jatkaa samassa harjoitusryhmässä kurssilla Java-ohjelmointi, voivat ilmoittaa halustaan etukäteen harjoitusryhmänsä ohjaajalle. Tiedot kerätään hyvissä ajoin ennen yleistä ilmoittautumisen alkamista 11. ja 12.10. Tarkempia tietoja myöhemmin.

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

Kokeesta voi saada enimmillään 50 pistettä (harjoituksista voi saada 10). Kurssilla on 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.