logic and critical thinking syllabus