EC100 Syllabus Notes