Kelvin Santiago-Chaparro
Very poor at teaching, class is designed very poorly. Topics in this class are generally easy, but he teaches them in a confusing way and you really have no idea what's going on or what the point of what you're learning is at many points. About 50% of the class time is useless, but you never know when there could be something important. Avoid.