|
|
Nov 21, 2024
|
|
2021-2022 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 take the following six courses:
1. Introductory Programming (1 course)
One course selected from:
2. Data Structures (1 course)
One course selected from:
3. Linear Algebra (1 course)
4. Discrete Mathematics (1 course)
One course selected from:
5. Lower- or Upper-Division Computer Science Elective (1 course)
- Any numbered 35 or higher.
6. Upper-Division Computer Science Elective (1 course)
- Any numbered 70 or higher.
Notes:
- Students may not pursue both the computer science sequence and the .
- While any of , , , , or can serve as a prerequisite to , only can serve as a prerequisite to .
Learning Goals and Student Learning Outcomes of the Computer Science Program
Learning Goals
Students who graduate with the Computer Science Sequence will learn the fundamentals of Computer Science in ways that supplement their respective majors.
Student Learning Outcomes
Students who complete the CMC Computer Science Sequence will:
- Understand the theoretical computer science necessary to follow and adapt to technological changes in a student’s major discipline and in computer science.
- Use fundamental mathematical abstraction to analyze problems and find algorithmic solutions.
- Use fundamental data structures, algorithms, and programming techniques to implement programming projects of moderate to large size using mainstream programming languages.
- Apply the fundamental knowledge to the topics in advanced electives that are closely related to a student’s major area.
|
|
|
|