CPATH-T: Campus Wide Computation Initiative -
A New Model For Computing Education

Funded by NSF through grants IIS-0722211 and IIS-0722203

Participants | Goals | Description | Schedule | NSF Program Description | Full Proposal (.pdf)

Annual Reports


Principal participants are:

Affiliated participants include:

Project Goals

The goal of the proposed project is to model, at Lafayette and Union colleges, a transformation of undergraduate computing education through initiatives that engage in computation:

We will create a model for a campus-wide computation initiative that provides:

Project Description

The core of the curriculum is based around an introductory course and a number of general application courses, which the students will follow with discipline-specific courses. The
core is designed to teach students:

Courses in the computation curriculum fall into three categories:

  1. Introductory Courses
    These courses introduce students to computation concepts and computing principles. They will be open to any student on campus, though we expect it to be taken primarily by students in science, engineering, and social sciences. These courses cover the basic principles of computer science.

  2. General Application Courses
    These courses teach students how to apply computational methods. They will cover material that is currently covered in upper level CS courses, but are distinct from their CS counterparts because they have only an introductory course as prerequisite and will be less analytical and more applications oriented than the equivalent course for CS majors.

  3. Discipline Specific Courses
    These are upper level courses in specific disciplines that make extensive use of computing methods and technology.

At each institution a combined group of faculty will:

  1. engage in joint development and teaching of a core of introductory and general applications
    computation courses,
  2. engage in joint development and teaching of a core of introductory and general applications
    computation courses,
  3. continue to develop and enhance courses for a computational methods minor,
  4. modify upper-level courses in various disciplines to extend use of computational approaches,
  5. consult for or engage in joint development of research projects that involve students and
  6. create seminars and other opportunities for computation-intensive work to be presented
    by students and faculty from across the institution.

Annual Reports


Last updated: 11/13/2008