Course materials for introduction to object-oriented programming in Java