Data based on 3 reviews.
Critical thinking is the most important skill you’ll learn in Sommerville’s classes. Try to connect with the material and communicate with him if you’re struggling, he’s a fount of knowledge and always willing to help so long as you’re respectful and kind.