581258-1 Johdatus ohjelmointiin, kurssiesite kesällä 1999 (Avoin yliopisto)
Arto Wikla , 24.5.1999Kurssi on tietojenkäsittelytieteen approbatur-oppimäärän pakollinen kurssi, laajuus on 4 opintoviikkoa. Kurssilla perehdytään ohjelmoinnin keskeisiin periaatteisiin ja ajattelutapoihin. Ohjelmointikielenä on Java. 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, niiden käyttämisen perusteet ja rakenteen idea silti opitaan.
Kurssin kotisivu on osoitteessa http://www.cs.helsinki.fi/~wikla/JohdOhj/indAv99.html. Avoimen yliopiston sivu on http://www.avoin.helsinki.fi/Opiskelu/kesa99.htm. Sieltä löytyy tietoja mm. kurssimaksuista.
Kurssin uutisryhmä on hy.opiskelu.tktl.java.
Luennot ovat 31.5-17.6. 1999 päivittäin 12-16 tietojenkäsittelytieteen laitoksen Auditoriossa. 11.6. ja 17.6. luennot ovat kuitenkin vain kaksituntisia 12-14.
Luentojen sisältöä löytyy WWW-osoitteesta http://www.cs.helsinki.fi/~wikla/JohdOhj/Sisalto/.
Kurssikirja on
- Arto Wikla: Ohjelmoinnin perusteet Java-kielellä, OtaDATA 1998.
- Arnold, Gosling: The Java Programming Language, Addison-Wesley, 1996,. Kirja esittelee Javan 1.0-versiota, mutta sen "neljäs painokerta ("fourth printing") sisältää liitteen versiosta 1.1. Teos on Javan suunnittelijoiden hyvä esittely kielestä, mutta se ei ole oikein ohjelmoinnin oppikirja eikä toisaalta manuaalikaan... Sopii aloittelijalle.
- Lewis, Loftus: Java Software Solutions: Foundations of Program Design, Addison-Wesley, 1997. Aika selkeä kirja. Sisällöstä löytynee kurssin sisällön valtaosa ja paljon muuta. Sopii aloittelijalle.
- Gosling, Steele: The Java[tm] Language Specification, Addison-Wesley, 1996. Kielen (1.0) virallinen, täsmällinen ja täydellinen määrittely. Täydennettävissä verkosta 1.1-versioksi. Ei sovellu aloittelijalle.
- Flanagan: Java in a Nutshell, 2nd Edition, O'Reilly, 1997. Version 1.1 tiivis ja kattava kielen esittely ja sen välineiden luettelo. Ei aloittelijalle. Sopii hyvin C/C++-taiturille.
- ... (muutkin Java-kirjat voivat olla hyödyllisiä ja myös verkosta löytyy paljon monentasoista materiaalia)
Harjoitusryhmät: päivittäin 1.6.-16.6.:
1. fil. yo Jukka Manner 8-10 A318 2. fil. yo Harri Pulli 10-12 A318 3. fil. yo Olli Lahti 16-18 A318 4. fil. yo Olli Lahti 18-20 A318Harjoituksissa käsitellään kotitehtäviä. Valtaosa niistä tehdään tietokoneella. Harjoituksiin osallistuminen on pakollista. Se tarkoittaa, että vähintään puolet (26) kotitehtävistä on tehtävä! Minimimäärän ylitettyään saa arvosanaan vaikuttavia pisteitä:
merkittyjä tehtäviä: 27 29 31 33 35 37 39 41 43 45 47 49 pisteitä: 1 2 3 4 5 6 7 8 9 10 11 12
Ensimmäisen harjoituskerran päätteeksi halukkaita opastetaan laitoksen Java-välineiden käytössä.
Koe
- Varsinainen koe: 21.6. 8-12 Auditorio
- Uusinta 1: 21.8.99 la klo 9-13 V20 ls 1
- Uusinta 2: 2.10.99 la klo 9-13 (paikka ilm. myöh.)
Arvosana määräytyy seuraavasti:
harjoitukset 12 pistettä koe 48 pistettä ----------- yhteensä 60 pistettäKokeista on saatava yhteensä vähintään 22 pistettä. Noin 30 pisteellä saa arvosanan 1-, 33:lla 1, ..., n. 51:llä kolmosen.