Kevät 2018

Julkaistu

Ajankohtaista

30.10.2108

Kuudes erä arvosanoja on verkossa. Löydät arvosanat WETOn Arvosanat-kohdasta. Ota yhteys kurssin vastuuopettajaan esimerkiksi sähköpostitse (jorma.laurikkala@uta.fi), mikäli epäilet arvostelussa tapahtuneen virheen tai nimesi puuttuu listalta, vaikka olet tehnyt kaikki osasuoritukset hyväksytysti. (17.01)

12.10.2108

Viides erä arvosanoja on verkossa. Löydät arvosanat WETOn Arvosanat-kohdasta. Ota yhteys kurssin vastuuopettajaan esimerkiksi sähköpostitse (jorma.laurikkala@uta.fi), mikäli epäilet arvostelussa tapahtuneen virheen tai nimesi puuttuu listalta, vaikka olet tehnyt kaikki osasuoritukset hyväksytysti. (14.27)

Kolmannen uusintatentin tulokset on julkaistu. Tulokset ovat nähtävissä WETOssa uusinnan Grading-välilehdellä. Kolmas uusinta oli kurssin viimeinen tentti. (1.10)

4.10.2018

Lisäharjoitusten palautus on avattu WETOssa. Kerro vastuuopettajalle, jos kohtaat WETOssa (teknisen) ongelman. (21.43)

1.10.2018

Lisäharjoitukset on julkaistu. Nämä tehtävät on tarkoitettu ainoastaan opiskelijoille, jotka pystyvät saavuttamaan 40 % -rajan (22 tehtävää) tekemällä 1–8 kpl lisätehtäviä. Kaikille 14–21 kappaletta tehtäviä tehneille on lähetetty postia. Ota yhteyttä, jos et ole saanut postia, vaikka oman kirjanpitosi mukaan 40 % -rajan rikkominen on mahdollista lisätehtävillä. Opiskelijoille kerrotaan kurssisivuilla ja sähköpostitse, kun tehtävien palautus avautuu WETOssa. (22.15)

27.9.2018

Ylimääräinen (kolmas) uusintatentti on keskiviikkona 10.10. klo 17–20 mikroluokassa ML53. Ilmoittaudu sähköpostilla osoitteeseen jorma.laurikkala@uta.fi viimeistään 8.10., jos olet tulossa uusintaan. (20.30)

6.9.2018


Neljäs erä arvosanoja on verkossa. Löydät arvosanat WETOn Arvosanat-kohdasta. Ota yhteys kurssin vastuuopettajaan esimerkiksi sähköpostitse (jorma.laurikkala@uta.fi), mikäli epäilet arvostelussa tapahtuneen virheen tai nimesi puuttuu listalta, vaikka olet tehnyt kaikki osasuoritukset hyväksytysti.

Kurssilla aiemmin kerrotusta poiketen tietojenkäsittelytieteiden tutkinto-ohjelman opiskelijoille on annettu suppea kurssisuoritus (5 op), kun tentti ja harjoitukset on tehty, mutta harjoitustyö on jäänyt kesken.

Muutoksen taustalla on se, että TIEA2.1 Olio-ohjelmoinnin perusteet 5–10 op kurssi on jaettu lukuvuoden 2018–2019 alusta lähtien kursseiksi TIEA2.1A Olio-ohjelmoinnin perusteet I 5 op ja TIEA2.1B Olio-ohjelmoinnin perusteet II 5 op. TIEA2.1B sisältää TIEA2.1-kurssin harjoitustyön. TIEA2.1:n tapaan sekä TIEA2.1A että TIEA2.1B ovat pakollisia aineopintoja tietojenkäsittelytieteiden tutkinto-ohjelman opiskelijoille. Opintojen sujuvan etenemisen turvaamiseksi tutkinto-ohjelmassa käydyn keskustelun jälkeen dekaani on päättänyt, että jakoa voi soveltaa jo kevätlukukauden 2018 kurssitoteutukseen.

Tietojenkäsittelytieteiden tutkinto-ohjelman opiskelijoiden suppeat 5 op kurssisuoritukset keväältä 2018 kirjataan koodilla TIEA2.1A, jotta on selkeämpää, että pelkästään 5 op laajuinen suoritus ei riitä, vaan tarvitaan 10 op laajuinen suoritus (TIEA2.1A 5 op ja TIEA2.1B 5 op), jotta tutkinto-ohjelmasta voi valmistua. Kevään 2018 laajat suoritukset (10 op) kirjataan edelleen koodilla TIEA2.1.

tl;dr Myös käpistelijät ovat saaneet 5 op suorituksen, kun tentti ja harjoitukset ovat kunnossa, mutta harjoitustyö jäi kesken. Kyseisten käpistelijöiden tulee suorittaa TIEA2.1B, jotta valmistuminen on mahdollista. (12.22)


30.8.2018

