Jack Smith
Knows a lot about what he teaches. Consistent HW on the smartbook, and 3 exams. 2 major group projects. He's funny and passionate. Just make sure you are on top of things because it will be a lot to make up. Does not allow computers for notes.  He will always does his best to help.