Kaisa_2012_3_photo by Veikko Somerpuro

Ilmoittaudu
Moodle
Kirjaudu sisään nähdäksesi Moodlen kurssiavaimen.

Aikataulu

Tästä osiosta löydät kurssin opetusaikataulun. Tarkista mahdolliset muut aikataulut kuvauksesta.

PäivämääräAikaOpetuspaikka
Ma 15.1.2018
17:00 - 18:30
Ke 17.1.2018
17:00 - 19:30
Ke 24.1.2018
17:00 - 19:30
Ke 31.1.2018
17:00 - 19:30
Ke 7.2.2018
17:00 - 19:30
Ke 14.2.2018
17:00 - 19:30
Ke 28.2.2018
17:00 - 19:30
Ke 7.3.2018
17:00 - 19:30
Ke 14.3.2018
17:00 - 19:30

Ilmoittautuminen ja opintomaksu

75 euroa Lisätietoja

Ilmoittautuminen alkaa 45 vuorokautta ennen opintojakson alkua.

Tarkka ilmoittautumisaika näkyy Ilmoittaudu painikkeesta.

Miten opiskelemaan?

Opiskelun käytännönohjeita

Varaamme oikeuden muutoksiin opinto-ohjelmassa.

Kuvaus

Opintojakso sopii kaikille tietojenkäsittelytieteestä ja ohjelmoinnista kiinnostuneille. Avoin kaikkien Helsingin yliopiston koulutusohjelmien opiskelijoille.

Kurssin esitietovaatimuksena on ohjelmoinnin perusteiden tunteminen. Erityisesti Java-kieltä on jo osattava siinä laajuudessa kuin sitä opitaan kurssilla Ohjelmoinnin perusteet (AYTKT10002).

Kurssin suoritettuasi olet tutustunut mm. periytymiseen ja rajapintoihin, UML-luokkakaavioihin, testivetoisen ohjelmistokehityksen ideaan, poikkeusten käsittelyyn, tiedostoihin kirjoittamiseen ja niistä lukemiseen, graafisiin käyttöliittymiin, ikkunoihin piirtämiseen ja animointiin, kokoelmiin, hajautustauluihin, taulukoihin sekä hakuun ja järjestämiseen. Osaat myös soveltaa oppimaasi ohjelmoinnissa.

Opintojaksolla perehdytään Java-ohjelmointikieleen, joskin käsiteltävistä asioista voi olla hyötyä muidenkin kielten opiskelussa.

Koko kieltä ei opintojaksolla ole mahdollista opetella ja painopiste on kielen perusvälineiden käytössä. Ns. valmiit pakkaukset jäävät vähemmälle huomiolle. Tavoitteisiin kuuluu, että opintojakson hyvin suorittanut opiskelija osaa omatoimisesti ja itsenäisesti käyttää kielen alkuperäisdokumentaatiota

Verkkomateriaali.

Oheiskirjallisuus:
Horstmann C.S. & Cornell G. Core Java. Volume I Fundamentals 8th ed. Prentice Hall 2007
Lewis, J. & Loftus, W. Java software solutions. Foundations of Program Design. Addison-Wesley, 2005 (tai uudempi painos)

Asteikolla 0-5

Verkkotyöskentely + vapaaehtoista lähiopetusta ja -ohjausta (luennot 2 t ja harjoitukset 24 t) + kuulustelu.

Aloitusluento MA 15.1.2018 klo 17.00-18.30

Ohjatut lähiharjoitukset: keskiviikkoisin (ei opetusta hiihtolomaviikolla).
Harjoituksiin osallistuminen on vapaaehtoista ja opiskelija voi osallistua vain osaan harjoituksista kokemansa tapeen mukaan.

Kuulustelu järjestetään läsnäoloa edellyttävänä, perinteisenä tenttinä.
Tenttipäivät:

KE 21.3.2018 klo 17-20
LA 21.4.2018 9-12
KE 30.5.2018 klo 17-20

Muista ilmoittautua tenttiin. Opintomaksuun sisältyy opinto-ohjelmassa mainitut tenttipäivät.

Tenttiohjeet

Tenttipaikat

Opintojakso on osa Tietojenkäsittelytieteen perusopintojen (25 op) kokonaisuutta.