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