Dear everybody,

I was asked to give some instructions about the problem reports, too. 
Because the problems will differ quite much I can give only some general 
instructions.

Follow the problem-based learning structure:
1. If the problem representation was unclear, how did you define it?
2. What kind of possible solutions (hypothesis) did you find in the group?
3. What learning goals did you set for yourself?
4. After individual study, what is your solution? Can you generalize it 
to other cases? What are limits of your solution? 

In each problem there is some learning goal, you should reach. If 
everything goes fine you learn some concept, tool or method, which can be 
used more generally, not just for that spesific problem.

In the future we will also have problems, in which you should design a 
program or even implement something. Then also the algorithm (in 
pseudocode) or code and some outputs are asked.