Daniel MacKay
People have mixed feelings about Prof. Mackay, but he very clearly knows what he's doing. Lectures are engaging but he only writes on paper and does not post or record lectures. One homework problem due each class and there are constant OH and most TA's are helpful. Exams are hard and weighted heavily, but if you put in the work you'll be fine.