Professor So is a bit fast-paced, but is really good at helping students understand the material. Goes step by step and answers questions in detail! Mandatory attendance for sudden in class assignments, but it's a good choice to go everyday since the lectures help A LOT. Studying is recommended highly and try your best to do the homework early!