Näytä:
0 / 10 1. Suostumus anonyymin kurssidatan tutkimuskäyttöön
maanantai 3.1.2022 12:00 – torstai 30.6.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 1.1 Lupa tutkimukselle | |||
| 1.1.1 Tietosuojaseloste | tutkimuslupa - research permission | 0 / 10 | 0 / 10 |
0 / 50 2. Tervetuloa Ohjelmointi 3: rajapinnat ja tekniikat -kurssille
maanantai 10.1.2022 12:00 – perjantai 21.1.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 2.1 Tervetuloa kurssille | |||
| 2.2 Kurssin järjestelyt | |||
| 2.2.1 Henkilökunta ja yhteystiedot | |||
| 2.2.2 Kurssin työnkulku | |||
| 2.2.3 Kurssin arvostelu | |||
| 2.3 Java: ohjelmointiympäristö | |||
| 2.3.1 Virtuaalityöpöytä: TUNI Virtual desktop | |||
| 2.3.2 Java IDE ja ensimmäinen ohjelma | |||
| 2.3.2.1 Tehtävä Java | teoria - theory | 0 / 5 | 0 / 5 |
| 2.3.2.2 Tehtävä NetBeans | teoria - theory | 0 / 5 | 0 / 5 |
| 2.3.3 ⌛ Keskiarvon laskeminen | |||
| 2.3.3.1 Keskiarvo | harjoitus - exercise | 0 / 10 | 0 / 25 |
| 2.4 Git: perusteet | |||
| 2.5 Tarkempi johdanto Java-kieleen | |||
| 2.6 Kyselytunti | |||
| 2.6.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 2.6.2 Kyselytunti 1 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 3. Java ohjelmointikielenä
maanantai 17.1.2022 12:00 – perjantai 28.1.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 3.1 Lisää Javan perusteita | |||
| 3.1.1 Javan syöte- ja tulostevirrat | |||
| 3.1.1.1 Tehtävä IO | teoria - theory | 0 / 5 | 0 / 10 |
| 3.1.2 Javan perussäiliöt | |||
| 3.1.2.1 Tehtävä Containers | teoria - theory | 0 / 5 | 0 / 5 |
| 3.1.3 Lajittelu ja lambda-funktiot | |||
| 3.1.3.1 Tehtävä Lambda | teoria - theory | 0 / 5 | 0 / 10 |
| 3.2 ⌛ Mediaani | |||
| 3.2.1 Mediaani | harjoitus - exercise | 0 / 10 | 0 / 15 |
| 3.3 ⌛⌛ Parametritaulukko | |||
| 3.3.1 Parametritaulukko | harjoitus - exercise | 0 / 10 | 0 / 20 |
| 3.4 ⌛⌛ Valuuttakurssit | |||
| 3.4.1 Valuuttakurssit | harjoitus - exercise | 0 / 10 | 0 / 20 |
| 3.5 Kyselytunti | |||
| 3.5.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 3.5.2 Kyselytunti 2 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 4. Suuren ohjelman toteuttaminen
maanantai 24.1.2022 12:00 – perjantai 4.2.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 4.1 Ohjelmistojen toteuttamisen kenttä | |||
| 4.1.1 Suurten kokonaisuuksien hallinta | |||
| 4.1.1.1 Tehtävä Abstraction | teoria - theory | 0 / 5 | 0 / 5 |
| 4.1.2 Rajapinnat | |||
| 4.1.2.1 Tehtävä Interface | teoria - theory | 0 / 5 | 0 / 10 |
| 4.2 Javan luokkien perusteet | |||
| 4.2.1 Java-luokan perusrakenne | |||
| 4.2.2 Javan pakkauksista | |||
| 4.3 Poikkeusten käsittely Javassa | |||
| 4.3.1 Tehtävä Exceptions | teoria - theory | 0 / 5 | 0 / 10 |
| 4.4 ⌛⌛ Sudoku | |||
| 4.4.1 Sudoku | harjoitus - exercise | 0 / 10 | 0 / 15 |
| 4.5 ⌛⌛ Sarjataulukko | |||
| 4.5.1 Standings | harjoitus - exercise | 0 / 10 | 0 / 20 |
| 4.6 ⌛⌛ Opiskelijarekisteri | |||
| 4.6.1 StudentRegister | harjoitus - exercise | 0 / 10 | 0 / 20 |
| 4.7 Kyselytunti | |||
| 4.7.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 4.7.2 Kyselytunti 3 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 5. Periytyminen
maanantai 31.1.2022 12:00 – perjantai 11.2.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 5.1 Modulaarisuus: periytyminen | |||
| 5.1.1 Tehtävä Objects | teoria - theory | 0 / 5 | 0 / 5 |
| 5.1.2 Periytyminen | |||
| 5.1.2.1 Tehtävä Inheritance | teoria - theory | 0 / 5 | 0 / 10 |
| 5.2 Myöhäinen (dynaaminen) sitominen | |||
| 5.3 Johdatus Javan perintään | |||
| 5.3.1 Tehtävä Java | teoria - theory | 0 / 5 | 0 / 5 |
| 5.4 Poikkeusten käsittely Javassa, osa 2 | |||
| 5.4.1 Tehtävä Exceptions2 | teoria - theory | 0 / 5 | 0 / 5 |
| 5.5 ⌛ Päivämäärä ja aika | |||
| 5.5.1 Datetime | harjoitus - exercise | 0 / 10 | 0 / 10 |
| 5.6 ⌛⌛ Päivämäärät | |||
| 5.6.1 Dates | harjoitus - exercise | 0 / 10 | 0 / 20 |
| 5.7 ⌛⌛ Sanan arvaus | |||
| 5.7.1 Sanan arvaus | harjoitus - exercise | 0 / 10 | 0 / 25 |
| 5.8 Kyselytunti | |||
| 5.8.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 5.8.2 Kyselytunti 4 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 6. Luokkahierarkiat
maanantai 7.2.2022 12:00 – maanantai 21.2.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 6.1 Modulaarisuus: Rajapinnat | |||
| 6.1.1 Abstrakti kantaluokka | |||
| 6.1.1.1 Tehtävä ADT | teoria - theory | 0 / 5 | 0 / 5 |
| 6.1.2 Rajapintaluokat | |||
| 6.1.2.1 Tehtävä interfaces | teoria - theory | 0 / 5 | 0 / 5 |
| 6.1.3 Moniperiytyminen | |||
| 6.2 Luokkahierarkioiden mallintaminen | |||
| 6.3 Rajapinnat Javassa, osa 1 | |||
| 6.3.1 Tehtävä interfaces | teoria - theory | 0 / 5 | 0 / 5 |
| 6.4 Javan geneerisyys, osa 1 | |||
| 6.4.1 Tehtävä generics | teoria - theory | 0 / 5 | 0 / 5 |
| 6.5 Rajapinnat Javassa, osa 2 | |||
| 6.5.1 Tehtävä interfaces2 | teoria - theory | 0 / 5 | 0 / 5 |
| 6.6 ⌛ Kuviot | |||
| 6.6.1 Shapes | harjoitus - exercise | 0 / 10 | 0 / 10 |
| 6.7 ⌛⌛ Vertailurajapinnat | |||
| 6.7.1 Comparison | harjoitus - exercise | 0 / 10 | 0 / 15 |
| 6.8 ⌛⌛⌛ JSON | |||
| 6.8.1 JSON | harjoitus - exercise | 0 / 10 | 0 / 30 |
| 6.9 Kyselytunti | |||
| 6.9.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 6.9.2 Kyselytunti 5 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 7. Geneeriset tyyppiparametrit
maanantai 14.2.2022 12:00 – maanantai 28.2.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 7.1 Polymorfismi: Geneerisyys | |||
| 7.1.1 Tehtävä generics | teoria - theory | 0 / 5 | 0 / 10 |
| 7.2 Javan geneerisyys, osa 2 | |||
| 7.3 Javan funktionaaliset rajapinnat | |||
| 7.3.1 Tehtävä Java-functional1 | teoria - theory | 0 / 5 | 0 / 5 |
| 7.4 Funktionaalinen ohjelmointi Javassa | |||
| 7.4.1 Tehtävä Java-functional2 | teoria - theory | 0 / 5 | 0 / 10 |
| 7.5 ⌛⌛ Elokuvadata vs stream | |||
| 7.5.1 Elokuvadata vs stream | harjoitus - exercise | 0 / 10 | 0 / 15 |
| 7.6 ⌛⌛ Elokuvadata vs stream #2 | |||
| 7.6.1 Elokuvadata vs stream #2 | harjoitus - exercise | 0 / 10 | 0 / 15 |
| 7.7 ⌛⌛⌛ N-ulotteinen taulukko | |||
| 7.7.1 N-dimensional array | harjoitus - exercise | 0 / 10 | 0 / 25 |
| 7.8 Kyselytunti | |||
| 7.8.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 7.8.2 Kyselytunti 6 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 97 8. Pakkaukset
maanantai 21.2.2022 12:00 – maanantai 14.3.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 8.1 Paluu lähiopetukseen | |||
| 8.1.1 Tehtävä campus | palaute - feedback | 0 / 2 | 0 / 2 |
| 8.2 Modulaarisuus: Pakkaukset | |||
| 8.2.1 Rajapinta sopimuksena | |||
| 8.2.1.1 Tehtävä contracts | teoria - theory | 0 / 5 | 0 / 10 |
| 8.2.2 Virhetilanteet rajapinnoissa | |||
| 8.2.2.1 Tehtävä guarantees | teoria - theory | 0 / 5 | 0 / 15 |
| 8.3 Java-projektin hallinta Mavenilla | |||
| 8.4 ⌛⌛ Tekstihaku 7z-tiedostosta | |||
| 8.4.1 sevenzipsearch | harjoitus - exercise | 0 / 10 | 0 / 20 |
| 8.5 ⌛⌛ Maiden tilastoja (XML) | |||
| 8.5.1 xmlcountries | harjoitus - exercise | 0 / 10 | 0 / 20 |
| 8.6 ⌛⌛ Maiden tilastoja (JSON) | |||
| 8.6.1 json countries | harjoitus - exercise | 0 / 10 | 0 / 15 |
| 8.7 Kyselytunti | |||
| 8.7.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 8.7.2 Kyselytunti 7 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 15 9. Talviloma: anna välipalautetta
maanantai 21.2.2022 12:00 – perjantai 1.4.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 9.1 Palaute | |||
| 9.1.1 Tehtävä feedback | palaute - feedback | 0 / 2 | 0 / 10 |
| 9.1.2 Tehtävä feedback2 | palaute - feedback | 0 / 2 | 0 / 5 |
0 / 95 10. Työnjako ja tiimityöskentely
maanantai 7.3.2022 12:00 – maanantai 21.3.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 10.1 Työnjako | |||
| 10.1.1 Tiimityö versionhallinnassa | |||
| 10.1.2 Versionhallinnan haarat | |||
| 10.1.3 Tekninen näkökulma: Submoduulit Gitissä | |||
| 10.1.4 Tietovarastoharjoitus haaroista | |||
| 10.1.4.1 Git feature-branch - part 1 | teoria - theory | 0 / 5 | 0 / 10 |
| 10.1.4.2 Git feature-branch - part 2 | teoria - theory | 0 / 5 | 0 / 15 |
| 10.1.4.3 Git feature-branch - part 3 | harjoitus - exercise | 0 / 10 | 0 / 20 |
| 10.2 Dokumentointi ja konventiot | |||
| 10.2.1 Dokumentaatio koodikommentteina - Javadoc | |||
| 10.3 ⌛⌛ JSON & JavaDoc | |||
| 10.3.1 javadocjson | harjoitus - exercise | 0 / 10 | 0 / 20 |
| 10.4 ⌛⌛ Sarjataulukko & JavaDoc | |||
| 10.4.1 javadocstandings | harjoitus - exercise | 0 / 10 | 0 / 15 |
| 10.5 Kyselytunti | |||
| 10.5.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 10.5.2 Kyselytunti 8 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 11. Toimiva ohjelma
maanantai 14.3.2022 12:00 – perjantai 1.4.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 11.1 (Yksikkö)testaus | |||
| 11.1.1 Keskeisiä termejä | |||
| 11.1.1.1 Tehtävä terms | teoria - theory | 0 / 5 | 0 / 5 |
| 11.1.2 Yksikkötestaus | |||
| 11.1.2.1 Tehtävä unit | teoria - theory | 0 / 5 | 0 / 10 |
| 11.1.3 Testikehys JUnit | |||
| 11.1.3.1 Tehtävä junit | teoria - theory | 0 / 5 | 0 / 10 |
| 11.2 ⌛⌛ Kurssisuorituksen JUnit-testaus | |||
| 11.2.1 junitattainment | harjoitus - exercise | 0 / 10 | 0 / 15 |
| 11.3 ⌛⌛⌛ Tilauksen JUnit-testaus | |||
| 11.3.1 junitorder | harjoitus - exercise | 0 / 25 | 0 / 40 |
| 11.4 Kyselytunti | |||
| 11.4.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 11.4.2 Kyselytunti 9 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 12. Graafiset käyttöliittymät
maanantai 21.3.2022 12:00 – perjantai 8.4.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 12.1 Tapahtumapohjainen ohjelmointi | |||
| 12.1.1 Tehtävä event-driven | teoria - theory | 0 / 5 | 0 / 5 |
| 12.2 JavaFX-kirjasto | |||
| 12.2.1 Tehtävä javafx1 | teoria - theory | 0 / 5 | 0 / 5 |
| 12.2.2 Ensimmäinen JavaFX-ohjelma | |||
| 12.2.2.1 Tehtävä javafx2 | teoria - theory | 0 / 5 | 0 / 5 |
| 12.2.3 Hiukan isompi esimerkki | |||
| 12.2.3.1 Tehtävä javafx3 | teoria - theory | 0 / 5 | 0 / 10 |
| 12.2.4 FXML | |||
| 12.3 ⌛ JavaFX laskin | |||
| 12.3.1 calc | harjoitus - exercise | 0 / 10 | 0 / 10 |
| 12.4 ⌛⌛⌛ JavaFX Wordle | |||
| 12.4.1 wordle | harjoitus - exercise | 0 / 25 | 0 / 45 |
| 12.5 Kyselytunti | |||
| 12.5.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 12.5.2 Kyselytunti 10 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 15 13. Harjoitustyön aloitus
maanantai 28.3.2022 12:00 – maanantai 11.4.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 13.1 Projekti: Sisusta selvää | |||
| 13.2 Kyselytunti harjoitustyöstä | |||
| 13.2.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 13.2.2 Kyselytunti 11 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 15 14. Kierros 12
maanantai 4.4.2022 12:00 – perjantai 22.4.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 14.1 TestFX | |||
| 14.2 Kyselytunti harjoitustyöstä | |||
| 14.2.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 14.2.2 Kyselytunti 12 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 15 15. Kierros 13: Pääsiäistauko 13.4.-19.4.
maanantai 18.4.2022 12:00 – perjantai 29.4.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 15.1 Projekti: dokumentaatio | |||
| 15.2 Kyselytunti | |||
| 15.2.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 15.2.2 Kyselytunti 13 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 515 16. Projektin palautus
maanantai 25.4.2022 12:00 – perjantai 6.5.2022 23:59
| Tehtävä | Kategoria | Palautukset | Pisteet |
|---|---|---|---|
| 16.1 Harjoitustyön palautus | |||
| 16.1.1 Palauta projektisi | projekti - project | 0 / 25 | 0 / 500 |
| 16.2 Kyselytunti | |||
| 16.2.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
| 16.2.2 Kurssi on valmis. Hyvää kesää! | teoria - theory | 0 / 1 | 0 / 10 |
harjoitus - exercise
0 / 520
palaute - feedback
0 / 17
projekti - project
0 / 500
teoria - theory
0 / 445
tutkimuslupa - research permission
0 / 10