Skip Navigation

Guide to the Computer Science Major

The ever-increasing role of computers and their applications in our society has established the need for professional computer scientists who have a grounding in the liberal arts as well as a specialty in computer science. A student majoring in computer science at Carleton will be able to write well-organized, effective, and efficient programs; solve a variety of computational problems using the best techniques available; analyze the effect of their work in a larger context; and be prepared for future work in graduate school, in the computing industry, or in other areas requiring computer science expertise.

Carleton's computer science curriculum closely resembles that recommended by "A Revised Model Curriculum for a Liberal Arts Degree in Computer Science," H. M. Walker and G. M. Schneider, Communications of the ACM, December 1996 (which you can find in Carleton's library if you are interested).

  • Comps

    Overview of the Senior Integrative Exercise, or "comps".
  • Activities

    Social and academic activities related to the Major.
  • Progress

    General course schedules and typical sequences of classes taken by majors.
  • Preparation

    Advanced Placement information and list of prerequisite courses
  • Requirements

    Lists of required and recommended courses for the major.