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)