Again, extremely comprehensive. But this is a good one. If a student were to read this book and go through the exercises, there will be little they do not know about computers in general. It would take a school year to go through it as a course.
I think I will use parts as assignments for my students.