ATK3 - exercise works, spring 2006
The course contains four compulsory exercise works which are to be returned before the exam. The third exercise can be
included in the evaluation of course grade if one chooses so - see more specific instructions concerning that
exercise below.
Exercise work 3, spring 2006
There are several alternatives available, but only one needs to be done - there are no relevant differences between them.
This exercise work can be included in the evaluation of the course grade - final grade will be weighted by 2/3 by
this exercise work, and 1/3 by the exam, which will in that case be a smaller exam.
The implementation of the work:
The program has to be written with C++ and should show understanding of following features:
- Classes and hiding of information
- Inheritance
- Polymorfism (overloading of functions)
- Exceptions
- Templates of classes
- Size-changing information structure(use of standard library's containers is enough)
Documentation:
The code should naturally be well commented whether it is included in the course grade or not. And when including it,
the documentation should also include a title page, a short introduction of the program (what can be done with it,
how it is implemented etc.) and a print of an example run of the program. Also a handwritten diary of the making process, with
thoughts and details what was implemented at given date, could be included - it can be useful for giving a broader
perspective on the making process for yourself as well - what took time, what problems there were and
how they were solved.