CS 838 Topics in Computing - Java: The Language and the Implementation I
