2018-2019 Catalog 
    
    Dec 04, 2024  
2018-2019 Catalog [ARCHIVED CATALOG]

Computer Science Sequence


Sequence Requirements


The Department of Mathematical Sciences has developed the Computer Science Sequence in consultation with colleagues at the other Claremont Colleges. Due to the collaborative nature of the program, the curriculum outlined below may be subject to change based on availability of courses. Students wishing to pursue the sequence should proceed as follows:

 

2. Electives (3 courses)


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

Notes:


For students who have completed the course sequence CSCI 005 HM , CSCI 060 HM , and CSCI 070 HM , you may substitute those for the three core courses (CSCI 051x, CSCI 052 CM , CSCI 062 CM ) and must include CSCI 055 CM  or MATH 103 CM  as one of your three CS electives. Note that some upper level CS courses require CSCI 055 CM  as a prerequisite, so choosing CSCI 055 CM  or MATH 103 CM  could restrict your eligibility for later coursework.

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.