Keith Osai
He is a great person and very kind but wow he struggles with an online class. HUGE semester group project with very little time in class. Tons of reading for this class. Tends to ramble during lectures. Instructions for assignments can be confusing and vague. I learned a lot, but do not take his classes online.