The lecture notes are adapted from the lecture notes provided by the textbook authors. Note that the material presented in them may differ from the what is actually taught in class. Also given are programs that are/will be presented in class ("class program 1", "class program 2" etc).