An introduction to Java for students who understand Beginning Logic