Java API documentation
Introduction to Java programming. Computing context, primitive types, flow of control constructs, operators, text I/O, objects and classes, interfaces, packages, GUI, exceptions, and threads.
Check Syllabus for more details on the course.
I recommend putting each assignment due dates, class lecture time and exam dates on your calendar so you don't forget.