Kolmas erä arvosanoja on verkossa. Löydät arvosanat WETOn Arvosanat-kohdasta. Ota yhteys kurssin vastuuopettajaan esimerkiksi sähköpostitse (jorma.laurikkala@uta.fi), mikäli epäilet arvostelussa tapahtuneen virheen tai nimesi puuttuu listalta, vaikka olet tehnyt kaikki osasuoritukset hyväksytysti. (4.36)

29.6.2018

Toinen erä arvosanoja on verkossa. Löydät arvosanat WETOn Arvosanat-kohdasta. Ota yhteys kurssin vastuuopettajaan esimerkiksi sähköpostitse (jorma.laurikkala@uta.fi), mikäli epäilet arvostelussa tapahtuneen virheen tai nimesi puuttuu listalta, vaikka olet tehnyt kaikki osasuoritukset hyväksytysti. (1.54)

26.6.2018

Ensimmäinen erä arvosanoja on verkossa. Löydät arvosanat WETOn Arvosanat-kohdasta. Kokonaissuoritus edellyttää harjoitusten ja tentin hyväksyttyä suorittamista sekä harjoitustyön hyväksyttyä suorittamista, jos suoritat kurssin 10 opintopisteen laajuisena. Ennakkotiedoista poiketen palautteenanto Webropol-järjestelmän kautta ei ole pakollinen osasuoritus teknisten ongelmien vuoksi. Palautetta voi ja saa antaa niin halutessaan lomakkeen avauduttua. Ota viipymättä yhteys kurssin vastuuopettajaan esimerkiksi sähköpostitse (jorma.laurikkala@uta.fi), mikäli epäilet arvostelussa tapahtuneen virheen tai nimesi puuttuu listalta, vaikka olet tehnyt kaikki osasuoritukset hyväksytysti. Suorituspäivämääräksi on merkitty ensimmäisen hyväksytysti suoritetun tentin päivämäärä. (Tentin korvanneille kurssin suorituspäivämäärä on ensimmäisen tentin päivämäärä.) (15.47)

25.6.2018

Kimmo on tarkistanut oman osuutensa harjoitustöistä. (15.16)

21.6.2018

Harjoitustyön ensimmäinen tarkistuskierros on pääosin valmis. Kimmon urakka on puolen välin yli. Antti ja Kari ovat tarkistaneet kaikki heille jyvitetyt työt ja ovat lähettäneet tarkistustulokset sähköpostitse tiedoksi opiskelijoille. Kimmo tarkistaa loput työt ja lähettää puuttuvat sähköpostit tämän viikon kuluessa. Ota yhteyttä Kimmoon sähköpostilla, jos haluat tiedon työsi kohtalosta nopeammin. Näet työsi tarkistajan WETOn Harjoitustyö | Lopullinen -kohdassa löytyvästä listasta. Jos työsi on hyväksytty, niin tarkista, että työsi on merkitty hyväksytyksi (luku 1) WETOn Harjoitustyö | Lopullinen -kohdan Grading-välilehden Lopullinen-sarakkeessa. Ota yhteyttä työsi tarkistajaan, jos sarakkeessa on Unspecified-arvo, vaikka olet saanut viestin työsi hyväksymisestä. Tarkista myös työsi saamat hyvityspisteet (jokin luvuista 0, 1, 2, 3 tai 4) Hyvitys-sarakkeesta. Hyvityspisteiden määrän tulee olla sama kuin ensimmäisen palautuksen selvittämien salaisten testien lukumäärä, jos olet tehnyt sekä väli- että lopullisen palautuksen ajoissa siten, että kaikki julkiset testit ovat menneet läpi. Myöhästyneen tai julkisissa testeissä hylätyn työn hyvityspisteiden tulisi olla nolla. Korjattu työ ei nosta tai laske hyvityspisteiden määrää. Ota yhteys työsi Jormaan, jos pisteet ovat väärin. Huomaa, että kaikille uudelleen korjatun työn jo palauttaneille ei ole vielä lähetetty sähköpostia korjatun työn hyväksymisestä tai hylkäämisestä. (12.36)

20.6.2018

Toisen uusintatentin tulokset on julkaistu. Aiemmista tenteistä poiketen tulokset ovat nähtävissä WETOssa vain henkilökohtaisesti uusinnan Grading-välilehdellä. Ylimääräinen uusintatentti järjestetään elo- tai syyskuussa. (19.48)

14.6.2018

Harjoitustyötään korjaaville kurssilaisille on tarjolla ohjausta mikroluokassa B1084 seuraavasti: pe 15.6. klo 12–14 (Jorma), ma 18.6. klo 12–14 (Antti) ja ke 20.6. klo 16–18 (Antti). (13.55)

29.5.2018

Toinen uusintatentti järjestetään maanantaina 4.6. klo 16.30–19.30 (B1084). Tenttiin ilmoittaudutaan erillisellä lomakkeella, joka sulkeutuu perjantaina 1.6. klo 12.00 (keskipäivä). (16.08)

22.5.2018

Luupin koodauspaja jäi kesälomalle viime viikolla. Koodauspaja jatkuu ensi syksynä. Antti ja Jorma pitävät myöhemmin muutaman ohjaustilaisuuden, jotka ovat suunnattu harjoitustyötään korjaaville kurssilaisille. (10.05)

