Brooks Sommerville
He is a bit dry but his lectures are really detailed & interesting! Sometimes we got really off track with lots of questions from students. The readings were well selected and interesting but time-consuming. Overall pretty good! Content is super interesting, but don't expect to be super entertained during lectures because he has such a dry approach