Kurssiuutiset
Viimeiset arvosanat / The last grades
Kurssin todennäköisesti viimeiset arvosanat (n = 9) on tallennettu Sisuun. Ota yhteyttä kurssin vastuuopettajiin, jos suoritusmerkintäsi puuttuu, vaikka olet tehnyt kaikki osasuoritukset tai epäilet saaneesi virheellisen arvosanan. / The last grades (n = 9) probably to be given in this course have been registered in Sisu. Please, contact the responsible teachers, if your grade is missing or you notice a grading error.
Arvosanoja / Grades
Arvosanoja on tallennettu opintorekisteriin. (Nopeutettua arviointia tiistaihin mennessä pyytäneet ovat saaneet arvosanansa aiemmin.) Arvosanasi pitäisi näkyä Sisussa, jos olet tehnyt kaikki kurssin osasuoritukset (harjoitukset, teoria, projekti ja tentti) hyväksytysti. Ota yhteyttä kurssin vastuuopettajiin, jos suoritusmerkintäsi puuttuu, vaikka olet tehnyt kaikki osasuoritukset tai epäilet saaneesi virheellisen arvosanan. Tentti-ilmoittautumisen Sisussa unohtaneet opiskelijat on ilmoitettu tenttiin opettajan toimesta. Tilastoja: arvosanojen moodi on tällä hetkellä 5 ja mediaani 4. / Grades have been registered. (Those students who have requested accelerated evaluation until Tuesday have received their grades earlier.) You should see your grade in Sisu, if you have completed all of the partial attainments (exercises, theory, project work and exam). Please, contact the responsible teachers, if your grade is missing or you notice a grading error. A teacher has enrolled students who have forgotten to enrol for the exam in Sisu. Some statistics: The mode and median of the course grades are currently 5 and 4, respectively.
Projektityöt on arvioitu / Project work evaluation completed
Projektityön palautukset on arvioitu. Löydät pisteesi harjoitustyön palautuskohdasta (kierros 16). Ota yhteyttä projektityösi tarkistajaan, jos havaitset arviointivirheen. / The project work submissions have been evaluated. Please, see your grade at the submission page (Chapter 16). Contact the reviewer of your submission, if you note an error in the evaluation of the submission.
Lisäkooditorio 29.4. / Extra-coditorium on 29.4.
Ensi viikolla pidetään ylimääräinen kooditorio maanantaina 29.4. klo 12–14 (Iiro Sinisalo, TC215). Maanantain jälkeen harjoitustyöhön saa apua saa vain etänä joko kurssisähköpostin prog3@tuni.fi tai Mattermostin kautta. / There will be an extra-coditorium on Monday, 29.4. from 12 to 14 (TC215). After this you can get help to project work only remotely via the course email address prog3@tuni.fi or in Mattermost.
Dokumentaatio-ohjeita päivitetty hieman / A small update to documentation instructions
Dokumentaatio-ohjeista on poistettu vaatimus dokumentoida “Ne ryhmän toteuttamat luokat, joissa on dokumentoituna esi- ja jälkiehtoja yms.”. Esi- ja jälkiehtojen dokumentointi oli relevanttia harjoitustyön edellisessä versiossa, mutta ei niinkään nykyisessä versiossa eli sääsovelluksessa. Huomaa, että ehtojen dokumentointi tekee dokumentista vain paremman. Näin jo tehtyä ehtojen dokumentaatiota ei ole tarpeen poistaa. / The requirement to document “Those classes implemented by the team containing pre and post conditions.” has been removed from the documentation instaructions. The requirement was relevant for the previous version of the project work, but should have been left out from the current version. Please, note that documenting pre and post conditions only makes your documentation better. If you have those already documented, there is no need remove the related documentation.
Tentti on saatavilla / Exam is available
Tentti on julkaistu. Muista ilmoittautua tenttiin myös Sisussa. EXAM-luokissa pitäisi olla Java-kääntäjä ja -tulkki sekä NetBeans. / The exam has been published in the EXAM system. Please, remember to enrol also in Sisu. The EXAM computers should have the Java compiler and interpreter as well as NetBeans installed.
Tentti-info julkaistu / Exam info available
Plussan 17. kierros kertoo tarkemmin tentistä. / Plussa's 17th Chapter gives more information about the exam.
Pieniä päivityksiä harjoitustyöhön / Small updates to project work
Käyttäjän datan (nykyinen paikka, suosikit ja historia) tallentamiseen käy myös muu kuin JSON-formaatti, vaikkakin JSON:ia suositellaan edelleen painokkaasti sen helppouden vuoksi. Tärkein aiheeseen liittyvä päivitys on täältä: https://plus.tuni.fi/comp.cs.140/spring-2024/modules_11/11_saa/#ohjelman-kulku. Tehtävänantoon on samalla lisätty selvyyden vuoksi tekoälyyn liittyen lause: "Tekoälyn käytöstä ei saa lisä- tai miinuspisteitä.". Dokumentaatioluvussa sanotaan nyt vielä erikseen, että tekoälyn käyttö on dokumentoitava, kuten tehtävänannossa on sanottu. Dokumenttiin pyydetään lisäksi mielipiteitä tekoälyn hyödyistä ja haitoista harjoitustyössä. / Other format than JSON are allowed to save user data (current location, favourites and history). However, JSON is still highly recommended as it is the easiest way to go. The bulk of updated text is here: https://plus.tuni.fi/comp.cs.140/spring-2024/modules_11/11_saa/#program-use. For the sake clarity, sentence "You will neither receive extra-points nor your points will be deducted for the use of AI." has been added to the assignment. The documentation instructions given in Chapter 15 now explicitly mention that the use of AI needs to be documented as advised in the assignment. The updated instructions encourage you to discuss your views on the usefulness of AI in the task in the document.
CI/CD-putki saatavilla / CI/CD pipeline available
CI/CD-putki on käännetty päälle manuaalisesti projektirepoissa. Laita viestiä osoitteeseen prog3@tuni.fi, jos putki ei ole saatavilla repossasi. Samalla tehtiin päivityksiä projektipohjaan. Lue lisää täältä: https://plus.tuni.fi/comp.cs.140/spring-2024/modules_11/11_saa/#materiaalien-etatietovaraston-paivitys-11-4-2024 / The CI/CD pipeline has been activated manually in the project repositories. Please, send email to prog3@tuni.fi, if you cannot access the pipeline. At the same time, updates were made to the project template. Please, find more information at: https://plus.tuni.fi/comp.cs.140/spring-2024/modules_11/11_saa/#updates-to-the-project-template-on-11-4-2024
Video substitute for the cancelled Q&A has been published
The substituting video for the cancelled Q&A Session in English on 5.4. from 14 to 16 is now available. Please, find video titled "COMP.CS.140 Q&A Session Friday, 5.4.2024, 14-16, TB103" in Panopto's Learning events folder. The folder is the same folder where the live streams of Q&As and their recordings are published. The video contains instructions of how to get your attendance points. Unfortunately, sound quality turned out to be much worse than expected.
Tomorrow's English Q&A cancelled
The Q&A Session in English on 5.4. from 14 to 16 has been cancelled and will be replaced with a recording. You will be notified once the recording is available. The recording contains instructions of how to get your attendance points.
Haluasitko tehdä sittenkin kahdestaan tai kolmestaan? / After all, would you like to work in a group?
Viikonlopppuna ja maanantaina tulleissa projektiryhmiä koskevissa viesteissä oli pientä kiireen tuntua. Kenties osa kurssilaisista oli unohtanut ryhmäytymisen ja ilmoitti tekevänsä työn yksin, koska ei uskonut löytävänsä enää ryhmää. Jos yksintyöskentely tuli valittua pienessä paniikissa ja haluaisit oikeastaan ryhmän, niin laita viestiä osoitteeseen prog3@tuni.fi, sillä on kenties mahdollista ryhmäytyä vielä, vaikka sinulla olisikin jo yhden hengen ryhmä Plussassa ja repokin. / There was some sense of hurry in the emails related to project work groups sent on the weekend and Monday. Some students may have chosen to work alone, because they forgot to find a group and thought that it was too late to find one. Please, send email to prog3@tuni.fi, if you would like to work in a group after all, because there may be other students like you who would be more happy in a group even if they have already a one-person group and a repo.
Automaattitarkistaja takaisin kehissä / Automatic tester is back
Plussan automaattitarkistaja vaikuttaa toimivan taas. Raportoi mahdolliset ongelmat osoitteeseen prog3@tuni.fi. / Plussa's automatic tester seems to be back in business. Report possible problems in testing via email to the course address prog3@tuni.fi.
Projektityörepot saatavilla / Project work repositories available
Opiskelijoiden pitäisi päästä työskentelemään nyt projektirepojensa kanssa. (Plussan automaattitarkistaja on edelleen rikki.) Lähetä viestiä osoitteeseen prog3@tuni.fi, jos kohtaat jonkin ongelman (etä)reposi kanssa. / The students should have now access to their project repositories. (Plussa's automatic tester is still broken.) Please, report possible further problems with (remote) repositories via email to prog3@tuni.fi.
Projektityöryhmistä / About project work groups
Projektityöryhmän voi muodostaa edelleen Plussassa ja sitä kautta aloittaa projektin, vaikka takaraja ryhminen luomiseen meni. Laita jälkijunassa tehty ryhmä tiedoksi opettajille kurssiosoitteeseen prog3@tuni.fi, jotta opettajat tietävät luoda ryhmärepon. Harjoitustyön yksin tekevien kurssilaisten on pyydettävä ryhmää sähköpostilla, koska Plussassa ei voi luoda yhden hengen ryhmiä. Ryhmien luomisesta ja monesta muusta ajankohtaisesta asiasta on rummutettu kyselytunneilla, joilla annettiin myös takaraja. Siksi kurssiuutissa perjantaina ollut viesti oli lähinnä varmistus siitä, että tunneilla sanottu on muistettu. Jos tunneille ei pääse, niin ajakohtaiset asiat näkee nopeasti kelaamalla tallenteen alun. / Please, note that you can create a project group (two or three persons) in Plussa and start the project work even if the deadline for forming the project groups has passed. Send email to course address prog3@tuni.fi, if you create your group late so that teachers know to create a group repo for you. You need to contact teachers to get a group and repo, if you work alone, because you cannot form a one-person by yourself in Plussa. The project groups and their deadline have been discussed in the Q&As that are also means to share topical information. Therefore, the message of this forum about group deadline was only a reminder of what was discussed in Q&As. If you cannot make it to the Q&As, you can check out the start of the recording to stay up-to-date.
Automaattitarkistaja pois pelistä / Automatic tester is out
Plussan automaattitarkistaja on rikki ryhmärepojen luomisyrityksen oheisvahinkona. Plussa ei suostu tällä hetkellä klonaamaan mitään opiskelijoiden henkilökohtaisista repoista. Tätäkin ongelmaa selvitellään parhaillaan. / Plussa’s automatic tester was broken as collateral damage of the failed creation of group repositories. The problem manifests itself so that Plussa fails to clone the individual repositories. Also this problem is being investigated.
Projektityörepot eivät ole toistaiseksi saatavilla / Project work repositories are yet unavailable
Ryhmärepojen luomisessa ilmeni tekninen ongelma: Repot saadaan luotua, mutta ryhmäläisillä ei ole pääsyä repohinsa. Asiaa selvitellään Plussan ja GitLabin integraatiosta tietävien henkilöiden kanssa. Kurssiuutisissa ja Mattermostissa kerrotaan, kun repot ovat saatavilla. Pahoittelut. / A technical problem was encountered with the group repositories: The repositories can be created, but the owners are not granted an access to their repositories. The problem is being investigated with the persons responsible for the Plussa and GitLab integration. The students will be informed here and in Mattermost, when the repositories are available. Apologies.
Ryhmien muodostamisen takaraja / The deadline for group formation
Tee projektityöryhmäsi Plussassa viimeistään tänään klo 23.55. Ota yhteyttä opettajiin sähköpostilla (prog3@tuni.fi) viimeistään tuolloin, jos teet projektityön yksin, koska yksin työskentelevälle ryhmän voi luoda vain opettaja. / Please, create your project groups no later than 23:55 today. Also, contact the course staff via email (prog3@tuni.fi) by 23:55 to get a group repository, if you work alone.
Pääsiäisloman aikana ei opetusta / No teaching during the Easter holiday
Pääsiäisloman aikana (27.3.–2.4.2024) ei ole kooditorioita eikä kyselytunteja. Seuraava kyselytunti on siksi perjantaina 5.4.2024. / There are no coditoriums or Q&A sessions during the Easter holiday (27.3.–2.4.2024). Therefore, the next Q&A session is on Friday, 5.4.2024.
Talviloman aikana ei opetusta / No teaching during the winter break
Väliviikolla (viikko 9) ei ole kontaktiopetusta. Opettajat ovat tuolloin pois myös sähköpostin ja Mattermostin ääreltä. Opetus jatkuu maanantaina 4.3. Hyvää lomaa kaikille! / There are no contact teaching during the winter break (week 9). Teachers are mostly away from the course email and the Mattermost channel. Contact and other forms of teaching resume on Monday, 4.3. Have a nice holiday!
4. kierroksen testitiedostoja korjattu / Fixes in the 4th round's test files
4. kierroksen testiluokkiin SudokuTest ja StudentRegisterTest on lisätty niistä puuttuneet import-lauseet. Virheestä oli haittaa vain omalla koneella testattaessa. Virhe ei vaikuttanut Plussa-palautuksiin. / The missing imports of the SudokuTest and StudentRegisterTest files of the 4th round have been fixed. The missing statements affected only testing done on student's computer. There were no problems in Plussa's automatic testing.
Läsnäolopisteitä / Attendance points
Ensimmäisen ja toisen kyselytunnin läsnäolopisteet on tallennettu Plussaan. Ota yhteyttä osoitteeseen prog3@tuni.fi, jos pisteesi puuttuvat. / The attendance points of the first and second Q&A sessions have been stored in Plussa. Please, send email to prog3@tuni.fi, if your points are missing.
Automaattitarkistaja oli alhaalla / Automatic grader was down
Tehtävien automaattitarkistaja oli alhaalla viime illasta tähän aamuun. Ota yhteyttä osoitteeseen prog3@tuni.fi, jos tarvitset lisää aikaa 2. kierroksen tehtäviin tämän vuoksi. / The automatic grader was down from the last night till this morning. Please, send email to prog3@tuni.fi, if you need additional time to solve the questions of the second round, because of the technical hiccup.
Repot luotu / Repos created
Kaikilla toistaiseksi kurssille Plussassa ilmoittautuneilla pitäisi olla nyt etätietovarasto. Ota yhteyttä osoitteeseen prog3@tuni.fi, jos sinulta puuttuu etätietovarasto. / All students who have enrolled to the course in Plussa so far should have now a personal remote repository. Please, contact course staff via email (prog3@tuni.fi), if you do not have a repository.
Repojen luominen lähes jumissa / Repo creation almost stuck
Repoja saadaan tehtyä tällä hetkellä hyvin hitaasti vain muutama kerrallaan. GitLabia on konfiguroitu siten, että repon luomisesta ei tule viestiä, koska toisen teknisen ongelman reponsa jo saaneet saisivat uudelleen sähköpostin jokaisella myöhemmällä repojen luontiajolla. Pahoittelut spämmistä, jos postia tulee kuitenkin turhaan. / Only a few repos can be created at a time. Therefore, it takes time to get all the repos done. GitLab has been configured so that it should not send email once a repo has been created. This is because of another technical problem that causes GitLab to send the creation notification to students regardless if they already have a repo or if the repo was created for the first time. In the case of the configuration being ineffective, apologies of the GitLab email spam.
Järjestelmäongelmia / System problems...
Gitlab repojen luonti on tällähetkellä jumissa järjestelmäongelmien vuoksi. Lisätietoja myöhemmin... Creating Gitlab repos is currently stuck due to system issues. More information later...
Näytä:
0 / 10 1. Suostumus anonyymin kurssidatan tutkimuskäyttöön
sunnuntai 7.1.2024 23:59 – keskiviikko 15.5.2024 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
sunnuntai 7.1.2024 23:59 – perjantai 19.1.2024 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 Java IDE ja ensimmäinen ohjelma | |||
2.3.1.1 Tehtävä NetBeans | teoria - theory | 0 / 5 | 0 / 5 |
2.3.2 Git: perusteet | |||
2.3.3 Git: käyttö tällä opintojaksolla | |||
2.3.4 Java-projektin hallinta Mavenilla | |||
2.3.5 Vinkkejä ensimmäiseen palautettavaan ohjelmointitehtävään | |||
2.4 ⌛ Keskiarvon laskeminen | |||
2.4.1 Keskiarvo | harjoitus - exercise | 0 / 10 | 0 / 25 |
2.5 Virtuaalityöpöytä: TUNI Virtual Desktop | |||
2.6 Tarkempi johdanto Java-kieleen | |||
2.6.1 Tehtävä Java | teoria - theory | 0 / 5 | 0 / 5 |
2.7 Kyselytunti | |||
2.7.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
2.7.2 Kyselytunti 1 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 3. Java ohjelmointikielenä
maanantai 15.1.2024 12:00 – perjantai 26.1.2024 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 / 20 |
3.3 ⌛⌛ Parametritaulukko | |||
3.3.1 Parametritaulukko | harjoitus - exercise | 0 / 10 | 0 / 35 |
3.4 Kyselytunti | |||
3.4.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
3.4.2 Kyselytunti 2 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 4. Suuren ohjelman toteuttaminen
maanantai 22.1.2024 12:00 – perjantai 2.2.2024 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 / 25 |
4.5 ⌛⌛ Opiskelijarekisteri | |||
4.5.1 StudentRegister | harjoitus - exercise | 0 / 10 | 0 / 30 |
4.6 Kyselytunti | |||
4.6.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
4.6.2 Kyselytunti 3 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 5. Periytyminen
maanantai 29.1.2024 12:00 – perjantai 9.2.2024 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 / 20 |
5.6 ⌛⌛ Sanan arvaus | |||
5.6.1 Sanan arvaus | harjoitus - exercise | 0 / 10 | 0 / 35 |
5.7 Kyselytunti | |||
5.7.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
5.7.2 Kyselytunti 4 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 6. Luokkahierarkiat
maanantai 5.2.2024 12:00 – perjantai 16.2.2024 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 / 20 |
6.7 ⌛⌛ Vertailurajapinnat | |||
6.7.1 Comparison | harjoitus - exercise | 0 / 10 | 0 / 35 |
6.8 Kyselytunti | |||
6.8.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
6.8.2 Kyselytunti 5 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 7. Pakkaukset
maanantai 12.2.2024 12:00 – perjantai 23.2.2024 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
7.1 Modulaarisuus: Pakkaukset | |||
7.1.1 Rajapinta sopimuksena | |||
7.1.1.1 Tehtävä contracts | teoria - theory | 0 / 5 | 0 / 10 |
7.1.2 Virhetilanteet rajapinnoissa | |||
7.1.2.1 Tehtävä guarantees | teoria - theory | 0 / 5 | 0 / 10 |
7.2 Ulkoisten luokkakirjastojen nouto Mavenilla | |||
7.3 ⌛⌛ JSON | |||
7.3.1 JSON | harjoitus - exercise | 0 / 10 | 0 / 10 |
7.4 ⌛⌛ Tekstihaku 7z-tiedostosta | |||
7.4.1 sevenzipsearch | harjoitus - exercise | 0 / 10 | 0 / 20 |
7.5 Pieni tekoälykokeilu | |||
7.5.1 ⌛⌛ Maiden tilastoja (JSON) | |||
7.5.1.1 json countries | harjoitus - exercise | 0 / 10 | 0 / 25 |
7.5.2 Kysely Maiden tilastoja (JSON) -tehtävästä | |||
7.5.2.1 Maiden tilastoja (JSON) -kysely | teoria - theory | 0 / 2 | 0 / 5 |
7.6 Kyselytunti | |||
7.6.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
7.6.2 Kyselytunti 6 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 8. Geneeriset tyyppiparametrit
maanantai 19.2.2024 12:00 – perjantai 8.3.2024 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
8.1 Polymorfismi: Geneerisyys | |||
8.1.1 Tehtävä generics | teoria - theory | 0 / 5 | 0 / 10 |
8.2 Javan geneerisyys, osa 2 | |||
8.3 Javan funktionaaliset rajapinnat | |||
8.3.1 Tehtävä Java-functional1 | teoria - theory | 0 / 5 | 0 / 5 |
8.4 Funktionaalinen ohjelmointi Javassa | |||
8.4.1 Tehtävä Java-functional2 | teoria - theory | 0 / 5 | 0 / 10 |
8.5 ⌛⌛ Elokuvadata virtana | |||
8.5.1 Elokuvadata virtana | harjoitus - exercise | 0 / 10 | 0 / 30 |
8.6 ⌛⌛ Elokuvadata virtana #2 | |||
8.6.1 Elokuvadata virtana #2 | harjoitus - exercise | 0 / 10 | 0 / 25 |
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 19.2.2024 12:00 – perjantai 8.3.2024 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
9.1 Palaute | |||
9.1.1 Tehtävä feedback | palaute - feedback | 0 / 2 | 0 / 7 |
9.1.2 Tehtävä feedback2 | palaute - feedback | 0 / 2 | 0 / 7 |
9.1.3 Tehtävä feedback3 | palaute - feedback | 0 / 2 | 0 / 1 |
0 / 95 10. Työnjako ja tiimityöskentely
maanantai 4.3.2024 12:00 – perjantai 15.3.2024 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 / 10 |
10.2 Dokumentointi ja konventiot | |||
10.2.1 Dokumentaatio koodikommentteina - Javadoc | |||
10.3 ⌛⌛ JSON & Javadoc | |||
10.3.1 javadocjson | harjoitus - exercise | 0 / 25 | 0 / 45 |
10.4 Kyselytunti | |||
10.4.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
10.4.2 Kyselytunti 8 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 95 11. Toimiva ohjelma
maanantai 11.3.2024 12:00 – perjantai 22.3.2024 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 JUnit-testikehys | |||
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 18.3.2024 12:00 – perjantai 5.4.2024 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 25.3.2024 12:00 – perjantai 5.4.2024 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
13.1 Pääsiäinen | |||
13.2 Projekti: Sääsovellus | |||
13.3 Kyselytunti harjoitustyöstä | |||
13.3.1 Tehtävä QA | teoria - theory | 0 / 5 | 0 / 5 |
13.3.2 Kyselytunti 11 läsnäolo | teoria - theory | 0 / 1 | 0 / 10 |
0 / 15 14. Käyttöliittymän testaaminen
maanantai 25.3.2024 12:00 – perjantai 12.4.2024 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. Projektin dokumentointi
maanantai 25.3.2024 12:00 – perjantai 19.4.2024 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
15.1 Projekti: dokumentaatio | |||
15.2 Kyselytunti harjoitustyöstä | |||
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 / 500 16. Projektin palautus
maanantai 25.3.2024 12:00 – perjantai 26.4.2024 23:59
Myöhästyneitä palautuksia vastaanotetaan perjantai 3.5.2024 23:59 asti.
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
16.1 Harjoitustyön palautus | |||
16.1.1 Palauta projektisi | projekti - project | 0 / 25 | 0 / 500 |
0 / 0 17. Tentti
perjantai 19.4.2024 09:30 – perjantai 31.5.2024 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
17.1 Tentti |
harjoitus - exercise
0 / 520
palaute - feedback
0 / 15
projekti - project
0 / 500
teoria - theory
0 / 430
tutkimuslupa - research permission
0 / 10