Darrell Kefentse
Kefentse is a terrible instructor! The course concepts are very easy, but he does his best to make them as hard as possible.  He is not helpful as there are no office hours. You cannot review missed materials on tests. He gives a debate at the end of the semester where one argument is very biased and destined to win. He has a big ego too. 