Java in two semesters - Charatan, Quentin; Kans, Aaron (McGraw-Hill, 2002)