Reading Quizzes — CSE 331 17su

The course includes readings from the textbook and related materials. Below is a list of materials to be read, with due dates. For each entry, there will be a short quiz on the listed material. Links will be added to the quizzes as they are made available.

Below, the abbreviation EJ refers to the textbook, Effective Java, and PP refers to The Pragmatic Programmer. (See the syllabus for more details on these books.)

Topics Due Date Sections Covered
Quiz 1 programming by coincidence vs contract 6/26 at 11pm PP 31, 21
Quiz 2 defensive programming 7/07 at 11pm EJ 38, 39, 15, 41
Quiz 3 equals, hashCode, and testing 7/14 at 11pm EJ 8, 9; PP 34, 43
Quiz 4 assertions, debugging, and exceptions 7/28 at 11pm PP 23, 18; EJ 10, 57, 58, 59, 63
Quiz 5 generics and overloading 8/04 at 11pm EJ 25, 27, 36
Quiz 6 subtypes and readability 8/11 at 11pm EJ 16, 17, 1, 2, 4