Sean Shahkarami
Would highly recommend taking Professor Shahkarami, especially if you work or are a parent. It is a self paced class and he is very reasonable with you if you need time on an assignment. He also provides lots of ways to get extra credit. Homework and test can take a bit of time so recommend following his suggested schedule so you don't get behind.