Roger Casals
Very good lecturer. Tries his hardest to make sure to answer everyone's questions. Always checks for understanding. Gives good examples and step by step demonstration. Very responsive to feedback and adjusts lectures and assignments accordingly. Midterms and final extremely similar to practice tests. Takes highest midterm score only.