CAD100 Competencies and Topical Outline