Please note: The information displayed here is current as of Wednesday, February 20, 2019, but the official Course Catalog should be used for all official planning.
2018-2019 Course Catalog
Required for the interdisciplinary major in mathematics-computer science
The major in mathematics-computer science prepares students to demonstrate independent learning in the context of an independent study project: to establish a project of appropriate scope; to identify appropriate approaches and problem-solving strategies, including the appropriate level of abstraction to apply to the project to design and implement software that satisfies the requirements of the project; and to communicate the results of the project work to others clearly using methods appropriate to the discipline of computer science.
The major in mathematics-computer science requires the following:
- The core sequence: MATH 140, 150, 160 and CMSC 150, 250, 270
- MATH 220 and 300
- CMSC 460, 510, 515
- 6 additional units in mathematics courses selected from:
- MATH 310
- MATH 420
- MATH 525
- 6 additional units in a computer science course numbered 400 or above
- 6 additional units in a computer science course numbered 400 or above or selected from among MATH 310, 420, 525
- Completion of an independent study project prior to the Spring Term of the senior year
- CMSC 600 in the senior year
Required for the minor in computer science
- MATH 140, 150, and 160
- MATH 210 or 220
- CMSC 150 and 270
- 18 additional units in computer science courses numbered 250 or above, one of which must be numbered 400 or above
- C average in the minor
No directed studies are given for courses routinely offered, and the department does not normally permit a tutorial to satisfy a major or minor requirement for graduation
Advanced placement and six units of Lawrence credit (for CMSC 150) may be obtained by scoring 4 or 5 on the A or AB computer science exam administered by the College Board. Consult the department for details and proper placement.
Senior Experience in mathematics-computer science
Interdisciplinary mathematics-computer science majors must complete their independent study project in two parts: an independent study in the Fall or Winter Term of the senior year (usually 3 units), followed by a presentation of their results in the Computer Science Senior Seminar (3 units) during Winter Term.
The project must be approved and supervised by a faculty member in the mathematics department. Students should consult with departmental members in the spring before their senior year, in order to plan appropriately for their Senior Experience.