Show:
0 / 30
1. Practical Matters
Friday, 7 August 2020, 12:00 – Thursday, 31 December 2020, 23:59
Assignment | Category | Submissions | Points | |
---|---|---|---|---|
1.1 Practical Matters | ||||
1.1.1 Organizing the distance teaching | Harjoitukset - Exercises | 0 / 10 | 0 / 10 | |
1.1.2 A questionnaire on what weight the students wish the exam to have on the overall grade | Harjoitukset - Exercises | 0 / 10 | 0 / 10 | |
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 Course Project: NowItWent - an urban Tampere adventure |
0 / 0
2. Working in a Software Team
Monday, 24 August 2020, 12:00 – Sunday, 13 September 2020, 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, 31 August 2020, 10:00 – Monday, 28 September 2020, 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, 7 September 2020, 12:00 – Monday, 12 October 2020, 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, 14 September 2020, 10:00 – Monday, 26 October 2020, 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, 21 September 2020, 10:00 – Monday, 2 November 2020, 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, 28 September 2020, 10:00 – Monday, 16 November 2020, 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, 5 October 2020, 10:00 – Monday, 16 November 2020, 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, 5 October 2020, 10:00 – Wednesday, 31 March 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, 19 October 2020, 10:00 – Monday, 16 November 2020, 23:59
Assignment | Category | Submissions | Points | |
---|---|---|---|---|
10.1 Coditorium 19.-23.10. | ||||
10.2 Revision: Signals and Slots |
0 / 0
11. GUI implementation
Monday, 26 October 2020, 10:00 – Monday, 23 November 2020, 23:59
Assignment | Category | Submissions | Points | |
---|---|---|---|---|
11.1 Coditorium 26.10-30.10. |
0 / 0
12. Class Variables and Functions
Monday, 2 November 2020, 10:00 – Monday, 30 November 2020, 23:59
Assignment | Category | Submissions | Points | |
---|---|---|---|---|
12.1 Coditorium 2.11-6.11. | ||||
12.2 Class Variables and Class Functions |
0 / 10
13. Course Project Status
Monday, 9 November 2020, 10:00 – Monday, 7 December 2020, 23:59
Assignment | Category | Submissions | Points | |
---|---|---|---|---|
13.1 Coditorium 9.11-13.11. | ||||
13.2 Objects: copy, assignment, move | ||||
13.3 Project Update | ||||
13.3.1 Status of Project | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
0 / 10
14. Program Documentation
Monday, 16 November 2020, 10:00 – Monday, 14 December 2020, 23:59
Assignment | Category | Submissions | Points | |
---|---|---|---|---|
14.1 Coditorium 16.11-20.11. | ||||
14.2 Software Documentation | ||||
14.3 Preliminary submission: Submit Your Project | ||||
14.3.1 Submit Your Project | Harjoitukset - Exercises | 0 / 10 | 0 / 10 |
0 / 51
15. Project Submission
Monday, 23 November 2020, 10:00 – Tuesday, 1 December 2020, 08:00
Assignment | Category | Submissions | Points | |
---|---|---|---|---|
15.1 Coditorium 23.11-27.11. | ||||
15.2 Grace Period | ||||
15.3 Project Submission | ||||
15.3.1 Submit Your Project | Harjoitustyön palautus - Project Submission | 0 / 10 | 0 / 1 | |
15.4 Project Feedback and Grade | ||||
15.4.1 Project Feedback | Harjoitustyön palaute - Project Feedback | 0 / 10 | 0 / 50 |
0 / 1
16. Grace
Monday, 23 November 2020, 10:00 – Tuesday, 8 December 2020, 08:00
Assignment | Category | Submissions | Points | |
---|---|---|---|---|
16.1 Project Submission | ||||
16.1.1 Submit Your Project | Harjoitustyön palautus - Project Submission | 0 / 10 | 0 / 1 | |
16.2 Coditorium 30.11.-7.12 |
0 / 10
17. Peer Review
Monday, 14 December 2020, 12:00 – Sunday, 31 January 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 / 110
Harjoitustyön palaute - Project Feedback
0 / 50
Harjoitustyön palautus - Project Submission
0 / 2
Pakolliset - Compulsories
0 / 100
Vertaisarviointi - Peer Review
0 / 10