Boniface Ntawutarama
he is genuinely a good professor, and he cares about what he's teaching. I had an in person section and if someone was struggling he was sure to pause and explain it carefully. We had a quiz or assignment due every week and the instructions were clear and concise. Also, multiple attempts are allowed for quizzes. However, no late work is accepted!