Please see Comprehensive Course Syllabus.