Ronnie Bell
Great professor with a lot of first hand knowledge on the subjects he teaches. Stay on your homework and read up on the chapters before the quizzes and you will do fine. You will need the book, but older versions will probably work fine.