Great professor! Long lectures, but he keeps it interesting & informational. Multiple group projects throughout the semester, so hopefully you get a good team. Project heavy but not difficult, just time-consuming. Weekly online HW but it's due at end of the semester. 2 exams. He cares about students & making sure they understand the content