2017-2018 Catalog 
    Apr 24, 2018  
2017-2018 Catalog

Computer Science Sequence

Sequence Requirements

The 2017-2018 academic year is a transitional year for Computer Science at Claremont McKenna College.  The Department of Mathematical Sciences is revising its Computer Science Sequence in consultation with colleagues at the other Claremont Colleges.  The curriculum outlined below is provisional and subject to change.  Students entering the college this year who wish to pursue this sequence should take the three introductory Computer Science courses at Pomona College (51, 52, 62) or at Harvey Mudd College (5, 60, 70) until otherwise advised, rather than taking CSCI006 CM and CSCI007 CM.  The Department will issue campus-wide announcements with updates to the curriculum as soon as possible.

As currently approved, the sequence in computer science requires 6 courses, distributed as follows:

1. Core (3 courses)

2. Discrete Structures (1 course)

2. Electives (2 courses)

  • Two elective courses. Electives may be selected from computer science courses numbered 081 or higher, or mathematics courses numbered 160-169.

Learning Goals and Student Learning Outcomes of the Computer Science Program

Learning Goals

Students who graduate with the Computer Science Sequence are competent practitioners of the fundamentals of Computer Science in ways that supplement their respective majors.

Student Learning Outcomes

Students who complete the CMC Computer Science Sequence will:

  1. Understand the theoretical computer science necessary to follow and adapt to technological changes in a student’s major discipline and in computer science.
  2. Use fundamental mathematical abstraction to analyze problems and find algorithmic solutions.
  3. Use fundamental data structures, algorithms, and programming techniques to implement programming projects of moderate to large size using mainstream programming languages.
  4. Apply the fundamental knowledge to the topics in advanced electives that are closely related to a student’s major area.