Computer science major
From CarlWiki
The computer science major at Carleton is one of two majors offered by the Mathematics and Computer Science Department.
Contents |
The major
Core sequence
The following courses are required for the computer science major.
- CS 117: Introduction to Computer Science
- CS 127: Data Structures
- MATH 110: Calculus I with Review, Part 2 or MATH 111: Calculus I
- MATH 121: Calculus II
- CS 177: Algorithms I or MATH 236: Mathematical Structures
- CS 207: Computer Organization and Architecture
- CS 217: Programming Languages
- CS 227: Algorithms II
- CS 237: Theory of Computation
Other requirements
Computer science majors must take at least two additional courses. They can choose from any computer science course numbered above 240, MATH 311: Topics in Numerical Analysis, PHYS 247: Digital Electronics, and PHYS 343: Electronics.
Comps
Computer science comps consists of a group project (usually four to seven people) on an assigned topic.
