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/kesa06/
Avoimen yliopiston sivu on
http://www.avoin.helsinki.fi/
Luennot ovat auditoriossa CK112 15.-31.5. maanantaisin ja keskiviikkoisin kello 12-16 sekä perjantaina 2.6. salissa C222 kello 12-16.
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.
Harjoitusryhmät kokoontuvat tiistaisin ja perjantaisin 16.-31.5. sekä torstaina 1.6.
1. Veli-Matti Kujala 14 - 16 CK107 2. Veli-Matti Kujala 16 - 18 CK107Harjoituksissa 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 27. 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 tiistaina 16.5. halukkaita opastetaan laitoksen Java-välineiden käytössä. Opastus tapahtuu kokoontumisen jälkimmäisellä tunnilla laitoksen mikroluokassa B221.
Huom: Harjoitukset ovat hyvin tärkeitä kurssin asioiden oppimiselle. Yhdenkin kerran jääminen väliin voi olla turmiollista!
Kurssikoe on lauantaina 10.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
----------------------------------------
ma 15.5. 12-16 -
ti 16.5. - 1.
ke 17.5. 12-16 -
to 18.5. - -
pe 19.5. - 2.
----------------------------------------
ma 22.5. 12-16 -
ti 23.5. - 3.
ke 24.5. 12-16 -
to 25.5. - -
pe 26.5. - 4.
----------------------------------------
ma 29.5. 12-16
ti 30.5. - 5.
ke 31.5. 12-16
to 1.6. - 6.
pe 2.6. 12-16
----------------------------------------
(Java alkaa keskiviikkona 7.6. 12-16)
KOE ON LAUANTAINA 10.6.
----------------------------------------