Ensimmäisen uusintatentin tulokset on julkaistu. Nämäkin tulokset ovat yhdellä listalla. (0.28)

18.5.2018

Ensimmäinen uusintatentti klo 9–12 (ML10).

15.5.2018

Ensimmäiseen uusintatenttiin voi ilmoittautua täältä löytyvän linkin kautta viimeistään 17.5. klo 18.00. Tentti on mikroluokassa ML10. (10.59)

8.5.2018

Ensimmäinen uusintatentti on perjantaina 18.5. klo 9–12. Mikroluokat ilmoitetaan varausten varmistuttua. Toinen uusintatentti järjestetään aikanaan klo 16 jälkeen, jotta kesätyöläiset pääsisivät paremmin paikalle. (13.40)

Jorma ohjaa harjoitustyötä vielä huomenna (ke 9.5.) klo 14–16 mikroluokassa B1084. Muista myös Luupin koodauspaja (ke 9.5. klo 16–18, B1084). (13.11)

Lopputentin tulokset on julkaistu. Tentti meni erittäin hyvin. ML50:n kääntäjäongelma on huomioitu tässä salissa tentin tehneiden arviointia löysentämällä. Tulokset ovat yhdellä listalla, kunnes pisteet saadaan ladattua tentti-WETOsta kurssi-WETOon. (1.06)

27.4.2018

Harjoitustyön työselostuksen esimerkinomainen kansilehti on saatavilla. (15.08)

Harjoitustyötä ohjataan ensi viikolla ainakin seuraavasti:

  • ke 2.5. klo 14–16 (B1084, Antti) ja
  • to 3.5. klo 12–14 (B1084, Jorma).

Luupin koodauspaja saattaa olla ke 2.5. (14.52)

26.4.2018

UML-ohjeet on julkaistu. Erona viime vuoden ohjeisiin on lista luokkakaaviota piirrettäessä muistettavista seikoista sekä Setteri– ja Getteri-annotaatioihin liittyvä ohjeistus ja UMLet-huomio. (23.49)

25.4.2018

Kevyesti päivitetyt Javadoc-ohjeet on julkaistu. Ohjeet noudattelevat pitkälti vanhoilla kurssisivuilla olevia ohjeita. Uusissa ohjeissa on syytä huomata, että Javadoc-ohjelman ajokomentoon on lisätty ajoluokka. (16.53)

Harjoitustyön lopullisen palautuksen ohjeistukseen on lisätty kaksi esimerkkiä WETOn tulosteista. (15.11)

Harjoitustyön lopullisen version palautusaikaa on jatkettu to 3.5. klo 23.55 saakka, koska WETO avautui kovin hitaasti ja ohjeitakin puuttuu vielä. (1.14)

Harjoitustyön lopullisen version palautus on avattu WETOn Harjoitustyö | Lopullinen -kohdasta, jossa on annettu tarkempia ohjeita. (1.13)

Harjoitustyön esimerkit on julkaistu. (1.11)

22.4.2018

Harjoitustyötä ohjataan ensi viikolla ainakin seuraavasti:

  • ma 23.4. klo 16–18 (Kimmo, ML51),
  • ti 24.4. klo 12–14 (Kimmo, ML40),
  • ke 25.4. klo 10–12 (Jorma tai Kimmo, ML40),
  • to 26.4. klo 8–10 (Kari, B1084),
  • to 26.4. klo 14–16 (Kimmo tai Jorma, ML51) ja
  • pe 27.4. klo 10–12 (Jorma, B1084).

Mikroluokkaohjaukseen voi tulla omasta harjoitusryhmästä riippumatta. Ohjausajat eivät sulje toisiaan pois; voit osallistua vaikka kaikkiin harjoitustyön ohjauksiin. Ohjaukseen voi tulla myös ilman erityistä ongelmaa tekemään koodia, jos arvelee ohjelman teon kuluessa tulevan kysyttävää. (20.25)

19.4.2018

Korjatut välipalautukset on arvioitu. Korjattu välipalautus on hyväksytty, jos kaikkien kolmen palautuskohdan (luokkahierarkia, oma lista ja viesti) kaikki testit menivät läpi. Uudelleen hylättyjen töiden tekijöille on lähetetty postia. Ota yhteyttä kurssin vastuuopettajaan, jos WETO hylkäsi palautuksesi ja et ole saanut vastuuopettajalta viestiä. (17.23)

Kari ohjaa harjoitustyötä huomenna (pe 20.4.) klo 14–18 mikroluokassa B1084.

17.4.2018

Harjoitustyön välipalautuksen korjaukseen on saatavilla apuja huomenna (ke 18.4.) klo 10–12 mikroluokassa B1084. Myös Luupin koodauspajassa autetaan. (16.20)

15.4.2018

