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

581326-3 Java-ohjelmointi: kurssiesite syksyllä 2003

(Arto Wikla, 28.10.2003)

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/indexS03.html . Kurssin uutisryhmä on hy.opiskelu.tktl.java. Kurssin WWW-sivuja ja uutisryhmää on hyvä seurata.

Luennot ovat 3.11.-8.12. maanantaisin ja torstaisin kello 14-16 laitoksen Auditoriossa.

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 10.11-10.12,

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

        1. Olli Alm        MA 10-12 A216    (In English) 
        2. Ilja Ponka      MA 16-18 A216        
        3. Ilja Ponka      MA 18-20 A216        
        4. Tomi Pasanen    TI 10-12 A319        
        5. Jaakko Nenonen  TI 12-14 A216        
        6. Mikko Olin      TI 16-18 A216        
        7. Olli Jokinen    KE 12-14 A319       
        8. Jaakko Nenonen  KE 14-16 A216    
        9. Jan Kaiponen    KE 16-18 A216      
       10. Olli Jokinen    TO 12-14 A319        
       11. Mikko Olin      TO 16-18 A216      
       12. Olli Alm        PE 12-14 A319        
       13. Jan Kaiponen    PE 14-16 A216  
    
    
    Harjoituksissa käsitellään kotitehtäviä. Valtaosa niistä on tehtävä tietokoneella. Harjoituksista saa arvosanaan vaikuttavia pisteitä. enimmillään 7 (kokeesta voi saada 53). Maksimimäärän saa kun tekee lähes kaikki tehtävät. Aktiivisuus tarkoittaa, että on ratkonut tehtävät ja on valmis esittämään ratkaisutaan ja keskustelemaan niistä.

    Ensimmäisellä harjotuskerralla harjoitusryhmien osanottajat jaetaan 3-5 hengen opintopiireihin, jotka vapaasti ja itsenäisesti ratkovat seuraavien harjoitusten tehtäviä. Opintopiiri voi saada halutessaan opettajan ohjausta. Opintopiiriohjaajana toimii Pekka Simola (Pekka.Simola@cs.helsinki.fi). Harjoitustehtäviä voi tehdä myös osallistumatta opintopiiritoimintaan. Tarkempia tietoja opintopiireistä on sivulla http://www.cs.helsinki.fi/u/wikla/JohdOhj/OpintopiiriohjeS03.html Ohjelmoinnin perusteissa aloittaneet opintopiirit voivat jatkaa tällä kurssilla!

    Kurssin koe on keskiviikkona 17.12. kello 16-20 Porthanian saleissa I ja II. Salijaosta ilmoitetaan aikanaan.

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

    Arvosana määräytyy 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.