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