Paul Gazzillo
SS is boring but Gazzillo is an awesome person: humble and approachable. During class he'd really try to get us engaged in a topic most people don't like. Material is confusing but he's patient in office hours and tries to impart good CS advice in general: the guy wants you to succeed. Grade is mostly projects, but he has a generous late policy.