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 204; 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. Please also follow the procedure for JYA-credit transfer if you are intending to do junior-year abroad (JYA).

  • Introductory Courses
    • CS B110 (or H105): Introduction to Computing, or CS B113: Computer Science I, or BIOL B115: Computing through Biology
    • CS B206 (or H106): Data Structures
    • CS/MATH B/H231: Discrete Mathematics
  • Core Courses
    • Any two of:
      • CS 240: Principles of Computer Organization
      • CS 245: Principles of Programming Languages
      • CS 246: Systems Programming
    • 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/113
    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