Mathematics–Computer Science

Standard program leading to the Sc.B. degree.

Prerequisites: Three semesters of calculus, through MA 18 or equivalent; one semester of linear algebra, i.e. MA 52 or 54; either passing or placement out of FR 20, GM 20, or RU 20, or passing an approved English writing course.

Required courses:

1. CS 15 and 16, or 17 and 18, CS 31, and either CS 32 or 36. Students are advised to consider taking CS 51 as well, for an introduction to the theoretical aspects of computer science;

2. MA 153;

3. Three additional 100-level mathematics courses;

4. Three additional l00-level computer science courses of which two are chosen from a sequence (the sequences are described under the computer science A.B. program);

5. Three additional 100-level courses chosen from mathematics, computer science, applied mathematics, or related areas, and approved by the concentration advisor; and

6. A semester of independent study in either mathematics or computer science.

At least one of the 100-level computer science courses must be a theoretical computer science course.

The program of study should involve an area in which mathematics and computer science are clearly related, e.g. computer graphics, analysis of mathematical phenomena, mathematical models used in artificial intelligence, mathematical analysis of algorithms, or theoretical models of computation. The student's independent study should be used to produce a final project relating mathematics and computer science.

Students considering graduate programs in the mathematical sciences are strongly urged to develop reading proficiency in one or more of French, German, or Russian. All concentrators are expected to develop competence in the methodical written expression of complicated ideas.




Page last updated in April, 2006.

Back to Brown University Registrar's Home Page