Helsingin yliopisto /Tietojenkäsittelytieteen laitos
581326-3 Java-ohjelmointi

581326-3 Java-ohjelmointi: kurssiesite syksyllä 2004

(Arto Wikla, 1.11.2004)

Kurssi on tietojenkäsittelytieteen cum laude approbatur -oppimäärän pakollinen kurssi, sivuaineopiskelijalle approbatur-oppimäärän kurssi. Sen laajuus on 2 opintoviikkoa. 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.
Javaa on siis jo osattava tuon kurssin laajuudessa!

Kurssin kotisivu on osoitteessa http://www.cs.Helsinki.FI/u/wikla/JohdOhj/JaOh/indexS04.html . Kurssin uutisryhmä on hy.opiskelu.tktl.java.

Luennot ovat 1.11.-9.12. maanantaisin ja torstaisin kello 14-16 Exactumin auditoriossa A111.

Kurssikirja on: Arto Wikla: Ohjelmoinnin perusteet Java-kielellä, 4. täydennetty painos, OtaDATA 2003.

Kurssin sisältöä löytyy myös WWW-osoitteesta http://www.cs.helsinki.fi/u/wikla/JohdOhj/Sisalto/

Suomea osaamattomat opiskelijat voivat käyttää oppikirjaa:

  • Lewis, Loftus: Java Software Solutions: Foundations of Program Design, Addison-Wesley, 1997.

    Harjoitusryhmät kokoontuvat viikottain 8.11-10.12,

    Huom: Ensimmäiset harjoitukset kertaavat Ohjelmoinnin perusteet -kurssin sisältöä.

     1.  	Olli Lahti  	 MA 16-18 DK117  (viimeisellä viikolla TI 16-18 DK117)  
     2. 	Vesa Vainio 	 TI 14-16 DK117  (In English, and ONLY in English!)
     3. 	Vesa Vainio 	 TI 16-18 C222
     4. 	Jaakko Nenonen 	 KE 10-12 CK107 
     5. 	Olli Jokinen 	 KE 12-14 CK111  
     6. 	Olli Lahti 	 TO 12-14 DK118  
     7. 	Joni Salmi 	 TO 16-18 DK116  
     8. 	Joni Salmi 	 TO 18-20 DK116  
     9. 	Olli Jokinen 	 PE 12-14 DK117  
    10. 	Jaakko Nenonen 	 PE 14-16 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 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ä.

    Harjoituksia tehdään pääsääntöisesti 3-5 hengen opintopiireissä, jotka vapaasti ja itsenäisesti ratkovat seuraavien harjoitusten tehtäviä. Ohjelmoinnin perusteet -kurssilla aloittaneet opintopiirit voivat jatkaa tällä kurssilla ja ratkaista tehtäviä opintopiirinä jo ensimmäisistä harjoituksista alkaen. Opintopiireihin haluavat ratkaisevat ensimmäiset tehtävät itsenäisesti ja ensimmäisen harjoituskerran lopuksi heistä muodostetaan uusia opintopiirejä tai heidät sijoitetaan olemassaoleviin opintopiireihin. Opintopiiri voi saada halutessaan opettajan ohjausta. Paikka ja aika ilmoitetaan myöhemmin.

    Harjoitustehtäviä voi tehdä myös osallistumatta opintopiiritoimintaan. Tarkempia tietoja opintopiireistä on sivulla http://www.cs.helsinki.fi/u/wikla/JohdOhj/OpintopiiriohjeS04.html

    Kurssin koe on tiistaina 14.12. kello 15-19 yliopiston päärakennuksen salissa 1 (Fabianinkatu 33).

    Kokeesta voi saada enimmillään 53 pistettä Koepisteitä on saatava vähintään 22. Kurssin suorittaminen edellyttää vähintään 30 pistettä.

    Arvosana määräytyy alustavasti seuraavasti:

         pisteitä: 30  33  36  39  42  45  48  51
         arvosana: 1-  1   1+  2-  2   2+  3-  3
    

    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.