depth and complexity course guide