Contact Us

Department of Computer Science
Bryn Mawr College
348 Park Science Building
101 N. Merion Ave.
Bryn Mawr, PA 19010-2899

Phone: 610-526-5358
Fax: 610-526-7469
Department Chair:
     Dianna Xu
Technical Secretary:
     Ann Klingensmith

Major in Computer Science

Major advisor 2016-2017: Richard Eisenberg (Office: Park 249; email: rae@cs.brynmawr.edu)

Students desiring to major in Computer Science or related fields should work in close cooperation with their advisor in Computer Science. Students can declare the major in their sophomore year.

In addition to the core curricular requirements of the college, the following computer science courses must be fullfilled. In addition, please note our policy on outside-credit transfer into the major.

  • Introductory Courses
    • CS 110 (or H105): Introduction to Computing
    • CS 206 (or H106): Data Structures
    • CS/MATH 231: Discrete Mathematics
  • Core Courses
    • Any two of:
      • CS 240: Principles of Computer Organization
      • CS 245: Principles of Programming Languages
      • CS 246: Programming Paradigms
    • Any one of:
      • CS 330: Algorithms: Design & Practice
      • CS 340: Analysis of Algorithms
      • CS 345: Theory of Computation
  • Electives
  • Writing in the major requirement (class of 2017 and after)
      All Computer Science majors must take one of the following writing intensive courses to fulfill the writing requirement:

    • CMSC B330
    • CMSC B340 when offered at Bryn Mawr
  • Senior Project/Thesis and senior conference
    • Thesis proposal due by 11/15, fall semester of senior year
    • Must take senior conference (CS399) spring semester of senior year
  • Recommended Course Plan for Major in Computer Science

    Year
    Fall Semester
    Spring Semester

    Freshman

    110
    206
    231

    Sophomore

    240/245
    246
    elective

    Junior

    340 (or elective, if taking 330/345)
    Elective
    330/345 (or elective, if taking 340)
    Elective

    Senior

    Elective
    Elective
    Senior Project/Thesis