Aineopintojen harjoitustyö: Tietorakenteet ja algoritmit (vuodenvaihde) : Schedule
All deadlines are at 23.59 on Thursday.
Week 1: 10.-16.12.
Mon-Wed: Decide on topic. Guidance online.
Thu 13.12. : Deadline 1:
Documentation: Design specification.
Version control: Initialization of version contol, for example GitHub, send address to teacher.
Program: Project created and coding started.
Week 2: 17. - 21.12.
Mon-Fri: Guidance online, receive feedback on work done in the previous week.
Thu 19.12. : Deadline 2
Documetation: 100% coverage of JavaDoc (or similar).
Program: Core area implementation begun, using data structures of programming language.
Testing: 100% code coverage or full documentation of testing done. JUnit testing is recommended but not mandatory.
Vacation: 22.12. - 1.1.
No guidance.
Week 3: 2. - 6.1.
Wed-Fri: Guidance online and at the faculty, receive feedback on work done in the previous week.
Fri 4.1. : Deadline 3
Documentation: 100% coverage of JavaDoc. Testing and Implementation documents started.
Program: Core area done. Implemenation of own data structures started.
Testing: 100% code coverage or full documentation of testing done. File testing started.
Week 4: 7. - 13.1.
Mon-Fri: Guidance online and at the faculty, receive feedback on work done in the previous week.
Thu 10.1. : Demo event at the faculty.
Thu 10. 1.: Deadline 4
Documentation: 100% coverage of JavaDoc. All documents finished up to the point of program development.
Program: All datastructures and algorithms are implemented. Work is finished but for a few finishing touches.
Testing: 100% code coverage or full documentation of testing done. Graphical representation of actual time complexity, based on empirical testing.
Sun 13.1. : Final deadline. (23.59)