Course work for TDDC77 - Object Oriented Programming at Linköping University