Harjoitustyön välipalautus on arvioitu. Välipalautus on hyväksytty, jos kaikkien kolmen palautuskohdan (luokkahierarkia, oma lista ja viesti) kaikki testit menivät läpi. Ota yhteyttä kurssin vastuuopettajaan, jos WETO hylkäsi palautuksesi ja et ole saanut vastuuopettajalta hylkäykseen liittyvää viestiä tai et ole saanut vastausta lisäaikapyyntöösi. (21.10)

11.4.2018

Jorma ohjaa harjoitustyötä vielä torstaina (12.4.) klo 14–16 (ML7) ja perjantaina (13.4.) klo 12–14 (ML51). Viime perjantain ohjaus jäi pitämättä, koska Jorma muisti päivän väärin ja huomasi mokansa vasta maanantaina. Pahoittelut tästä ja kaikesta muusta mielipahasta. (16.36)

Välipalautuksen Viesti-luokkaan liittyvät testit ovat nyt saatavilla. Testeistä on kerrottu tarkemmin WETOssa. (4.17)

8.4.2018

Luokkahierarkian ja oman listan testeihin on lisätty ensimmäiseksi testiksi testi, joka tarkistaa, että luokat on kiinnitetty package-määreellä oikeisiin pakkauksiin, koska ohjelmaa osittain käännettäessä kävi ilmi, että Java sallii myös pakkauksen nimen, joka ei muuten kelpaisi. Uusista testeistä ei ollut haittaa kurssilaisille; kaikki WETOn hyväksymät palautukset ovat edelleen hyväksyttyjä. (23.38)

Harjoitustyön välipalautus on avattu luokkahierarkian ja oman listan osalta. Viesti-luokan testit ovat saatavilla myöhemmin. Välipalautus löytyy WETOn Harjoitustyö | Välipalautus -kohdasta, jossa on annettu tarkemmat ohjeet. Tässä tiedotteessa vain tärkein muistutus: välipalautus on pakollinen kaikille harjoitustyön tekeville kurssilaisille. (19.23)

Harjoitustyön välipalautuksen takarajaa on jatkettu pe 13.4. klo 16.00 saakka, koska välipalautuksen avautuminen on kestänyt. Torstaina ja perjantaina on lisäohjausta erityisesti WETO-palautukseen liittyen. (19.19)

4.4.2018

Komennettava-rajapinta muuttui helpompaan suuntaan harjoitusyön määrittelyn viime metreillä. Tehtävänannon tekstiin jäi samalla vanha tieto, joka on nyt korjattu seuraavasti: Kiinnitä geneerisiksi tyypeiksi Tieto- ja OmaLista.→ Kiinnitä geneeriseksi tyypiksi Viesti. Onneksi Komennettava-rajapinnan kommentit ja määre ovat olleet ajantasalla. (11.37)

Luupin koodauspaja järjestetään tänään. (2.41)

29.3.2018

Harjoitustyön välipalautuksen takarajaa on jatkettu kahdeksalla tunnilla ke 11.4. klo 20.00 saakka, jotta apuja voi kysellä vielä myös Luupin koodauspajassa. (20.32)

Harjoitustyötä ohjataan viikoilla 14 ja 15 seuraavasti:

  • to 5.4. klo 14–16 (ML51, Kimmo),
  • pe 6.4. klo 10–12 (ML40, Antti),
  • pe 6.4. klo 12–14 (ML40, Jorma),
  • ma 9.4. klo 12–14 (ML50, Antti),
  • ti 10.4. klo 12–14 (ML53, Kari),
  • ke 11.4. klo 12–14 (ML51, Kari) ja
  • ke 11.4. klo 14–16 (ML51, Kimmo).

Mikroluokkaohjaukseen voi tulla omasta harjoitusryhmästä riippumatta. Ohjausajat eivät sulje toisiaan pois; voit osallistua vaikka kaikkiin harjoitustyön ohjauksiin. Ohjaukseen voi tulla myös ilman erityistä ongelmaa tekemään koodia, jos arvelee ohjelman teon kuluessa tulevan kysyttävää. (20.23)

Kuudes ja seitsemäs harjoitus on tarkistettu. WETOsta puuttuvat seitsemännen harjoituksen osalta Karin vetämän ryhmän läsnäolopisteet, koska nimilista meni hukkaan. Karin viimeiseen ryhmään osallistuneiden tulisi pyytää siksi läsnäolopisteen kirjaamista sähköpostitse Karilta. Kari ja Jorma pahoittelevat ylimääräistä vaivaa. Tarkista kuudennen ja seitsemännen harjoituksen pisteesi WETOsta. Tarkista samalla Viikkoharjoitukset-kohdan Grading-välilehdeltä, että harjoitusten kokonaispistemäärä on oikein. Kurssisivuille koottuun palautteeseen tutustuminen on toivottavaa, koska palaute koskee epäsuorasti myös harjoitustyötä. Voit tehdä lisätehtäviä (korkeintaan 8 kpl), jos aiot suorittaa kurssin, mutta pisteesi ovat alle 40 % -rajan tämän harjoituksen jälkeen. Kurssin vastuuopettaja ottaa aikanaan yhteyttä opiskelijoihin, jotka voivat saavuttaa 40 %:n rajan lisätehtäviä tekemällä. (19.35)

