TASC: A Model for Curriculum Development