Projects and exercises from the Deitel book