Kurssiuutiset
Muistakaa palauttaa harkkatyö ryhmänä / Remember to submit the project as a group
Plussassa voi ja kannattaa tehdä harjoitustyön palautus ryhmänä.
You can and submit your course project as a group.
Hyödyllisiä linkkejä / Useful links
Komentorivin ja Gitin käyttöä helpottava lunttilappu
A cheat sheet to help with terminal and git usage.
Submodulet CI:ssa
Submodules in CI
Vertaisarvioinnin parit julkaistu / Peer review groups published
Vertaisarvioitavan ryhmäsi löydät kierroksen 17 tehtävästä.
You can find the name of the group to peer review under the task in round 17.
Viidennen kierroksen DL siirretty / 5th round deadline postponed
Hei! viidennen kierroksen deadlinea on siirretty viikolla tenttiviikon ja graderin oikuttelun vuoksi. Uusi deadline on siis 26.10 klo 23.59 Hi! The deadline for the 5th round has been postponed due to the exam week and the grader acting up. The new deadline is thus 26.10 at 23:59
Luokkakaavio lisätty työohjeeseen / Class diagram added to project specification
Luokkakaavio kurssin puolen koodista on lisätty harjoitustyö työohjeeseen.
A class diagram of the course side code has been added to the course project specification.
Tentti-ikkunat / Exam windows
Kurssin tentin voi suorittaa seuraavissa ikkunoissa.
The course exam can be taken in the following windows.
- 5.10.2020-01.11.2020
- 23.11.2020-11.01.2021
- 22.02.2021-22.03.2021
The exam is organised as an electronic exam on campus unless the pandemic situation requires otherwise.
.gitmodules puuttui ryhmätietovarastoista / .gitmodules missing from group repos
Inhimillisen virheen takia ryhmätietovarastoista jäi .gitmodules-tiedosto pois. Saat päivitettyä reposi asettamalla group_template_projectin remoteksi ryhmäsi repoon ja nyhtämällä päivityksen.
Due to a human error the .gitmodules files was left out of the group repositories. You can update your repo by setting the group_template_project to your project group repo and pulling an update.
Ryhmärepositoriot luotu / Group project repositories created
Etätietovarastot harjoitustyötä varten on luotu.
The remote repositories for the course project have been created.
Kurssitehtävistä / On course tasks
Kurssin harjoitustehtäviä on tarkoitus tehdä tasaisesti kurssin aikana. Deadlineihin jättäminen vie aikaa lopulta myös harjoitustyölle varatusta ajasta. Harjoitusten lisäksi apua voi kysyä Teamsissa, jossa kannattaa myös katsoa aiempia kysymyksiä.
The course tasks are meant to be done along the way during the course. Leaving them to the deadlines will take away from the time reserved for the course project. In addition to the exercises, help is available in Teams where it is useful to also take a look at the earlier questions as well.
Harkkatyö julkaistu / Course project published
Harkkatyön speksin ensimmäinen versio on julkaistu.
The specification for the course project has been published.
Korjattu / Fixed Yksikkötestaustehtävän arvostelussa vikaa / Problem in grading the unit testing exercise
Yksikkötestauksen palautuksen arvosteluskriptin yhteydessä GitLabin APIiin havaittu virhe on korjattu.
The problem in the grading script in the unit testing exercise has been solved.
Arvosanan muodostumiskriteerejä päivitetty / Grading criteria updated
Opiskelijoiden kanssa käydyn keskustelun perusteella kurssin arvosanan muodostumiskriteerejä on päivitetty. Kurssista saa hyväksytyn suorituksen harjoitustyön arvosanan perusteella siten, että koko kurssin arvosanaksi tulee harjoitustyön arvosana vähennettynä yhdellä. Tentti on mahdollista suoritta lisäksi ja vaaditaan, jos harjoitustyöstä on minimitoteutus (arvosana yksi).
Based on the discussion with the students, the grading criteria for the final grade have been updated. The course is passable with the course project grade reduced by one. Exam is available for all and must be taken with minimum requirement project (grade one).
Näytä:
0 / 30 1. Kurssin käytännönasiat
perjantai 7.8.2020 12:00 – torstai 31.12.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
1.1 Käytännön asiat | |||
1.1.1 Etäopetuksen järjestäminen | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
1.1.2 Kysely opiskelijoille tentin ja harjoitustyön painoarvosta kokonaisarvosanaan | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
1.2 Zoom-linkit | |||
1.3 Suostumus anonyymin kurssidatan tutkimuskäyttöön | |||
1.3.1 Tietosuojaseloste | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
1.4 Harjoitustyö | |||
1.5 Harjoitustyö: NysseMeni - kaupunkiseikkailu Tampereella |
0 / 0 2. Työskentely ohjelmistotiimissä
maanantai 24.8.2020 12:00 – sunnuntai 13.9.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
2.1 Suuren ohjelman toteuttaminen | |||
2.2 Työnjako ja tiimityöskentely | |||
2.3 Tekninen näkökulma: Submodulet Gitissä | |||
2.4 Muikkari: Versionhallinnan peruskäyttö |
0 / 20 3. Rajapinnat: sopimus rajapinnasta
maanantai 31.8.2020 10:00 – maanantai 28.9.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
3.1 Rajapinnat: Sopimussuunnittelu ja koodauksen käytännöt | |||
3.2 Poikkeukset ja virhetilanteiden käsittely | |||
3.3 Harjoitus (PAKOLLINEN): Projektin käynnistäminen | |||
3.3.1 Projektin startti | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
3.4 Harjoitus: Ohjelman dokumentointi | |||
3.4.1 Koodin dokumentointi | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
0 / 60 4. Käyttökelpoinen ohjelma: yksikkötestaus ja Qt
maanantai 7.9.2020 12:00 – maanantai 12.10.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
4.1 (Yksikkö)testaus | |||
4.2 Lyhyt sivuraide: Lambdat C++ssa [](){} | |||
4.3 Harjoitus (kertaus): Fiksut osoittimet | |||
4.3.1 Fiksut osoittimet | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
4.4 Harjoitus (PAKOLLINEN): Tietovarastoharjoitus haaroista | |||
4.4.1 Git feature-branch - part 1 | Pakolliset - Compulsories | 0 / 10 | 0 / 15 |
4.4.2 Git feature-branch - part 2 | Pakolliset - Compulsories | 0 / 10 | 0 / 15 |
4.4.3 Git feature-branch - part 3 | Pakolliset - Compulsories | 0 / 10 | 0 / 20 |
0 / 20 5. Modulaarisuus: periytyminen ja abstraktit kantaluokat
maanantai 14.9.2020 10:00 – maanantai 26.10.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
5.1 Modulaarisuus: nimiavaruudet | |||
5.2 Modulaarisuus: periytyminen | |||
5.3 Harjoitus: Virtuaalifunktiot | |||
5.3.1 Virtuaalifunktiot | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
5.4 Harjoitus (PAKOLLINEN): (Yksikkö)testaus ja CI | |||
5.4.1 Yksikkötestit ja CI | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
0 / 20 6. Dynaaminen sitominen ja olioiden omistus
maanantai 21.9.2020 10:00 – maanantai 2.11.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
6.1 Periytyminen | |||
6.2 Dynaaminen sidonta | |||
6.3 Olioiden omistus | |||
6.4 Qt: ikkunat ja tapahtumapohjainen ohjelmointi | |||
6.5 Qt: vilkaisu konepellin alle | |||
6.6 Piirtäminen Qt:ssa | |||
6.7 Harjoitus: Poikkeusturvallisuus | |||
6.7.1 Poikkeustakuut | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
6.8 Harjoitus (PAKOLLINEN): Periytyminen ja Qt | |||
6.8.1 Qt ja periytyminen | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
0 / 20 7. Poikkeusturvallisuus. Vakio-oliot
maanantai 28.9.2020 10:00 – maanantai 16.11.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
7.1 Poikkeusturvallisuus ja poikkeustakuut | |||
7.2 Constit on monet | |||
7.3 Harjoitus: Toteutuksen poikkeusturvallisuus | |||
7.3.1 Toteutuksen poikkeustakuut | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
7.4 Harjoitus (PAKOLLINEN): Submodulet ja harjoitustyö | |||
7.4.1 Submodulet | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
0 / 20 8. Olioiden elinkaari: kopiointi, sijoitus, siirtäminen
maanantai 5.10.2020 10:00 – maanantai 16.11.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
8.1 Olioiden kopiointi, sijoitus ja siirto | |||
8.2 Harjoitus: Koodin laatu | |||
8.2.1 SonarQube | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
8.3 Harjoitus (PAKOLLINEN): Harjoitustyön työnjako | |||
8.3.1 Harkkatyö | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
0 / 0 9. Tentti
maanantai 5.10.2020 10:00 – keskiviikko 31.3.2021 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
9.1 Tentti: ikkunat ja ilmoittautuminen | |||
9.2 Tentti: valmistautuminen ja kysymykset |
0 / 0 10. Harjoitustyön aloitus
maanantai 19.10.2020 10:00 – maanantai 16.11.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
10.1 Kooditorio 19.-23.10. | |||
10.2 Kertaus: signaalit ja slotit |
0 / 0 11. Käyttöliittymän toteuttaminen
maanantai 26.10.2020 10:00 – maanantai 23.11.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
11.1 Kooditorio 26.10-30.10. |
0 / 0 12. Luokkamuuttujat ja -funktiot
maanantai 2.11.2020 10:00 – maanantai 30.11.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
12.1 Kooditorio 2.11-6.11. | |||
12.2 Luokkamuuttujat ja -funktiot |
0 / 10 13. Harjoitustyön tilanne
maanantai 9.11.2020 10:00 – maanantai 7.12.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
13.1 Kooditorio 9.11-13.11. | |||
13.2 Olioiden kopiointi, sijoitus ja siirto | |||
13.3 Harjoitustyön tilanne | |||
13.3.1 Harjoitustyö status | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
0 / 10 14. Ohjelman dokumentointi
maanantai 16.11.2020 10:00 – maanantai 14.12.2020 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
14.1 Kooditorio 16.11-20.11. | |||
14.2 Ohjelman dokumentointi | |||
14.3 Välipalautus: Harjoitustyön palautus | |||
14.3.1 Harjoitustyön palautus | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
0 / 51 15. Harjoitustyön palautus
maanantai 23.11.2020 10:00 – tiistai 1.12.2020 08:00
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
15.1 Kooditorio 23.11-27.11. | |||
15.2 Armonajan vaikutus arvosanaan | |||
15.3 Harjoitustyön palautus | |||
15.3.1 Harjoitustyön palautus | Harjoitustyön palautus - Project Submission | 0 / 10 | 0 / 1 |
15.4 Harjoitustyön palaute ja kokonaisarvosana | |||
15.4.1 Harjoitustyön palaute | Harjoitustyön palaute - Project Feedback | 0 / 10 | 0 / 50 |
0 / 1 16. Armo
maanantai 23.11.2020 10:00 – tiistai 8.12.2020 08:00
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
16.1 Armopalautus | |||
16.1.1 Harjoitustyön palautus | Harjoitustyön palautus - Project Submission | 0 / 10 | 0 / 1 |
16.2 Kooditorio 30.11-7.12. |
0 / 10 17. Vertaisarviointi
maanantai 14.12.2020 12:00 – sunnuntai 31.1.2021 23:59
Tehtävä | Kategoria | Palautukset | Pisteet |
---|---|---|---|
17.1 Harjoitustyön vertaisarviointi | |||
17.1.1 Vertaisarvionti | Vertaisarviointi - Peer Review | 0 / 10 | 0 / 10 |
Harjoitukset - Exercises
0 / 110
Harjoitustyön palaute - Project Feedback
0 / 50
Harjoitustyön palautus - Project Submission
0 / 2
Pakolliset - Compulsories
0 / 100
Vertaisarviointi - Peer Review
0 / 10