Please note: The information displayed here is current as of Sunday, May 26, 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:

  1. The core sequence: MATH 140, 150, 160 and CMSC 150, 250, 270
  2. MATH 220 and 300
  3. CMSC 460, 510, 515
  4. 6 additional units in mathematics courses selected from:
    • MATH 310
    • MATH 420
    • MATH 525
  5. 6 additional units in a computer science course numbered 400 or above
  6. 6 additional units in a computer science course numbered 400 or above or selected from among MATH 310, 420, 525
  7. Completion of an independent study project prior to the Spring Term of the senior year
  8. CMSC 600 in the senior year

Required for the minor in computer science

  1. MATH 140, 150, and 160
  2. MATH 210 or 220
  3. CMSC 150 and 270
  4. 18 additional units in computer science courses numbered 250 or above, one of which must be numbered 400 or above
  5. 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.