Skip to content

Commit a9333d3

Browse files
committed
Add summer course as a variant, show deadlines based on variant
1 parent d9080fb commit a9333d3

18 files changed

Lines changed: 398 additions & 15 deletions

File tree

data/osa-1/index.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,29 @@ path: '/osa-1'
33
title: 'Osa 1'
44
overview: true
55
---
6+
<only-for-course-variant variant="dl">
7+
<deadline>21.1.2019</deadline>
8+
</only-for-course-variant>
69

7-
<deadline>21.1.2019</deadline>
10+
<only-for-course-variant variant="nodl">
11+
<deadline>4.1.2020</deadline>
12+
</only-for-course-variant>
13+
14+
<only-for-course-variant variant="ohja-dl">
15+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
16+
</only-for-course-variant>
17+
18+
<only-for-course-variant variant="ohja-nodl">
19+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
20+
</only-for-course-variant>
21+
22+
<only-for-course-variant variant="kesa-dl">
23+
<deadline>13.5.2019</deadline>
24+
</only-for-course-variant>
25+
26+
<only-for-not-logged-in>
27+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
28+
</only-for-not-logged-in>
829

930
Tässä osassa opit kirjoittamaan ohjelmia, jotka lukevat käyttäjältä syötettä ja tekevät laskentaa syötteen perusteella. Opit käsitteet muuttuja, ehtolause ja toistolause, ja opit käyttämään näitä ohjelmissasi.
1031

data/osa-10/index.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,29 @@ overview: true
55
hidden: false
66
---
77

8-
<deadline>1.4.2019</deadline>
8+
<only-for-course-variant variant="dl">
9+
<deadline>1.4.2019</deadline>
10+
</only-for-course-variant>
11+
12+
<only-for-course-variant variant="nodl">
13+
<deadline>4.1.2020</deadline>
14+
</only-for-course-variant>
15+
16+
<only-for-course-variant variant="ohja-dl">
17+
<deadline>1.4.2019</deadline>
18+
</only-for-course-variant>
19+
20+
<only-for-course-variant variant="ohja-nodl">
21+
<deadline>20.1.2019</deadline>
22+
</only-for-course-variant>
23+
24+
<only-for-course-variant variant="kesa-dl">
25+
<deadline>22.7.2019</deadline>
26+
</only-for-course-variant>
27+
28+
<only-for-not-logged-in>
29+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
30+
</only-for-not-logged-in>
931

1032

1133
Tämän osan jälkeen osaat tulkita yksinkertaisia luokkakaavioita ja osaat rakentaa ohjelmia luokkaakavioiden perusteella. Tiedät mitä Javan pakkaukset ovat, tiedät mistä `import`-lauseen osat muodostuvat, ja osaat asettaa luokkasi pakkauksiin. Harjoittelet Javan poikkeusten käyttöä ja opit sekä niiden käsittelyn että niiden eteenpäin heittämisen. Opit kirjoittamaan tietoa tiedostoon ohjelmallisesti ja kertaat yksikkötestien kirjoittamista uutta ohjelmointitehtävää luodessasi.

data/osa-11/index.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,29 @@ overview: true
55
hidden: false
66
---
77

8-
<deadline>8.4.2019</deadline>
8+
<only-for-course-variant variant="dl">
9+
<deadline>8.4.2019</deadline>
10+
</only-for-course-variant>
11+
12+
<only-for-course-variant variant="nodl">
13+
<deadline>4.1.2020</deadline>
14+
</only-for-course-variant>
15+
16+
<only-for-course-variant variant="ohja-dl">
17+
<deadline>8.4.2019</deadline>
18+
</only-for-course-variant>
19+
20+
<only-for-course-variant variant="ohja-nodl">
21+
<deadline>20.1.2019</deadline>
22+
</only-for-course-variant>
23+
24+
<only-for-course-variant variant="kesa-dl">
25+
<deadline>29.7.2019</deadline>
26+
</only-for-course-variant>
27+
28+
<only-for-not-logged-in>
29+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
30+
</only-for-not-logged-in>
931

1032

1133
Tämän osan jälkeen tiedät mitä geneeriset tyyppiparametrit ovat ja mitä merkintä ArrayList&lt;String&gt; tarkoittaa. Osaat myös luoda luokkia, joissa käytetään geneerisiä tyyppiparametreja. Tutustut ArrayListin ja HashMapin sisäiseen toteutukseen ja luot niistä yksinkertaiset omat versiot. Opit luomaan satunnaislukuja ja harjoittelet Javan valmiiden välineiden käyttöä satunnaislukujen luomiseen. Tutustut moniulotteisen tiedon esittämiseen ja opit luomaan ja käsittelemään moniulotteisia taulukoita.

data/osa-12/index.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,29 @@ overview: true
55
hidden: false
66
---
77

