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