TIE120 - Ohjelmointi 2 - Chydenius-instituutti, kevät 2005

Sivu on työn alla. Osa linkeistä ei ole vielä toiminnassa.
Kurssin aikataulu on merkitty Optimaan ja Korppiin.

Sisältö

Java-kieli, ohjelmansuunnittelun ja olio-ohjelmoinnin periaatteita, ohjelman testaaminen. Rekursio.

Esitiedot

Ohjelmointi 1 tai vastaavat tiedot (esim. Johdatus ohjelmointiin).

Ilmoittautuminen kurssille

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.

Suorittaminen

Luennot, demot, pääteohjaukset, harjoitustyö, tentti.

Luennot

26 luentoa, yht 52h. Luentojat ja alustavat aiheet ovat Korpissa.
Luentomateriaali ja esimerkkiohjelmat

Demot

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

Pääteohjaukset

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ö

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)

Tentti

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ä.

Materiaali

Tärkein linkki: Luentomateriaali ja esimerkkiohjelmat

Suora linkki materiaalitiedostoihin.

Kirjallisuus

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)

Lisämateriaalia

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)

Ohjelmat

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

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

© Miika Nurminen ()
Perustuu osittain Vesa Lappalaisen kurssisivustoon.
Tyylitiedosto © Tommi Lahtonen & Petri Heinonen.
Viimeksi päivitetty: 2006-06-15