Our class is up to the elective topic, software developers view of hardware, last topic i guess, then the major project. We just handed our first part of it in, so only the second part to do. Our school uses the Carole Wilson txt book, but i use the Sam Davis book at home.