He's a really nice guy and a decent teacher, but it can seem like he doesn't know what he's doing. His tests are online and I feel like they're not a clear representation of what you do or don't know. The lectures can be boring because he talks for a very long time, but the assignments are productive.