[M874 title banner]

This is the base Errata page for M874/MZX874.

Current students should follow the link below to the presentation they are studying, to find details of all current errata.

2002E Errata

Errata are listed in two categories: those which might impede your understanding of a concept, which are posted on this page, and those which a student with the prerequisites for the course could spot easily, which are stored in a txt file. You can inform us about errata:

Each set of erratum is time stamped and is referenced by two numbers. The first number is the page number in the book or whatever document contains the erratum and is followed by a line number. A line number preceded by a minus sign means you start counting from the bottom of a page. Thus, 88, 3 is the third line on page 88; 106,-1 is the bottom line on page 106; and 55,-4 is four lines up from the bottom of page 55. If no document is specified assume that the reference is to the course book. A reference to any other document apart from the book will be preceded by some indication of what is being referred to. For example, CD stands for the CD.

These are samples of the type of errata that might be posted - not actual errata.
197-8 & 198-5 The method hashCode should not have an argument. It should directly access the instance variables of the class in which it is embedded. In order to correct this remove line 198-4 and remove the 'c.' in front of the four instance variables in lines 198-2 and 198-3.
217, 13 & 217, 14 The variables are defined private, since they are directly referenced in the class DataGramQ. They should be declared public
295 The inner class on this page does not require the declaration of the variable c. The code is correct. However, the declaration of c is redundant.