Luke Hindman
Professor Hindman's CS253 class might have been the most structured online course I have ever taken. Be prepared that material will pick up around week 8, utilize office hours/TA sessions if you need it. Grading provides zero feedback if your code doesn't work. Offered extra credit and several extensions. Very understanding professor