Course exercises for Java Intermediate course