TIE240 - Graafisten käyttöliittymien ohjelmointi - Chydenius-instituutti, kesä 2004

Kurssin korjattu aikataulu on merkitty Optimaan ja Korppiin.
Sivua päivitetään kurssin kuluessa.

Sisältö

Graafisten käyttöliittymien ohjelmointi Windows/Linux-ympäristössä. Komponenttipohjainen ohjelmointi (Delphi/Kylix, Java). Hajautetut palvelut (TCP/IP). Kurssi aloitetaan olio-ohjelmoinnin pikakertauksella.

Esitiedot

Perusohjelmointitaito jollain olio-ohjelmointikielellä (esim. C++, Java, Python).
Ohjelmointi 2 tai vastaavat tiedot.

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=7516&language=2. Korpin käyttö käydään läpi ensimmäisellä luennolla, ilmoittautua ehtii ennen 1. demojen palautusta.

Suorittaminen

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

Luennot

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

Demot

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

Pääteohjaukset

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ö

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

Tentti

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

Materiaali

Luentomateriaali ja esimerkkiohjelmat

Kirjallisuus

Olio-ohjelmointi ja C++ (Vesa Lappalainen & Risto Lahdelma)
Delphi, pikakurssi (VL)
Windows-ohjelmointi C-kielellä (VL)
Kirjallisuutta (VL)

Lisämateriaalia

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

Aiheeseen liittyviä kursseja muualla

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)

Ohjelmat

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

Postituslista on tarkoitettu yleiseen kurssiin liittyvään keskusteluun, komponenttien yhteiseen kehitykseen ja tärkeiden ilmoitusten välittämiseen.
Postituslistan osoite: gkoc04@korppi.jyu.fi

© Miika Nurminen ()
Perustuu osittain Vesa Lappalaisen kurssisivustoon.
Tyylitiedosto © Tommi Lahtonen & Petri Heinonen.
Viimeksi päivitetty: 2004-12-03