Aikataulu ja sisältö
Kurssin aikarajallinen versio on päättynyt. Kiitos kaikille osallistujille. Aikarajaton versio on kuitenkin yhä tehtävissä.
Kurssi koostuu neljästätoista tehtäväsarjasta. Kunkin tehtäväsarjan tekemiseen kannattaa varata aikaa noin 5-20 tuntia. Varaamme oikeuden aikataulun ja aiheiden muutoksiin, kuitenkin niin, että jokaista tehtäväsettiä on mahdollista suorittaa vähintään kahden viikon ajan, eivätkä alla nähdyt palautusten takarajat tule aikaistumaan.
Aikataulun deadlinet koskevat vain kurssia 2016-ohjelmointi, kurssilla 2016-nodl-ohjelmointi ei ole erillisiä aikarajoja.
Aikataulu | Julkaisu | Deadline | Aiheet |
---|---|---|---|
Viikko 1 | 15.1. | 29.2. | Syöte, tulostus, valintalause, toiston alkeet |
Viikko 2 | 22.1. | 29.2. | Toistolause, metodien alkeet |
Viikko 3 | 29.1. | 29.2. | Metodit ja listat (ArrayList) |
Viikko 4 | 5.2. | 29.2. | Olioiden alkeet, assosiaatiotaulukko (HashMap) |
Viikko 5 | 12.2. | 7.3. | Satunnaisuus, olioihin tutustuminen jatkuu |
Viikko 6 | 19.2. | 14.3. | Tiedostosta lukeminen, olioihin tutustuminen jatkuu, taulukot |
Viikko 7 | 26.2. | 21.3. | Debuggauksesta, taulukot jatkuu, oliot jatkuu |
Viikko 8 | 4.3. | 28.3. | Kertausta, muuttujien ja metodien tyypit, HashMap uudestaan, oliot jatkuu |
Viikko 9 | 11.3. | 4.4. | Yliluokka Object, rajapinnat, geneerisyys, kokoelmat |
Viikko 10 | 18.3. | 11.4. | Ohjelmien suunnittelusta, pakkausten käyttö, poikkeustilanteet |
Viikko 11 | 1.4. | 18.4. | Olio-ohjelmointi jatkuu, perintä |
Viikko 12 | 8.4. | 25.4. | Tiedostoon kirjoittaminen, käyttöliittymät ja piirtämisen alkeet |
Viikko 13 | 15.4. | 2.5. | Kertausta, säännölliset lausekkeet, hyödyllisiä tekniikoita |
Viikko 14 | 22.4. | 9.5 | TBA |
Huom: Tehtäväsarjojen viimeiset palautuspäivämäärät (deadlinet) ovat ehdottomat opinto-oikeutta anoville, eikä niistä voida joustaa. Määräaikojen kellonajat ovat aina 23:59:00 – viikkojen 1-4 määräaika on siis 29.2. klo 23:59:00. Virallisena määräaikana käytetään tehtäväpalvelimen kelloa, joka on Suomen ajassa. Huomaa, että oman koneesi kello voi olla jäljessä tai edellä, joten älä jätä tehtävien tekemistä ja palauttamista viime hetkeen.
Kutsuja näyttökokeisiin lähetetään päivittäin osallistujille, jotka ovat keränneet riittävän määrän pisteitä viikkoon 12 asti. Vaatimuksena näyttökokeeseen osallistumiselle ja mahdollisen opinto-oikeuden saamiselle on 90% pisteistä jokaiselta ensimmäiseltä 13 kurssiviikolta.
Näyttökoehaastattelut alkavat alustavasti 2.5. ja päättyvät 18.5. Näyttökokeet saatetaan aloittaa jo aiemmin mikäli kurssin osallistujamäärä on odotettua suurempi.
Jos haluat kurssista kurssitodistuksen, järjestämme Helsingin yliopiston tietojenkäsittelytieteen laitoksella kurssikokeita myöhemmin ilmoitettavina päivämäärinä. Päivämäärät ilmoitetaan sekä tällä sivulla, että sähköpostilla kaikille tehtäviä palauttaneille.