Alex Hornberger
Such an easy class and everything is basically online. No late work and he requires participation. I would take him. Just watch out the labs are a little tricky but if you have good Google-Fu then you can get it easy