24.3.2018

Harjoitustyön mikroluokkaohjaus alkaa ensi viikolla. Jorma ohjaa töitä seuraavasti: ma 26.3. klo 16–18 (ML50), ti 27.3. klo 14–16 (B1084) ja ke 28.3. klo 10–12 (ML40). Viimeinen ohjaus menee pääsiäisloman päälle ja on tarkoitettu vain heille, jotka haluavat edistää työtään lomalla. Ohjaukseen voi tulla omasta harjoitusryhmästä riippumatta; voit käydä ohjattavana aikana, joka sopii sinulle parhaiten. Sähköpostilla lähetetyt kysymyksen on hyvä laittaa oman ryhmän vetäjälle. Ohjausajat eivät sulje toisiaan pois; voit osallistua vaikka kaikkiin harjoitustyön ohjauksiin. Ohjaukseen voi tulla myös ilman erityistä ongelmaa koodia tekemään, jos arvelee ohjelman teon kuluessa tulevan kysyttävää. Ohjaus jatkuu viikolla 14 ja siitä tiedotetaan erikseen. (17.05)

9.3.2018

Lopputentti klo 9–12 mikroluokissa ML1, ML7, ML8, ML10, ML50 ja ML51.

Lopputentin osallistujalista on lisätty WETOn Tentit-kohtaan. (1.45)

8.3.2018

Tarkemmat tenttiohjeet on julkaistu.Ohjeissa on pyritty tuomaan esiin muutama ero Lausekielinen ohjelmointi I -kurssin tenttiin verrattuna. Lue ohjeet siis viimeistään tenttisalissa, kun odottelet lupaa aloittaa tentti. Tärkeintä on huomata, että tenttissä käytettävä WETO on osoitteessa: https://weto-exam.uta.fi/. Tähän osoitteeseen pääsee vain yliopiston verkosta. Tentti on vielä kätketty, mutta jos halua kokeilla pääsetkö sisään WETOon, voi edellä annettuun osoitteeseen jo surffailla ja kirjautua PPT:llä. Mahdollisista ongelmista voi viestiä kurssin vastuuopettajalle.(14.38)

Mallitentti on julkaistu. Tenttikysymykset ovat saatavilla kurssisivuilla ja palautus WETOn Tentit | Mallitentti -kohdassa. Kerro vastuuopettajalle, jos kohtaat WETOssa (teknisen) ongelman. (2.49)

7.3.2018

Seitsemännen viikkoharjoituksen mallivastaukset on julkaistu WETOssa. Listasta kysytään tentissä. Tutustu siksi mallivastauksiin erityisesti listatehtävien osalta varsinkin, jos osa listatehtävistä jäi ratkaisematta. (15.27)

Tentti-ilmoittautuminen on avattu. On tärkeää, että kaikki tenttiin tulevat ilmoittautuvat, koska konepaikkoja on rajallisesti. Ilmoittautuneet ovat aina etusijalla, jos luokkaan tulee enemmän opiskelijoita kuin koneita on saatavilla. Ilmoittautuminen on auki torstaihin 8.3. klo 21.00 saakka. (2.19)

6.3.2018

Harjoitustyön tarkka tehtävänanto ja oope2018ht.apulaiset-pakkaus on julkaistu. (3.49)

27.2.2018

Seitsemännen viikkoharjoituksen palautus on avattu WETOssa. Kerro vastuuopettajalle, jos kohtaat WETOssa (teknisen) ongelman. (12.37)

26.2.2018

Kuudennen viikkoharjoituksen mallivastaukset on julkaistu WETOssa. (16.31)

Kimmon pitämän ryhmän läsnäolot on lisätty nyt WETOssa viidennen viikkoharjoituksen pisteisiin. (15.48)

23.2.2018

Viides harjoitus on tarkistettu lähes kokonaan. WETOsta puuttuvat enää Kimmon vetämän ryhmän läsnäolot. Kurssilaisille tiedotetaan, kun puuttuvat länäolopisteet ovat tarkistettavissa. Tarkista pisteesi WETOsta siinä määrin kuin voit ja muista tutustua WETOssa julkaistaviin mallivastauksiin ja kurssisivuille koottuun palautteeseen. (18.49)

Harjoitustyön infokalvot on julkaistu. Kalvoja on täydennetty hieman. Erityisesti kuva ohjelman ajonaikaisesta rakenteesta on piirretty tarkemmin. Harjoitustyöstä kerrotaan lisää myöhemmin julkaistavassa dokumentissa. (17.35)

Tehtävää 7.3 on korjattu poistamalla virheellinen sulje: if (vertailtava.compareTo(suurin)) > 0) → if (vertailtava.compareTo(suurin) > 0). Tehtävän esimerkkiä on muutettu näin: Integer luku = new Integer(10); → Integer luku = 10;, koska Javan 9. versiossa olion luominen kääreluokasta rakentajaa käyttäen on (valitettavasti) menty hautaamaan (deprekoimaan), koska asia voidaan ilmaista kielellisesti lyhemmin. Tästä syystä osa luentomateriaalin koodiesimerkeistä ja mallivastauksista tuottaa varoituksia JDK:n 9. versiolla käännettyinä. Näitä varoituksia ei tarvitse säikähtää, koska ne liittyvät vain vanhentuneiksi katsottuihin ilmaisuihin. (14.48)

