Do these first.
Laboratory assignments are developed to be your first hands-on exposure to specific language elements in java. Labs are by no means sufficient to achieve a fluent understanding of the each part of Java, but they are essential for learning basic principles. Labs may be submitted at any time before the final lab of the semester by showing the completed lab assignment to an undergraduate TA during office hours or lab periods. More complex and subtle usages of these elements can be seen in homeworks, exams, and practice exams, and it is your responsibility to understand those usages as well.
Labs were developed for [CSE2] by Brian Chen, Brian Davison, Shahida Parvez, Mark Earl, and Edwin Kay. Labs may be used for other courses by permission only (Contact Brian Chen).