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

581326-3 Java-ohjelmointi: kurssiesite syksyllä 2000

(Arto Wikla, 30.10.1999)

Kurssi on tietojenkäsittelytieteen cum laude approbatur -oppimäärän pakollinen kurssi, sivuaineopiskelijalle approbatur-oppimäärän pakollinen 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.

Huom: Kurssi Java-ohjelmointi vastaa vanhan kurssin Johdatus ohjelmointiin loppupuolta. Tutkintoon voi ottaa vain jomman kumman. Jos ohjelmoinnin peruskurssin on suorittanut jollakin muulla kielellä kuin Javalla, kurssin Java-ohjelmointi voi ottaa tutkintoon mukaan.

Kurssin kotisivu on osoitteessa http://www.cs.Helsinki.FI/u/wikla/JohdOhj/JaOh/indexS2000.html . Kurssin uutisryhmä on hy.opiskelu.tktl.java. Kurssin WWW-sivuja ja uutisryhmää on hyvä seurata.

Luennot ovat 2.11-7.12 keskiviikkoisin 16-18 ja torstaisin 12-14 yliopiston päärakennuksen salissa 1 (Fabianinkatu 33). Kurssi alkaa siis torstaina 2.11. Huom: Kurssilla on kertaus- ja koevihjeluento keskiviikkona 13.12. kello 16-18 laitoksen Auditoriossa.

Kurssikirja on: Arto Wikla: Ohjelmoinnin perusteet Java-kielellä, OtaDATA 1999.

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

Suomea osaamattomat opiskelijat käyttävät oppikirjaa:

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

    Harjoitusryhmät kokoontuvat viikottain 6.11-8.12.

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

           1. Jaana Heino                      MA 10-12 A318
           2. Turjo Tuohiniemi                 MA 10-12 B453
           3. Jaakko Nurro                     MA 10-12 C454
           4. Olli Lahti (in English, only!)   MA 16-18 A216
           5. Antti Vähäkangas                 MA 16-18 C454
           6. Teemu Sjöblom                    MA 16-18 A320
           7. Olli Lahti                       MA 18-20 A216
           8. Turjo Tuohiniemi                 TI 10-12 A318
           9. Jaana Heino                      TI 10-12 B450
          10. Jaakko Nurro                     TI 10-12 A216
          11. Jaakko Nurro                     TI 12-14 A319
          12. Antti Vähäkangas                 TI 14-16 A216
          13. Teemu Sjöblom                    KE  8-10 A320
          14. Jaana Heino                      KE 10-12 A516
          15. Teemu Sjöblom                    KE 18-20 sali 7 päärakennus
          16. Antti Vähäkangas                 PE 10-12 B450 
          17. Turjo Tuohiniemi                 TI 12-14 B453
          18. Jaana Heino                      PE 10-12 A318
    
    
    Harjoituksissa käsitellään kotitehtäviä. Valtaosa niistä on tehtävä tietokoneella. Harjoituksista saa arvosanaan vaikuttavia pisteitä. Pistemaksimi on 7. Sen saa kun tekee lähes kaikki tehtävät. Huom: Itsenäisyyspäivän (keskiviikko 6.12) ryhmäläiset saavat vierailla saman viikon muissa ryhmissä.

    Kurssin koe on perjantaina 15.12. klo 16-20 ainakin päärakennuksen salissa 1 ja Porthania II:ssa. Salijaosta ilmoitetaan aikanaan.

    Kokeesta voi saada enimmillään 53 pistettä Kokeesta on saatava vähintään 25 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.