Seitsemännet (viimeiset) viikkoharjoitukset on julkaistu. Hyväksytyistä ratkaisuista ja läsnäoloista kerättyjen pisteiden summan tulee olla vähintään 40 % (22 pistettä) tehtävien ja läsnäolopisteiden kokonaislukumäärien summasta (47 + 7 = 54). Hyvityspisteiden rajat ovat: 60 % (33 pistettä), 70 % (38 pistettä), 80 % (44 pistettä) ja 85 % (46 pistettä). Voit tehdä myöhemmin julkaistavia lisätehtäviä (korkeintaan 8 kpl), jos aiot suorittaa kurssin, mutta pisteesi ovat alle 40 % -rajan tämän harjoituksen jälkeen. Kurssin vastuuopettaja ottaa yhteyttä opiskelijoihin, jotka voivat saavuttaa 40 %:n rajan lisätehtäviä tekemällä. Tehtävät liittyvät tentin ja harjoitustyön aihepiiriin (lista). (1.00)

21.2.2018

Luuppi järjestää NetBeans-tutoriaalin keskiviikkona 7.3. koodauspajassa. Netbeansin voi ladata ilmaiseksi jo etukäteen omalle koneelle, mutta se löytyy myös mikroluokan B1084 koneilta. Vastuuopettaja suosittelee tutoriaalia lämpimästi muun muassa syystä, että harjoitustyö alkaa olla riittävän iso ongelma NetBeansin tasoiselle työkalulle. (16.25)

Luennoilla häthätää läpikäydyt tentti-infokalvot on nyt julkaistu. Kalvoille on lisätty muutama niiltä puuttunut kohta. Tärkein lisäys koskee WETOn hylkäämiä ratkaisuja. Laki 1 -tentin tapaan opettaja lukee myös Oopessa WETOn hylkäämät ratkaisut, jolloin myös osin toimivista ratkaisuista on hyvinkin mahdollista saada pisteitä. (16.11)

Kuudennen harjoituksen palautusaikaa on jatkettu tänään luennolla luvatulla tavalla. Kaikille kurssilaisille on annettu lisää palautusaikaa perjantaihin (23.2.) klo 12.00 (keskipäivä) saakka. (14.05)

Viimeinen luento klo 12–14 (B1097). Luennolla käsitellään UML loppuun ja tutustutaan tenttiin ja harjoitustyöhön.

20.2.2018

Kuudennen viikkoharjoituksen palautus on avattu WETOssa. Kerro vastuuopettajalle, jos kohtaat WETOssa (teknisen) ongelman. (20.01)

Kolmastoista luento klo 10–12 (B1096). Luennolla jatketaan listan parissa. Vähintään luennon jälkimmäinen puolisko käytetään UML:n ihmettelyyn.

19.2.2018

Lisää luentorunkoa (luku 19) on julkaistu. Tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (21.08)

16.2.2018

Viidennen viikkoharjoituksen mallivastaukset on julkaistu WETOssa. (19.59)

Neljäs harjoitus on tarkistettu. Tarkista pisteesi WETOsta ja muista tutustua WETOssa julkaistuihin mallivastauksiin ja kurssisivuille koottuun palautteeseen. (19.25)

15.2.2018

Tehtävää 6.4 on korjattu seuraavasti: HashMap<Integer, String> hajautustaulu = new HashMap<Integer, String>(); → HashMap<String, String> hajautustaulu = new HashMap<String, String>();. (21.33)

Tehtävää 6.3 on korjattu seuraavasti: ”Heitä asetusmetodista kopiorakentajasta…” (20.45)

14.2.2018

Kuudennet viikkoharjoitukset on julkaistu. Palautusaika päättyy ensi viikon torstaina klo 12.00 (keskipäivä). WETO tarkistaa kaikki tehtävät tavalla tai toisella. Jokainen aikanaan opettajan tarkistamista tehtävistä arvioidaan myös hyvän ohjelmointitavan osalta. Muista siksi muun muassa kommentit. Kurssisivuilla ja sähköpostilistalla kerrotaan, kun tehtävien palautus avautuu. (23.40)

WETOn esitarkistajaa on säädetty siten, että myös otsikolla ”public static void main(String args[])” esitellyn metodin sisältävä luokka katsotaan testiluokaksi. Edellä annetussa otsikossa on normaaliin esittelyyn on erona hakasuljeparin paikka. (15.33)

Kahdestoista luento klo 12–14 (B1097).

Viidennen viikkoharjoituksen palautus on avattu WETOssa. Kerro vastuuopettajalle, jos kohtaat WETOssa (teknisen) ongelman. (4.03)

13.2.2018

