Armand Burks
I like the course, especially the way Dr. Burks teaches it.  You learn a lot of the reasons behind the development of Operating Systems.   Theres always a test review.  The test review questions and discussion helped me pass the tests.   The programs assignments are straightforward, and he gives help if you need it.  Just ask.