I propose to develop a foundational course in CAS that will be;of value to students in many other courses. The pedagogic methodology will be the use of examples and challenging problems that force the student to actively examine options, find new approaches and evaluate results. Creation of a large database of problems and examples that can be used by subsequent teachers of the course is another important objective of the proposal.