T120B516 Object-Oriented Programme Design