Course Text:
Java Software Structures: Designing and using data structures by Lewis and Chase, Third Edition