Dr. Lewis is a very nice professor and exceptional at teaching. There is a lot of work for the class, especially for a 1XXX level, but it ensures that you understand what you're doing. Office hours both with Dr. Lewis and the TAs are beneficial, and you get a lot out of the class. Definitely take if you're even considering