Syllabus and Lecture Notes for MA428: