Kurssi on tietojenkäsittelytieteen perusopintojen pakollinen kurssi. Laajuus on 4 opintopistettä. Kurssilla perehdytään Java-ohjelmointikieleen. Koko kieltä ei tällä kurssilla ole mahdollista opetella; painopiste on kielen perusvälineiden käytössä. Ns. valmiit pakkaukset jäävät vähemmälle huomiolle, mutta niiden käyttämisen perusteet ja rakenteen idea 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 Java-ohjelmointi Javaa on siis jo osattava
Ohjelmoinnin perusteet -kurssin laajuudessa!
Kurssin kotisivu on osoitteessa http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Java/syksy06/ . Kurssin uutisryhmä on hy.opiskelu.tktl.java.
Luennot ovat 30.10.-7.12. maanantaisin 12-14 ja torstaisin 14-16 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 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 31.10.-8.12.:
1. Jukka Stenlund TI 10-12 B119 2. Jukka Stenlund TI 12-14 B119 3. Mika Stenberg TI 18-20 B119 (in English) 4. Jaakko Nurro KE 10-12 B119 5. Jaakko Sorri KE 12-14 CK111 6. Jaakko Sorri PE 10-12 B119 7. Jaakko Nurro PE 12-14 B119Harjoituksissa 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 7 (kokeesta voi saada 53). Maksimimäärän saa kun tekee noin 5/6 tehtävistä. Aktiivisuus tarkoittaa, että on ratkonut tehtävät ja on valmis esittelemään ratkaisujaan ja keskustelemaan niistä.
Huom: Ensimmäisissä harjoituksissa järjestäydytään opintopiireiksi ja ohjaajan opastuksella aletaan tehdä toisen harjoituskerran tehtäviä, jotka suurimalta osaltaan kertaavat ja täydentävät Ohjelmoinnin perusteet -kurssin sisältöä.
Harjoituksia tehdään pääsääntöisesti 3-5 hengen opintopiireissä, jotka vapaasti ja itsenäisesti ratkovat seuraavien harjoitusten tehtäviä. Opintopiirit muodostetaan ensimmäisellä harjotuskerralla. Harjoitustehtäviä voi tehdä myös osallistumatta opintopiiritoimintaan. Tarkempia tietoja opintopiireistä on sivulla http://www.cs.helsinki.fi/u/wikla/Ohjelmointi/Opintopiiriohje.html
Kurssin koe on maanantaina 11.12. kello 16-19. Paikka ilmoitetaan aikanaan.
Kokeesta voi saada enimmillään 53 pistettä (harjoituksista 7).
Arvosana lasketaan alustavasti seuraavasti:
pisteitä: 30 35 40 45 50 arvosana: 1 2 3 4 5