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 14.1.2019
17:00 - 18:30
Ke 23.1.2019
17:00 - 19:30
Ke 6.2.2019
17:00 - 19:30
Ke 27.2.2019
17:00 - 19:30
Ke 13.3.2019
17:00 - 19:30

Ilmoittautuminen ja opintomaksu

75 euroa Lisätietoja

Ilmoittautuminen alkaa 45 vuorokautta ennen opintojakson alkua. Tarkka ilmoittautumisaika näkyy klikkaamalla Ilmoittaudu-painiketta.

Miten opiskelemaan?
Käytännön ohjeita opiskeluun

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.

Voit suorittaa kurssin täysin verkossa niin mooc-kurssilla kuin monimuotokurssillakin. Monimuotokurssilla on kuitenkin myös luentotallenteita, harjoitustapaamisia ja ohjausta ohjelmointiin.

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)

Kurssi suoritetaan joko tentillä ja neljässä erässä palautettavilla harjoituksilla tai pelkällä tentillä. (Kurssin ensimmäisessä tenttitilaisuudessa vain edellinen vaihtoehto, seuraavissa molemmat.) Kurssi arvioidaan arvosana-asteikolla 0-5.

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

Käytössä on verkko-oppimisympäristö Moodle, joka avautuu 14.01.2019.

Linkin ja kurssiavaimen opintojakson Moodleen saat kirjautumalla opinto-ohjelmaan (=kurssisivulle) Helsingin yliopiston käyttäjätunnuksella. Huom! Tämä onnistuu aikaisintaan ilmoittautumistasi seuraavana päivänä. Saat käyttäjätunnusta koskevaa lisätietoa sähköpostiisi ilmoittautumisesi jälkeen.

Varaamme oikeuden muutoksiin opinto-ohjelmassa.

Aloitusluento 14.1.2019 klo 17.00-18.30

Ohjatut lähiharjoitukset: ke 23.1, ke 6.2. ke 27.2. ja ke 13.3.2019 klo 17.00-19.30
Voit osallistua myös osaan harjoituksista tarpeesi mukaan.

Kurssi suoritetaan joko tentillä ja neljässä erässä palautettavilla harjoituksilla tai pelkällä tentillä. (Kurssin ensimmäisessä tenttitilaisuudessa vain edellinen vaihtoehto, seuraavissa molemmat.) Harjoitusten tekemiseen on tarjolla myös opiskelijakohtaista opastusta ja niihin julkaistaan kurssin mittaan esimerkkivastauksia.

Opintopiirejäkin voidaan tarvittaessa muodostaa sellaisista kiinnostuneille. Käytettävissä on oppikirjamainen verkkomateriaali ja muuta kirjallisuutta ei tarvitse hankkia. Harjoitustilaisuuksiin tai luennolle ei ole pakko osallistua.

Tenttipäivät (lähitentit):

la 23.3.2019 klo 9.00 – 12.00

ke 24.4.2019 klo 17.00 – 20.00

ke 22.5.2019 klo 17.00 – 20.00

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

Tenttiohjeet

Tenttipaikat

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