WEEK 0: INTRODUCTION AND OVERVIEW

WEEK 1: BASIC TYPES, DEFINITIONS AND FUNCTIONS

WEEK 2: BASIC DATA STRUCTURES

WEEK 3: MORE ADVANCED DATA STRUCTURES

WEEK 4: HIGHER ORDER FUNCTIONS

WEEK 5: EXCEPTIONS, INPUT/OUTPUT AND IMPERATIVE CONSTRUCTS

WEEK 6: MODULES AND DATA ABSTRACTION