8-
<deadline>15.4.2019</deadline>
8+
<only-for-course-variant variant="dl">
9+
<deadline>15.4.2019</deadline>
10+
</only-for-course-variant>
11+
12+
<only-for-course-variant variant="nodl">
13+
<deadline>4.1.2020</deadline>
14+
</only-for-course-variant>
15+
16+
<only-for-course-variant variant="ohja-dl">
17+
<deadline>15.4.2019</deadline>
18+
</only-for-course-variant>
19+
20+
<only-for-course-variant variant="ohja-nodl">
21+
<deadline>20.1.2019</deadline>
22+
</only-for-course-variant>
23+
24+
<only-for-course-variant variant="kesa-dl">
25+
<deadline>5.8.2019</deadline>
26+
</only-for-course-variant>
27+
28+
<only-for-not-logged-in>
29+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
30+
</only-for-not-logged-in>
931

1032

1133
Tämän osan jälkeen osaat luoda graafisia käyttöliittymiä, lisätä graafisiin käyttöliittymiin käyttöliittymäkomponentteja, sekä reagoida käyttöliittymissä tapahtuviin tapahtumiin. Osaat myös tehdä käyttöliittymiä, jotka sisältävät useamman näkymän.

data/osa-13/index.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,29 @@ overview: true
55
hidden: false
66
---
77

8-
<deadline>29.4.2019</deadline>
8+
<only-for-course-variant variant="dl">
9+
<deadline>29.4.2019</deadline>
10+
</only-for-course-variant>
11+
12+
<only-for-course-variant variant="nodl">
13+
<deadline>4.1.2020</deadline>
14+
</only-for-course-variant>
15+
16+
<only-for-course-variant variant="ohja-dl">
17+
<deadline>29.4.2019</deadline>
18+
</only-for-course-variant>
19+
20+
<only-for-course-variant variant="ohja-nodl">
21+
<deadline>20.1.2019</deadline>
22+
</only-for-course-variant>
23+
24+
<only-for-course-variant variant="kesa-dl">
25+
<deadline>12.8.2019</deadline>
26+
</only-for-course-variant>
27+
28+
<only-for-not-logged-in>
29+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
30+
</only-for-not-logged-in>
931

1032
Tämän osan jälkeen tunnet menetelmiä tiedon visualisointiin ja osaat käyttää Javan valmiiksi tarjoamia kaavioita (viivakaavio, pylväskaavio). Osaat luoda yksinkertaisia piirroksia Javan tarjoamilla välineillä ja osaat käsitellä kuvia. Opit soittamaan äänitiedostoja. Tässä osassa luot myös hieman suuremman ohjelman -- Asteroids-pelin -- esimerkkiä noudattaen.
1133

data/osa-14/index.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,29 @@ overview: true
55
hidden: false
66
---
77

8-
<deadline>6.5.2019</deadline>
8+
<only-for-course-variant variant="dl">
9+
<deadline>6.5.2019</deadline>
10+
</only-for-course-variant>
11+
12+
<only-for-course-variant variant="nodl">
13+
<deadline>4.1.2020</deadline>
14+
</only-for-course-variant>
15+
16+
<only-for-course-variant variant="ohja-dl">
17+
<deadline>6.5.2019</deadline>
18+
</only-for-course-variant>
19+
20+
<only-for-course-variant variant="ohja-nodl">
21+
<deadline>20.1.2019</deadline>
22+
</only-for-course-variant>
23+
24+
<only-for-course-variant variant="kesa-dl">
25+
<deadline>19.8.2019</deadline>
26+
</only-for-course-variant>
27+
28+
<only-for-not-logged-in>
29+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
30+
</only-for-not-logged-in>
931

1032
Tämän osan jälkeen tunnet menetelmiä simulaatioiden luomiseen ja olet kerrannut kaksiulotteisten taulukoiden käyttöä. Tiedät, että muiden kirjoittamia kirjastoja voi käyttää osana omia ohjemia, ja olet ottanut ensiaskeleet tietokannan käyttöön. Kertaat myös käsitettä yksikkötesti ja opit käsitteen testikattavuus.
1133

data/osa-2/index.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,29 @@ overview: true
55
hidden: false
66
---
77

8-
<deadline>28.1.2019</deadline>
8+
<only-for-course-variant variant="dl">
9+
<deadline>28.1.2019</deadline>
10+
</only-for-course-variant>
11+
12+
<only-for-course-variant variant="nodl">
13+
<deadline>4.1.2020</deadline>
14+
</only-for-course-variant>
15+
16+
<only-for-course-variant variant="ohja-dl">
17+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
18+
</only-for-course-variant>
19+
20+
<only-for-course-variant variant="ohja-nodl">
21+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
22+
</only-for-course-variant>
23+
24+
<only-for-course-variant variant="kesa-dl">
25+
<deadline>20.5.2019</deadline>
26+
</only-for-course-variant>
27+
28+
<only-for-not-logged-in>
29+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
30+
</only-for-not-logged-in>
931

