Boniface Ntawutarama
He is Amazing. He cares about students and lectures are helpful. You have 2 attempts for tests and quizzes and you could literally see what you got wrong in the first attempt and get everything right in the second attempt. Overall this class is not that hard and you could easily get a good grade if you finish everything on time.