Yhdestoista luento klo 10–12 (B1096).

12.2.2018

Lisää luentorunkoa (luku 18) on julkaistu. Tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (22.08)

9.2.2018

Kolmas harjoitus on tarkistettu. Tarkista pisteesi WETOsta ja muista tutustua WETOssa julkaistuihin mallivastauksiin ja kurssisivuille koottuun palautteeseen. (21.56)

Neljännen viikkoharjoituksen mallivastaukset on julkaistu WETOssa. (12.13)

7.2.2018

Viidennet viikkoharjoitukset on julkaistu. Palautusaika päättyy ensi viikon torstaina klo 12.00 (keskipäivä). WETO tarkistaa kaikki tehtävät tavalla tai toisella. Jokainen aikanaan opettajan tarkistamista tehtävistä arvioidaan myös hyvän ohjelmointitavan osalta. Muista siksi muun muassa kommentit. Kurssisivuilla ja sähköpostilistalla kerrotaan, kun tehtävien palautus avautuu. (20.09)

Kymmenes luento klo 12–14 (D10b).

6.2.2018

Luentorungon 17. luku on julkaistu ja 16. luvun loppuun on lisätty sivu. Tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (20.19)

Huominen luento on poikkeuksellisesti päätalon salissa D10b. Aika on sama eli klo 12–14. (13.10)

Vastuuopettaja ei käytä Maciä – eikä luultavasti tule koskaan käyttämäänkään –, ja sen huomaa. Tehtävien 4.1 ja 4.2 osalta jäi tiedottamatta, että Mac ei tee ”puhtaita” ZIP-paketteja, vaan lisää pakettiin alaviivoilla alkavilla nimillä resurssitietoja (esimerkiksi _Vanhentuva.java), jolloin WETOn tyylitarkistaja ei hyväksy palautusta. Voit luoda puhtaan paketin Macin komentorikkunassa zip-ohjelmalla tai poistaa zip-ohjelmaa käyttäen graafisen käyttöliittymän kautta luomaasi pakettiin tulleen metatiedon. Myös puhtaita ZIP-paketteja tekevä graafinen sovellus on saatavilla. Lue lisää täältä: https://stackoverflow.com/questions/10924236/mac-zip-compress-without-macosx-folder/13665552. WETO-automaattitarkistaja päivittyy jollain aikataululla sellaiseen muotoon, että ylimääräiset kilkkeet poistuvat automaattisesti. (12.50)

Yhdeksäs luento klo 10–12 (B1096).

5.2.2018

Lisää luentorunkoa (luvut 15 ja 16) on julkaistu. Tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (21.50)

Neljännen viikkoharjoituksen palautus on avattu WETOssa. Keskeneräinen palautus oli vahingossa auki jonkin aikaa viikonloppuna. Tuolloin tehdyt palautukset ovat tallessa WETOssa. Kerro vastuuopettajalle, jos kohtaat WETOssa (teknisen) ongelman. (17.18)

2.2.2018

Toinen harjoitus on tarkistettu. Tarkista pisteesi WETOsta ja muista tutustua WETOssa julkaistuihin mallivastauksiin ja kurssisivuille koottuun palautteeseen. (19.15)

Kolmannen viikkoharjoituksen mallivastaukset on julkaistu WETOssa. (18.45)

Tehtävän 4.2 kuvaa on korjattu. Kuvasta oli jäänyt pois pakkaukseen liitettävä Vanhentuva-rajapinta. Samalla on korjattu kuvan viereisessä kappaleessa leivos1 → leivos2. (11.48)

1.2.2018

Neljännet viikkoharjoitukset on julkaistu. Palautusaikaa on jatkettu. Palauta vastauksesi WETO-järjestelmään viimeistään ensi viikon perjantaina 8.2. 9.2. klo 12.00 (keskipäivä). WETO tarkistaa kaikki tehtävät tavalla tai toisella. Jokainen aikanaan opettajan tarkistamista tehtävistä arvioidaan myös hyvän ohjelmointitavan osalta. Muista siksi muun muassa kommentit. Kurssisivuilla ja sähköpostilistalla kerrotaan, kun tehtävien palautus avautuu. (21.03)

31.1.2018

Vastuuopettajan unohti muistuttaa luennoilla tehtävän 3.2 osalta, että myös Pulla-luokasta pitäisi muistaa poistaa painon attribuutti ja painon aksessorit, koska ne peritään Leivos-yliluokasta molempiin aliluokkiin. Jos WETO viestii virheestä, joka aiheutuu sitä, että luokasta löydetään jotain, on aliluokkaan jäänyt piirre, jonka pitäisi olla vain yliluokassa. Esimerkiksi ilmoitus ”ERROR: Attribute private double … in Pulla was found.” kertoo, että pullassa on edelleen attribuutti painolle, vaikka sen pitäisi olla nyt vain Leivos-luokassa. (14.42)

Kahdeksas luento klo 12–14 (B1097).

30.1.2018

Lisää luentorunkoa (luvut 13 ja 14) on julkaistu. Tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (17.49)