1032
Tässä osassa opit ohjelmointiongelmiin liittyviä osaongelmia sekä niiden ratkaisumalleja. Opit loogiset operaatiot ja, tai ja ei ja opit käyttämään niitä ehto- ja toistolauseissa. Opit käsitteet metodi, metodin parametri, metodin palautusarvo ja ohjelman kutsupino. Opit luomaan metodeja ja tulet ymmärtämään miten ohjelman suoritus etenee kun metodia kutsutaan ja toisaalta kun metodikutsusta palataan.
1133

data/osa-3/index.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,29 @@ overview: true
55
hidden: false
66
---
77

8-
<deadline>4.2.2019</deadline>
8+
<only-for-course-variant variant="dl">
9+
<deadline>4.2.2019</deadline>
10+
</only-for-course-variant>
11+
12+
<only-for-course-variant variant="nodl">
13+
<deadline>4.1.2020</deadline>
14+
</only-for-course-variant>
15+
16+
<only-for-course-variant variant="ohja-dl">
17+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
18+
</only-for-course-variant>
19+
20+
<only-for-course-variant variant="ohja-nodl">
21+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
22+
</only-for-course-variant>
23+
24+
<only-for-course-variant variant="kesa-dl">
25+
<deadline>27.5.2019</deadline>
26+
</only-for-course-variant>
27+
28+
<only-for-not-logged-in>
29+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
30+
</only-for-not-logged-in>
931

1032
Tässä osassa opit lähdekoodin kommentointitapoja ja huomaat miten muuttujien ja metodien nimentä vaikuttaa ohjelman ymmärrettävyyteen. Opit käyttämään lista- ja taulukkorakenteita osana ohjelmia. Harjoittelet listan ja taulukon läpikäyntiä kahdella erilaisella toistolauseella (while ja for-each). Harjoittelet lisäksi merkkijonojen käsittelyä ja opit merkkijonoihin liittyviä metodeja. Otat myös ensiaskeleet ohjelmien testaamiseen.
1133

data/osa-4/index.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,29 @@ overview: true
55
hidden: false
66
---
77

8-
<deadline>11.2.2019</deadline>
8+
<only-for-course-variant variant="dl">
9+
<deadline>11.2.2019</deadline>
10+
</only-for-course-variant>
11+
12+
<only-for-course-variant variant="nodl">
13+
<deadline>4.1.2020</deadline>
14+
</only-for-course-variant>
15+
16+
<only-for-course-variant variant="ohja-dl">
17+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
18+
</only-for-course-variant>
19+
20+
<only-for-course-variant variant="ohja-nodl">
21+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
22+
</only-for-course-variant>
23+
24+
<only-for-course-variant variant="kesa-dl">
25+
<deadline>3.6.2019</deadline>
26+
</only-for-course-variant>
27+
28+
<only-for-not-logged-in>
29+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
30+
</only-for-not-logged-in>
931

1032
Tässä osassa tutustut käsitteisiin tiedosto ja tiedostojärjestelmä sekä opit lukemaan merkkijonomuotoista tietoa tiedostosta. Otat ensiaskeleet olio-ohjelmointiin ja opit olio-ohjelmoinnin keskeiset käsitteet kuten luokka ja olio. Opit luomaan luokkia ja olioita sekä käyttämään niitä osana toteuttamiasi ohjelmia.
1133

data/osa-5/index.md

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,29 @@ overview: true
55
hidden: false
66
---
77

8-
<deadline>18.2.2019</deadline>
8+
<only-for-course-variant variant="dl">
9+
<deadline>18.2.2019</deadline>
10+
</only-for-course-variant>
11+
12+
<only-for-course-variant variant="nodl">
13+
<deadline>4.1.2020</deadline>
14+
</only-for-course-variant>
15+
16+
<only-for-course-variant variant="ohja-dl">
17+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
18+
</only-for-course-variant>
19+
20+
<only-for-course-variant variant="ohja-nodl">
21+
<deadline>Tämä osa ei ole osa profiilista valitsemaasi kurssia</deadline>
22+
</only-for-course-variant>
23+
24+
<only-for-course-variant variant="kesa-dl">
25+
<deadline>10.6.2019</deadline>
26+
</only-for-course-variant>
27+
28+
<only-for-not-logged-in>
29+
<deadline>Kirjaudu sisään nähdäksesi deadlinen tälle osalle</deadline>
30+
</only-for-not-logged-in>
931

1032

1133
Tässä osassa jatkat matkaasi olio-ohjelmoinnin saloihin. Opit Javan alkeis- ja viittaustyyppisistä muuttujista sekä niiden eroista. Opit kuormittamaan konstruktoreja ja metodeja eli luomaan useita konstruktoreja ja useita samannimisiä metodeja. Tutustut olioiden samankaltaisuuden vertailuun ja opit luomaan olioiden vertailussa käytettävän equals-metodin omiin luokkiisi. Harjoittelet olioiden käyttöä oliomuuttujina ja metodien paluuarvona. Opettelet lisäksi listojen käyttöä oliomuuttujina sekä harjoittelet yksikkötestien kirjoittamista.

0 commit comments

Comments
 (0)