Amy Coren
Attend lectures and take notes. She gives extra credit throughout the semester, there are 4 computer assignments that can be confusing but aren't worth too much. If you take notes you don't really need the book. Tests are not that difficult and one is dropped.