Sivu on työn alla. Osa linkeistä ei ole vielä toiminnassa.
Kurssin aikataulu on merkitty Optimaan ja Korppiin.
Java-kieli, ohjelmansuunnittelun ja olio-ohjelmoinnin periaatteita, ohjelman testaaminen. Rekursio.
Ohjelmointi 1 tai vastaavat tiedot (esim. Johdatus ohjelmointiin).
Kurssille ilmoittaudutaan Korppi-järjestelmällä. Järjestelmä vaatii käyttäjätunnuksen, jonka saa osoitteesta: https://korppi.jyu.fi/kotka/portal/showAddUser.jsp. Kurssille ilmoittautuminen osoitteessa: https://korppi.jyu.fi/kotka/course/student/generalCourseInfo.jsp?course=17333. Korpin käyttö käydään läpi ensimmäisellä luennolla ja pääteohjauksissa, ilmoittautua ehtii ennen 1. demojen palautusta.
Luennot, demot, pääteohjaukset, harjoitustyö, tentti.
26 luentoa, yht 52h.
Luentojat ja alustavat aiheet ovat Korpissa.
Luentomateriaali ja esimerkkiohjelmat
10 demokertaa, yht. 20h. Demotehtäviä tekemällä saa hyvityspisteitä
(max. 6) tenttiin.
Tekemällä väh. 105% demoista saa 9 hyvityspistettä.
Ajat Korpissa.
Palautus sähköisesti viikoittain to klo 12.00 mennessä (ks. palautusohjeet).
Tehtävien vastaukset käydään läpi demotilaisuuksissa.
Tehtävät
11 ohjauskertaa, yht. 22h. Ajat Korpissa.
Pääteohjaukset ovat harjoittelutilaisuuksia ja niissä voi kysyä
neuvoa ohjaajalta ja muilta opiskelijoita. Osassa pääteohjauksia on varsinaiset ohjaustehtävät. Niiden lisäksi pääteohjauksissa
voi tehdä demotehtäviä tai
harjoitustyötä.
Tehtävät
Harjoitustyö on pakollinen ja suoritetaan vaiheittain. Kukin vaihe näytetään ohjaajalle henkilökohtaisesti aikataulun mukaan (ks. harjoitustyöohje).
Harjoitustyöstä voi saada hyvityspisteitä (max. 3) tenttiin. Toisaalta myöhästymiset aiheuttavat kokonaisarvosanaan miinuksia (max -6, määritellään myöhästyneiden päivien ja aiheen vaativuuden mukaan)!
Harjoitustyön ohjaukset pääteohjausten jälkeisellä ohjaustunnilla tai tarvittaessa
sovitaan erikseen.
Harjoitustyön suunnitelma on palautettava viikolla 7 (voidaan sisällyttää osaksi 1. demoja).
"Malliharjoitustyö"
(VL)
Ti 24.5.2005, uusintatentit to 16.6. ja ti 20.9. Kurssin hyväksytty suoritus edellyttää harjoitustyön tekemistä!.
Tenttitulos koostuu varsinaisesta tentistä (4 tehtävää, voi valita useammasta, max. 24p), demohyvityksistä (0-6p) ja harjoitustyöstä (-6-3p). Läpipääsy edellyttää väh. yht. 12p, läpipääsypisteissä huomioidaan vain puolet demopisteistä! Demo- ja harjoitustyöhyvitykset otetaan huomioon molemmissa kesän/syksyn tenteissä.
Tärkein linkki: Luentomateriaali ja esimerkkiohjelmat
Suora linkki materiaalitiedostoihin.
Ohjelmointi 2 -luentomoniste (Vesa Lappalainen)
Ohjelmointi 2 -työkirja (VL) (soveltaen, vain nettiversio)
Olio-ohjelmointi ja C++ (VL & Risto Lahdelma) (vain yleisesti olio-ohjelmointiin liittyvät asiat)
Kirjallisuutta (VL)
Käsitekartta kurssin asioista
Sunin Java 5 -dokumentaatio
(Hakukoneita: Sun, P. Wang)
WWW-sovellusten rakentaminen Javalla / Pekka Kosonen
Linkkejä muuhun materiaaliin
Alkuperäiset Ohjelmointi 2-kurssisivut (VL)
JBuilder 9 (ATK-keskukselta saatavissa opiskelijalisenssi).
Myös NetBeans tai Eclipse ovat hyviä (ja ilmaisia) vaihtoehtoja.
Java-ajoympäristöistä suositellaan käytettäväksi Sunin JDK 5.0:aa. Suurimpaan osaan kurssilla käsiteltävistä asioista riittää myös vanhempi versio.
Varaudu tekemään ohjelmia integroitujen ympäristöjen lisäksi myös tekstieditorilla ja komentorivillä!
Postituslista on tarkoitettu yleiseen kurssiin liittyvään
keskusteluun
ja tärkeiden ilmoitusten välittämiseen.
Postituslistan osoite: ohj2c05@korppi.jyu.fi
Listan sähköpostiarkisto: https://korppi.jyu.fi/list-archive/ohj2c05/ind.html