Requirements for Computer Sciences Degrees at Wellesley

(Click on class for more information)

The CS Major:

All computer science majors are strongly encouraged to participate in Computer Science Student Seminars held during the academic year. Beginning with the Class of 2000, participation is required of all computer science majors.

Students who plan to pursue graduate work in computer science are strongly encouraged to develop their background in mathematics, particularly in the areas of linear algebra, probability and statistics, and graph theory. Such students should elect one or more of CS 305, CS 310, or MATH 305.

In addition, students who are planning either graduate work or technical research work are further encouraged to obtain laboratory experience by electing one or more of CS 301, CS 340, CS 350 or CS 360, or appropriate courses at MIT.

Majors who are interested in writing a senior honors thesis are urged to discuss their plans with either their advisor or the Department Chair as early as possible in their junior year.

Suggested schedule for the major:

Students are encouraged to complete the Grade II level CS and mathematics requirements as early in the major as possible.

Students considering a junior year abroad should consult a faculty member in the department as soon as possible in their sophomore year to plan a schedule of courses to complete the major.

Year 1:

Year 2: Year 3: Year 4:

The CS Minor

The computer science minor is recommended for students whose primary interests lie elsewhere, but who wish to obtain a fundamental understanding of computer science.

Requirements:

Students who do not take CS 111 must replace this requirement with one additional computer science course at the Grade II or Grade III level.

Consult the Wellesley College Bulletin for more details. If you have any questions, please contact any member of the Computer Science Department or the Department Chair.


Computer Science Courses at the Massachusetts Institute of Technology (MIT)

Students may elect to take computer related courses at MIT to meet part of the requirements described above. The courses must be approved in advance by the Department Chair, on an individual basis.

MIT offers a number of courses which do not have an equivalent in the Computer Science program at Wellesley College. These courses are recommended as valuable additions to your curriculum, and are listed in Section I, below. If you successfully complete any of these courses, the department will approve, at the appropriate level, one of the requirements for the Computer Science Major (with a couple of exceptions, also described in Section I).

MIT also offers courses which do have equivalents in the Computer Science program at Wellesley. These courses are listed in Section II, below. Some of the courses cover substantially the same material as their Wellesley counterparts; others only roughly resemble their Wellesley equivalents. The latter tend to emphasize topics which are of less interest to the general population of Computer Science students (see, for example, the Management-oriented classes from the 15.xxxx series in the Section II list). Greater caution is recommended when choosing from this list. Students who wish these courses to be considered as part of their Computer Science program, or as prerequisites for Computer Science courses at Wellesley must obtain advance approval from the department.


SECTION I: MIT Courses with no Equivalent Course at Wellesley

(1) Electronics and Architectures

6.071 Introduction to Electronics - lab experience, no CS credit

6.002 Circuits & Electronics - lab experience, no CS credit

6.033 Computer System Eng.- 300 level CS credit

(2) Languages and Programming

6.001 Structure & Interpretation ... - 200 level CS credit

6.170 Laboratory in Software Engineering - 300 level CS credit

6.044J = 18.423J Computability, Programming, and Logic- 300 level CS credit

(3) Algorithms

18.330 Introduction to Numerical Analysis - 200 level CS credit

(4) Mathematical Programming

6.251 Introduction to Optimization - 300 level CS credit

18.433 Combinatorial Optimization and Linear Programming - 200 level CS credit

(5) Other

6.041 Probabilistic Systems Analysis - 200 level CS credit


SECTION II: MIT Courses with an Equivalent Course at Wellesley

(1) Architecture

6.004 Computation Structures = CS 340

(2) Languages and Programming

6.035 Computer Language Engineering = CS 301

6.045J=18.400J Automata, Computability, and Complexity = CS 235

(3) Algorithms

6.042J Mathematics for Computer Science = MATH 225

6.046J Introduction to Algorithms= CS 231

(4) Artificial Intelligence

6.034 Artificial Intelligence = CS 232

6.801 Machine Vision = CS 332

(5) Computer Graphics

6.837 3-D Computer Graphics = CS 307

(6) Other *

15.564 Information Technology 1 = CS 240

15.565 Information Technology 2 = CS 340

* IMPORTANT: Courses both at MIT and here at Wellesley may change often contents, number and/or description. The list above is provided to help you choose your courses, but please be aware that credit is not automatic. If you plan to take any of these courses, please see in advance the Department Chair of Computer Science for credit approval.


Back to the CS Home Page