Projects and programming exercises from the text