Seitsemäs luento klo 10–12 (B1096).

29.1.2018

Kolmannen viikkoharjoituksen palautus avattu on WETOssa. Automaattisen testauksen koodi on osin tuoretta. Kerro vastuuopettajalle, jos kohtaat WETOssa (teknisen) ongelman. Testauksesta on kerrottu lyhyesti lisää täällä. (21.35)

26.1.2018

Ensimmäinen harjoitus on tarkistettu. Tarkista pisteesi WETOsta ja muista tutustua WETOssa julkaistuihin mallivastauksiin ja kurssisivuille koottuun palautteeseen. (17.33)

Toisen viikkoharjoituksen mallivastaukset on julkaistu WETOssa. (9.45)

25.1.2018

Kolmannet viikkoharjoitukset on julkaistu. Palautusaikaa on jatkettu. Palauta vastauksesi WETO-järjestelmään viimeistään perjantaina 2.2. klo 12 (keskipäivä). WETO tarkistaa osassa tehtävistä ovatko luokan piirteet pyydetynlaisia. Kurssisivuilla ja sähköpostilistalla kerrotaan, kun tehtävien palautus avautuu. (19.51)

24.1.2018

Kuudes luento klo 12–14 (B1097).

23.1.2018

Lisää luentorunkoa (luvut 10–12) on julkaistu. Tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (18.52)

Viides luento klo 10–12 (B1096).

22.1.2018

Ensimmäisen viikkoharjoituksen mallivastaukset on julkaistu WETOssa. (23.41)

Toisen viikkoharjoituksen palautus avattu on WETOssa. Automaattisen testauksen koodi on osin tuoretta. Kerro vastuuopettajalle, jos kohtaat WETOssa (teknisen) ongelman. Testauksesta on kerrottu lyhyesti lisää täällä. (23.42)

17.1.2018

Toiset viikkoharjoitukset on julkaistu. Palauta vastauksesi WETO-järjestelmään viimeistään torstaina 25.1. klo 12 (keskipäivä). WETO tarkistaa osassa tehtävistä ovatko luokan piirteet pyydetynlaisia. Kurssisivuilla ja sähköpostilistalla kerrotaan, kun tehtävien palautus avautuu. (20.21)

Neljäs luento klo 12–14 (B1097).

16.1.2018

Lisää luentorunkoa (luvut 8 ja 9) on julkaistu. Tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (20.39)

Kolmas luento klo 10–12 (B1096).

15.1.2018

Lisää luentorunkoa (luvut 6 ja 7) on julkaistu. Tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (0.28)

Luupin koodauspaja järjestetään kevälukukaudella keskiviikkoisin klo 16–18 (B1084). Koodauspajaan voi osallistua kuka tahansa kurssilainen ja myös koodauspajasta saa läsnäolopisteen. (15.33)

12.1.2018

Ensimmäisen harjoituksen kolmannen tehtävän jälkimmäistä esimerkkiä on korjattu: viimeiselle riville tulee tulostua nollan asemasta 0.0. (18.37)

Lisätietolomakkeen ajoissa täyttäneiden kurssilaisten pitäisi päästä nyt kurssin WETO-sivuille, joilla on avattu ensimmäisen viikkoharjoituksen palautus. Muista lukea palautusohjeet, koska palautus poikkeaa hieman edellisten ohjelmointikurssien käytänteistä. Voit tarkistaa harjoitusryhmäsi kurssin WETO-sivujen Groups-välilehdeltä. Kurssin vastuuopettaja on toistaiseksi vaihtanut ryhmiä vain opiskelijan pyynnöstä. Kerro vastuuopettajalle, jos kohtaat (teknisen) ongelman. (18.24)

Lisätietolomake sulkeutuu klo 12.00 (keskipäivä).

10.1.2018

Ensimmäiset viikkoharjoitukset on julkaistu. Palauta vastauksesi WETO-järjestelmään viimeistään torstaina 18.1. klo 12 (keskipäivä). WETO avautuu myöhemmin. Kurssisivuilla ja sähköpostilistalla kerrotaan, kun tehtävät voi palauttaa. (21.30)

Toinen luento klo 12–14 (B1097).

9.1.2018

Lisää luentorunkoa (luvut 3–5) on julkaistu. Tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (19.45)

Ensimmäinen luento klo 10–12 (D10b).

8.1.2018

Kurssiesite ja ensimmäisen luentokerran kattava osa luentorunkoa (luvut 1 ja 2) on julkaistu. Mikäli ehdit, niin tulosta kalvot paperille tai lataa ne koneellesi, jotta voit tehdä tarvittaessa muistiinpanoja. (21.55)

Kurssisivut on avattu. (Sivuja täydennetään lähiaikoina.) Samoin muun muassa harjoitusryhmävalinnan tiedusteleva lisätietolomake on avattu. Lue ohjeet ennen lomakkeen lähettämistä. Ota yhteyttä kurssin vastuuopettajaan sähköpostilla (jorma.laurikkala@uta.fi), jos kohtaat ilmoittautuessasi ongelman. (21.56)