wiki:k2012
Last modified 5 years ago Last modified on 2012-05-02 10:10:45

» Luentojen aiheet ja luentotallenteet » Demotehtävät ja ratkaisut » Pääteohjaustehtävät
» Harjoitustyön ohjeet » Yleiset Wiki-sivut

Ohjelmointi 2 (Java), kevät 2012

see: Course in English.

Ohjelmointi 2 Jyväskylän yliopiston Tietotekniikan laitoksen järjestämä ohjelmointikurssi, missä käytettävä kieli on Java ja harjoitustyössä tehdään graafisella käyttöliittymällä varustettu "rekisteriohjelma". Kurssi on suunnattu ensisijaisesti tietotekniikan pääaineopiskelijoille. Kurssille voi ilmoittautua myös muidenkin aineiden opiskelijoita (silloin ei kuitenkaan saa marista kurssin sisällöstä :-)). Kurssilla käytettäväksi alustaksi kelpaa kaikki käyttöjärjestelmät, missä toimii Java 1.7 (hätätilassa Java 1.6 riittää).

Huomaathan, että materiaalissa voi olla puutteita. Ilmoita niistä luennoijalle. Asiat tarkentuvat kurssin edetessä.

Toisaalta muista, että materiaali on Wiki, eli voit itsekin suoraan korjata ilmiselviä puutteita. Ahkerimpia materiaaliin asiallisia päivityksiä tehneitä palkitaan lisädemopisteillä (kurssin lopussa erikseen pyydettävä tätä).

1. Tärkeät linkit

2. Ajankohtaista

3. Kurssilla käytettävät työkalut

4. Hallinnolliset asiat

4.1 Kurssikoodi

  • TIEP111. Huomaa, että tämä kurssi on ensisijaisesti tietotekniikan pääaineopiskelijoille. Kaikki saavat toki osallistua ja mahdollisuuksien mukaan muidenkin mielipiteitä voidaan ehkä ottaa huomioon.

4.2 Ilmoittautuminen

4.3 Opettajat

  • Vesa Lappalainen (vesal@…).
  • Pääte- ja harjoitustyöohjaukset myös
    • Ville Pelho (ville.pelho(at)jyu.fi)
    • Heikki-Jussi Niemi (hniemi(ät)jyu.fi)
    • Teemu Natunen (teemu.natunen(at)jyu.fi)
    • Santtu Viitanen (santtu.j.viitanen(at)jyu.fi)
    • Hallamäki Antti (antti.hallamaki(at)jyu.fi)
    • Savolainen Akseli (akseli.m.savolainen(at)student.jyu.fi)

4.4 Paikka ja aika

  • 9.1. ~ huhtikuu
  • Sali pääsääntöisesti Ag Auditorio 3. Tarkista kurssin sivu Korpissa mahdollisten salimuutosten varalta.
  • pääsiäisloma 2.4.2012-9.4.2012

4.5 Sisältö, esitiedot ja työmäärä

4.6 Harjoitustehtävät eli demot

  • Demotehtävät ja vastaukset
  • Maanantaisin kello 14-16 tai 16-18, ilmoittaudu Korpissa
  • NettiDemoWWW: Demotehtävien palautuspaikka. Demot tulee lähettää aina viimeistään klo 13:00 mennessä ennen demotilaisuuden alkua (saa lähettää monta päivää aikaisemminkin).
  • Palautetuista demoista saa hyvityspisteitä. Itse tekeminen on olennainen osa oppimista.
  • myös aktiivisesta Wiki-sivujen päivityksestä saa demopisteitä (pidä kirjaa päivityksistäsi, ne tilitetään kurssin lopussa)
  • katso miten on käynyt niille, jotka merkinnet paljon demoja tekemättä niitä itse,(=kiinni jäävät)

4.7 Pääteohjaukset

  • ryhmiä ke-pe, ilmoittaudu Korpissa
  • Pääteohjausten aiheet
  • Pääteohjauksissa opetellaan aluksi käyttämään tarvittavia työkaluja ja niissä saa myös vinkkejä demojen tekoon.

4.8 Harjoitustyö

4.9 Debuggausnäyte

  • syksyn Ohjelmointi 1 kurssin suorittaneet ovat antaneet osana kurssin suoritusta debuggausnäytteen
  • muille suosittelen vahvasti debuggerin kertausta viimeistään kurssin alussa

4.10 Tentti, kurssin suoritus

  • Kurssilla on kolme eri suoritustapaa
    1. Välikoe, demot + HT aikataulussa (ei loppukoetta)
      • Välikoe 23.3.2012 klo 12:00 - 16:00 Ag Auditorio 3 (vk=max 24 p, min 6p), kokeessa monta tehtävää, joista 4 pitää tehdä, mm. pöytätesti.
      • demot kahdessa jaksossa (1-7 dp1, 8-12 dp2)
      • harjoitustyö aikataulussa
      • kurssin lopputulos = 3/5*vk + dp1 + 2*dp2 (max=32, josta 12p = 1/5, 27p = 5/5, dpn = demopisteet, ei prosentit, jaksosta n)
      • välikoetta ei uusita (voi olla mahdollisuus aloittaa välikoe saman päivänä eri aikaan kuin muut jos on päällekkäisiä tenttejä tms. ylipääsemättömiä esteitä).
    2. Demot + HT aikataulussa + suullinen tenttaus HT palautuksessa (ei väli- tai loppukoetta)
      • demot tehtävä vähintään 105 % 1. jakso (ja tämän suoritustapa valittava Korpista etukäteen)
      • harjoitustyö aikataulussa, HT5 vaiheen kohdalla suullinen tentti ja lupa olla poissa välikokeesta (käytännössä katsotaan että HT on itse tehty ja ymmärretty "täysin")
      • vain niille jotka ovat 1. kertaa kurssilla
      • kurssin lopputulos = 3/5*17 + dp1 + 2*dp2 (max=32, josta 12p = 1/5, 27p = 5/5)
    3. Loppukoe + HT ilman aikataulua
      • Loppukoe 25.5.2012 (kokeessa vain yksi kysymys tyyliin: suunnittele ja toteuta ohjelma, aihe vaihtelee, oma tietorakenne pitää kyetä tekemään unissaankin)
      • harjoitustyö tehtynä ja hyväksyttynä ennen kokeeseen tulemista
      • muutama vuodessa selviää tällä tavalla :-)
  • välikokeessa ja lopputentissä saa olla mukana yksi A4-arkki molemmin puolin kirjoitettuna (kynällä tai tulostettuna).

4.11 Materiaali

4.12 Kirjallisuutta

4.13 Viestintä

  • Kurssin tiedotussähköpostilista: ohj12@…. Arkisto.
  • Kurssin keskustelusähköpostilista: ohj12k@…. Arkisto.
  • Kurssin pulinapostilista: ohj12p@…. Arkisto.
  • Muista sähköpostikäyttäytyminen.
  • Ohjaajien sähköpostilista: ohj12c@…
  • Henkilökohtaiset kysymykset suoraan luennoijalle/ohjaajille.

5. Ohjaajille

6. Opettajille muistinvirkistykseksi

7. Välikoekysymykset