About Programs People FAQ Home

Five Year BA/MA Program

Matthew Merzbacher, ICS Director, for the MCS Department
January 19, 1999

Introduction

Historically, the Masters of Art in Interdisciplinary Computer Science (MA ICS) has attracted students who completed their undergraduate degree in another department at Mills. Jennifer Ball and Karen Inman are two recent ICS students who were Mills undergraduates. Such students tend to succeed in the ICS program because they are familiar with the Mills environment and they are "known quantities" to us when they apply. In fact, they are amongst our best students. Thus, we would like to attract more of them.

We propose a rigorous five-year BA/MA program. Students will complete the requirements for a BA (in a field other than computer science) in four years and an MA in ICS in their fifth year. Currently, undergraduates who major in Computer Science, even if they complete a second major in another field, are not eligible for the ICS program. The proposed program would let students with multiple academic interests connect these interests in depth.

The opportunity to attend Mills for five years and leave with a BA and an MA will attract strong high-school students who would have gone elsewhere for part (or all) of their education. Thus, such a program is meant to increase both undergraduate and graduate enrollment, attracting strong liberal arts students.

Further, our commitment to women's education provides a unique opportunity for women who are interested in computer science (a male-dominated field), while allowing them to pursue a second academic interest.

A common stumbling block for ICS students is their interdisciplinary thesis, which must combine computer science with their second area of expertise. Spending only two years at Mills, and studying computer science intensively, the students do not have the chance to establish long-term working relationships with faculty outside of computer science. In contrast, students in the proposed program will have taken courses from potential outside advisors for several years, and can start research projects that span multiple years. An early start to a thesis is a better assurance of success. We believe that faculty outside our program will be happy to see our students in their classes, as it can lead to significant research, even in departments without a graduate program.

Lastly, students will leave the program with expertise in two areas and the ability to "bridge" the communications gap between those areas. This will make our graduates particularly attractive in a constantly changing computer science job market.

The proposed degrees pursued separately would take a minimum of six years. By managing some course requirements for the ICS degree while still an undergraduate, students can compress the time down to five years total. Specifically, the ICS program normally requires one interdisciplinary course and allows a second as an elective. By selecting appropriate interdisciplinary courses in consultation with an advisor, this requirement will be fulfilled concurrently as part of the outside major, reducing the total number of credits for graduation from 45 (34 for undergraduate, 11 for graduate) to 43 (34 for undergraduate, 9 for graduate). We anticipate some students needing an extra semester to complete the coursework for the degree, but it is still attractive at five and a half years.

Even after the two course reduction, this program will be accelerated over the normal six-year ICS degree program. Admissions will be limited to to high-caliber students who are focussed on their interdisciplinary goals. As with the existing ICS program, students applying to the program will submit an essay outlining how they intend to combine computer science and their outside field. Students may apply only after taking the intermediate computer science courses (MCS 111 \& MCS 124). Those not accepted into the program can still major in their outside field or computer science and may choose to major or minor in their non-major field.

Details

The remainder of this document provides the specific requirements and details of the program, as well as program costs (both for students, and to Mills).

Requirements

  • 43 course credits (34 for undergraduate + 9 for graduate), including:
    • fulfilling the requirements for an undergraduate major other than computer science,
    • fulfilling all other undergraduate graduation requirements, including interdisciplinary and distribution requirements,
    • six computer science required courses:
      • MCS 111 (Introduction to Computer Architecture)
      • MCS 124 (Data Structures and Algorithms)
      • MCS 214 (Programming Languages)
      • MCS 222 (Operating Systems)
      • MCS 232 (Technical Communication)
      • MCS 250 (Thesis)
    • three computer science electives, selected from:
      • MCS 112/212 (Digital Logic and Machine Organization)
      • MCS 113 (Compiler Construction)
      • MCS 125/225 (Theory of Algorithms)
      • MCS 128/228 (Theory of Computation)
      • MCS 163/263 (Computer Graphics)
      • MCS 165/265 (Artificial Intelligence)
      • MCS 180C/280C (Topics in Computer Science)
      • MCS 282 (Design and Human Interface Issues...)
      • MCS 187/287 (Database Management Systems)
    • at least six MCS courses must be taken at the 200-level, counting the four listed in the requirements.
  • An interdisciplinary Masters thesis combining the outside major with computer science.
  • Residence requirement of at least 3 years.

Graduation

Students will graduate twice -- first, with a BA after completing undergraduate requirements and again, with an MA, upon completion of graduate requirements. If a student decides to leave Mills without finishing the graduate portion of her degree, she can still complete her undergraduate degree. Other students may choose to major solely in computer science, foregoing their Masters.

Fees

Students will pay undergraduate tuition until they complete the undergraduate degree. At that point, they will switch graduate tuition. In general, this will result in four years of undergraduate tuition and one year of graduate tuition.

Application

Students can apply for the program after completing MCS 111 and MCS 124.

Sample student

  Fall Spring
Second Year MCS 63 MCS 4
MCS 64
Third Year MCS 6
MCS 124
MCS Elective
Fourth Year MCS 111 MCS 232
Fifth Year
(Graduate)
MCS 214
MCS Elective
MCS Elective
MCS Elective
MCS 222
MCS 250 (Thesis)

Administrative detail

This example illustrates a potential problem when a student wants to start taking graduate courses (e.g., MCS 232 -- Technical Communication) while still officially an undergraduate. Currently, the software at the M Center does not allow this, but we expect that it can be fixed. If not, we will manage such cases by hand, as is currently done when undergraduates petition to take 200-level classes.

Cost to Mills

This program requires no additional FTE, as it is built on top of existing programs. It will require some additional advertising, namely the development of a brochure for use by the office of admissions. It is a low-cost program that will enhance the quality and quantity of our student body.

Evaluation

The program will be evaluated on a yearly basis, with summary reports for the first three years and a full evaluation after the third complete year of existence.