Course news
Harjoitustöiden arvostelut on julkaistu Plussassa / Project grades published in Plussa.
Harjoitustöiden arvostelut on julkaistu Plussassa. Löydät palautteen tehtävästä Harjoitustyön palaute ja kokonaisarvosana. Ota yhteyttä arvostelleeseen assariin ja vastuuhenkilöön, jos arvostelusta on kysyttävää.
Project grades have been published in Plussa. You can find them under the task Project feedback and grade. If you have any questions on grading, contact the TA and the lecturer.
Harjoitustyön arviointi viivästynyt / Project grading delayed
Ikävä kyllä assistentti on sairastunut ja sen seurauksena harjoitustyön arviointi on viivästynyt. Tavoite on saada tämän viikon aikana arvostelut valmiiksi.
Unfortunately grading the course project is delayed due to the TA falling ill. The goal is to complete the grading by the end of this week.
Tentti-ikkuna avattu / Exam window opened
Ensimmäinen tentti-ikkuna on avattu Exam-palvelussa. Ikkuna on auki 15.4.-14.5. ja voit ilmoittautua tenttimään täällä.
The first exam window has been opened in the Exam service. The window is open 15.4.-14.5. and you can enrol here.
Huom! harkkatyössä pitää käyttää kurssin puolen koodia / Note! Course side code needs to be used in the project
Harjoitustyössä pitää hyödyntää kurssin puolella toteutettavaa koodia siten, että opiskelijoiden projekti käyttää sitä määriteltyjen rajapintojen kautta ja lisäksi toteuttaa mahdollisesti abstrakteja tietotyyppejä tai tietyn rajapinnan toteuttavia moduuleja. Käyttöliittymä pitää toteuttaa itse muihin kuin ykkösen arvosanoihin.
The course side code must be used when implementing the course project. The students' implementation should use the course side implementation through defined interfaces and additionally implement possible abstract data types or modules implementing a certain defined interface. The GUI needs to be implemented by the students to grades above one.
Viidennen kierroksen DL siirretty 8.3. / 5th round deadline postponed to 8.3.
CI-serverin ongelman ja tenttiviikon vuoksi viidennen kierroksen dedis on siirretty 8.3. saakka.
Due to a CI server issue and the exam week, the 5th round deadline has been postponed to 8.3.
Harjoitustyö: speksi julkaistu ja repot luotu /Project: spec published and repos created
Harjoitustyön spesifikaatio on julkaistu ja ryhmärepositoriot luotu. Huomaa, että kurssin koodin submodule päivittyy vielä.
The course project specification has been published and the team repositories have been created. Note the the course code submodule will update later.
Harjoitustehtävien repot luotu / repos for weekly exercises created
Kaikille kurssille ilmoittautuneille on luotu course-gitlab.tuni.fi:n tietovarasto viikkoharjoituksien tekemistä varten.
A repository has been created in course-gitlab-tuni.fi for working on the weekly exercises for all students registered on the course
Show:
0 / 10 1. Practical Matters
Monday, 11 January 2021, 12:00 – Wednesday, 30 June 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
1.1 Practical Matters | |||
1.2 Zoom-links | |||
1.3 Right to use anonymized course data in research | |||
1.3.1 Data protection form | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
1.4 On Project Work | |||
1.5 Harjoitustyö: Wolf Hall - a game to win a kingdom |
0 / 0 2. Working in a Software Team
Monday, 18 January 2021, 12:00 – Monday, 8 February 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
2.1 Programming in the Large | |||
2.2 Distribution of Work | |||
2.3 Technical viewpoint: Submodules in Git | |||
2.4 Note: Basics of Version Control |
0 / 20 3. Interfaces: the interface as a contract
Monday, 18 January 2021, 10:00 – Monday, 15 February 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
3.1 Interfaces: design-by-contract and coding practices | |||
3.2 Errors and exception handling | |||
3.3 Exercise (COMPULSORY): Starting Project Work | |||
3.3.1 Project start | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
3.4 Exercise: Documentation of Interfaces | |||
3.4.1 Code Documentation | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
0 / 60 4. Usable Programs: Unit Testing and Qt
Monday, 18 January 2021, 10:00 – Monday, 22 February 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
4.1 (Unit)testing | |||
4.2 Short Sidetrack: Lambdas in C++ [](){} | |||
4.3 Exercise (revision): Smart Pointers | |||
4.3.1 Smart Pointers | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
4.4 Exercise (COMPULSORY): Repository-exercise on branches | |||
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. Modularity: inheritance and abstract base classes
Monday, 18 January 2021, 10:00 – Monday, 8 March 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
5.1 Modularity: namespaces | |||
5.2 Modularity: inheritance | |||
5.3 Exercise: Virtual Functions | |||
5.3.1 Virtual Functions | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
5.4 Exercise (COMPULSORY): (Unit) testing and CI | |||
5.4.1 Unit tests and CI | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
0 / 20 6. Dynamic Binding and Ownership of Objects
Monday, 18 January 2021, 10:00 – Monday, 8 March 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
6.1 Inheritance | |||
6.2 Dynamic Binding | |||
6.3 Ownership of Objects | |||
6.4 Qt: graphical user interface and event driven programming | |||
6.5 Qt: under the hood | |||
6.6 Drawing in Qt | |||
6.7 Exercise: Exception Safety | |||
6.7.1 Exception Quarantees | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
6.8 Exercise (COMPULSORY): Inheritance and Qt | |||
6.8.1 Qt and inheritance | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
0 / 20 7. Exception Safety. Constant Objects
Monday, 18 January 2021, 10:00 – Monday, 15 March 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
7.1 Exception Safety and Exception Quarantees | |||
7.2 All kinds of consts | |||
7.3 Excercise: Implementing Exception Safety | |||
7.3.1 Exception Quarantees of the Implementation | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
7.4 Exercise (COMPULSORY): Submodules and the Course Project | |||
7.4.1 Submodules | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
0 / 20 8. Object Life-cycle: Copying, Assignment, Moving
Monday, 18 January 2021, 10:00 – Monday, 22 March 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
8.1 Objects: copy, assignment, move | |||
8.2 Exercise: Code Quality | |||
8.2.1 SonarQube | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
8.3 Exercise (COMPULSORY): Starting with Project | |||
8.3.1 Course Project | Pakolliset - Compulsories | 0 / 10 | 0 / 10 |
0 / 0 9. Exam
Monday, 1 March 2021, 10:00 – Monday, 31 May 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
9.1 Exam: windows and registration | |||
9.2 Exam: preparing for the exam and questions |
0 / 0 10. Class Project: Start
Monday, 1 March 2021, 10:00 – Monday, 15 March 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
10.1 Revision: Signals and Slots |
0 / 0 11. GUI implementation
Monday, 1 March 2021, 10:00 – Monday, 22 March 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
11.1 Revision: Drawing in Qt |
0 / 0 12. Class Variables and Functions
Monday, 1 March 2021, 10:00 – Monday, 29 March 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
12.1 Class Variables and Class Functions |
0 / 10 13. Course Project Status
Monday, 1 March 2021, 10:00 – Monday, 5 April 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
13.1 Objects: copy, assignment, move | |||
13.2 Project Update | |||
13.2.1 Status of Project | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
0 / 10 14. Program Documentation
Monday, 1 March 2021, 10:00 – Monday, 19 April 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
14.1 Software Documentation | |||
14.2 Preliminary submission: Submit Your Project | |||
14.2.1 Submit Your Project | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
0 / 51 15. Project Submission
Monday, 1 March 2021, 10:00 – Tuesday, 20 April 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
15.1 Grace Period | |||
15.2 Project Submission | |||
15.2.1 Submit Your Project | Harjoitustyön palautus - Project Submission | 0 / 10 | 0 / 1 |
15.3 Project Feedback and Grade | |||
15.3.1 Project Feedback | Harjoitustyön palaute - Project Feedback | 0 / 10 | 0 / 50 |
0 / 1 16. Grace
Tuesday, 20 April 2021, 00:00 – Tuesday, 27 April 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
16.1 Project Submission | |||
16.1.1 Submit Your Project | Harjoitustyön palautus - Project Submission | 0 / 10 | 0 / 1 |
0 / 10 17. Peer Review
Monday, 1 March 2021, 10:00 – Monday, 31 May 2021, 23:59
Assignment | Category | Submissions | Points |
---|---|---|---|
17.1 Project Peer Review | |||
17.1.1 Peer Review | Vertaisarviointi - Peer Review | 0 / 10 | 0 / 10 |
Harjoitukset - Exercises
0 / 90
Harjoitustyön palaute - Project Feedback
0 / 50
Harjoitustyön palautus - Project Submission
0 / 2
Pakolliset - Compulsories
0 / 100
Vertaisarviointi - Peer Review
0 / 10