Kurssin korjattu aikataulu on merkitty Optimaan ja Korppiin.
Sivua päivitetään kurssin kuluessa.
Graafisten käyttöliittymien ohjelmointi Windows/Linux-ympäristössä. Komponenttipohjainen ohjelmointi (Delphi/Kylix, Java). Hajautetut palvelut (TCP/IP). Kurssi aloitetaan olio-ohjelmoinnin pikakertauksella.
Perusohjelmointitaito jollain olio-ohjelmointikielellä (esim. C++, Java, Python).
Ohjelmointi 2 tai vastaavat tiedot.
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=7516&language=2. Korpin käyttö käydään läpi ensimmäisellä luennolla, ilmoittautua ehtii ennen 1. demojen palautusta.
Luennot, demot, pääteohjaukset, harjoitustyö, tentti.
26 luentoa, yht 52h.
Luentojat ovat Korpissa.
Luentomateriaali ja esimerkkiohjelmat
8 demokertaa, yht. 16h. Demotehtäviä tekemällä saa hyvityspisteitä
(max. 6) tenttiin. Ajat Korpissa.
Palautus sähköisesti viikoittain ke klo 12.00 mennessä (ks. palautusohjeet).
Lisäksi tehtävien vastaukset käydään läpi demotilaisuuksissa.
Tehtävät
13 ohjauskertaa, yht. 26h. Ajat Korpissa.
Pääteohjaukset ovat harjoittelutilaisuuksia ja niissä voi kysyä
neuvoa ohjaajalta ja muilta opiskelijoita. Pääteohjauksissa
voi tehdä varsinaisia ohjaustehtäviä, demotehtäviä tai
harjoitustyötä.
Tehtävät
Harjoitustyö on pakollinen (ks. harjoitustyöohje).
Harjoitustyöstä voi saada hyvityspisteitä (max. 3) tenttiin.
Harjoitustyön ohjaukset pääteohjausten aikana tai tarvittaessa
sovitaan erikseen.
Harjoitustyön suunnitelma on palautettava 30.4. mennessä.
"Malliharjoitustyö"
(VL)
Komponenttikeskustelut:
2003
2002,
2001,
2000,
1999 ja
1998
Harjoitustöiden tarjoukset:
2003,
2002,
2000,
1999,
1998 ja
1997
Valmiit harjoitustyöt:
2003,
2002,
2001,
2000,
1999,
1998 ja
1997
To 23.9.2004, uusintatentit ma 18.10. ja ma 29.11. 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ä (0-3p). Läpipääsy edellyttää väh. yht. 12p. Demo- ja harjoitustyöhyvitykset otetaan huomioon molemmissa syksyn tenteissä. Tenttiin jaetaan kooste kurssimateriaalista ja esimerkeistä, Delphiä ym. sovelluskehittimiä ja niiden dokumentaatiota saa käyttää, mutta ei omia muistiinpanoja tai Internetiä. Hyvitykset merkitään Korppiin ennen tenttiä.
Luentomateriaali ja esimerkkiohjelmat
Olio-ohjelmointi ja C++ (Vesa Lappalainen & Risto Lahdelma)
Delphi, pikakurssi (VL)
Windows-ohjelmointi C-kielellä (VL)
Kirjallisuutta (VL)
Ohjelmointi 2-kurssisivut (VL)
Yleisiä virheitä ja vinkkejä ongelmiin (VL)
Java-pikakurssi (Markku Lehtinen)
C++ -builder-vinkkejä ja ohjelmoinnin kertausmateriaalia
Delphilinkit, linkkejä Delphi-aiheisille WWW-sivuille
Ohjelmointitekniikka (Juha Vihavainen / Helsingin yliopisto)
Graafisen käyttöliittymän ohjelmointi (Jarkko Leponiemi / Tampereen yliopisto)
Graafisen käyttöliittymän toteutus (Olli Koskimaa / Lahden ammattikorkeakoulu)
Komponenttiohjelmointi (Marko Hassinen / Kuopion yliopisto)
Visual C++ 6
Delphi 7
JBuilder 9
Linux-käyttöjärjestelmää käyttävillä lisäksi Kylix 3.
Visual C++:n ohella myös C++
Builder on mahdollinen. JBuilderin sijaan myös NetBeans tai Eclipse ovat mahdollisia.
Postituslista on tarkoitettu yleiseen kurssiin liittyvään
keskusteluun, komponenttien yhteiseen kehitykseen
ja tärkeiden ilmoitusten välittämiseen.
Postituslistan osoite: gkoc04@korppi.jyu.fi