It is a good idea to do this in groups. This is doubly true of the programming exercises, which you are expected to solve at a computer whenever you find it convenient. Attendance is voluntary. A small number of programming exercises is solved under supervision in the computer lab. Your grade for the course is based on this.
Mandatory exercises are, of course, mandatory .
Don't send me e-mail. Materials Text books D. Schmidt, Programming principles in Java. To be handed out, and available online . There is a list of bugs . S. Thompson, Haskell - The Craft of Functional Programming.