Advising for Joint CS/Math Majors
Information Resources:
General Comments:
- Mailing Lists
- All Joint CS/Math Majors should subscribe themselves to the cs-majors-XX-l@hmc.edu mailing list, where XX is the year you expect to graduate (09, 10, 11, ...). Some very important announcements go to this list. Despite the name, these lists are for both CS majors and CS/Math majors.
- The Common Core:
- You must attempt all Common Core courses within your first 5 semesters.
- However, the standard first-year courses have a shorter 4-semester deadline.
- If you test out of BIO 52 but are required to take a replacement biology course, that course must still be taken within the first 5 semesters.
- Try to finish in 4 semesters if possible. Sometimes there are schedule conflicts between required Core courses and CS or Math courses, and petitions to delay finishing the Core make the Scholarly Standing Committee unhappy.
- CS Classes:
- All required CS courses are offered every semester. Sometimes they're offered at Pomona, but these are considered equivalent. You can also take CS electives at Pomona and CMC.
- CS 140 (Algorithms) is also listed as MATH 168 with different prerequisites. Nevertheless, experience suggests that taking CS 70 first can definitely help.
- If you're planning to take the CS GRE, it would help to have finished all the required CS courses before the exam, which usually is taken in the Fall of the senior year. (Sometimes other schedule constraints make this impossible, however.)
- Colloquium:
- The colloquium requirements should be fulfilled in the Junior and Senior years.
- It doesn't matter what order you take CS colloquium (two semesters), Math Colloquium, or Math Forum.
- Usually these are taken one per semester, starting Fall of the Junior year, but students occasionally take two in a single semester.
- The course numbers CS 193, 194, 195, and 196 for CS colloquium correspond to Fall/junior, Spring/junior, Fall/senior, and Spring/senior; collect any two.
- Clinic:
- Because the Joint Major does not require CS 121, it's easier for Joint majors than for CS majors to take clinic in the junior year (often followed by a research project as a senior).
- However, there is some thought that grad-school bound students might be better off doing an independent research project as a junior (or during the summer); grad schools are very interested in hearing about your research ability, and it's hard for a professor to say much when writing a letter of recommendation just a few weeks into a research project.
- Joint Majors registering for clinic should register for CSMT 183 (Fall) and CSMT 184 (Spring), instead of signing up for Math or CS clinic directly.
- Students in the Joint Major cannot do a thesis instead of taking clinic.
- Joint Majors are divided evenly between Math and CS for clinic; we ask for your preference, but can't always satisfy everyone. Students who have taken CS 121 as an elective are strongly preferred for CS clinic, though there are no guarantees either way.
- Double Majors:
- Double majors (CS/Math and Physics, CS/Math and Economics, ...) have the same CS/Math requirements as anyone else in the CS/Math major.
- Consequence 1: Although the CS department believes in the value of a broad education, it also believes that the CS/Math degree certifies a certain level of experience and accomplishment; the CS department will not waive requirements just to make it easier to double major. (For example, you have to complete CS/Math Clinic to get a CS/Math degree; signing up for a Physics clinic or a Math thesis won't suffice.)
- Consequence 2: There aren't any extra requirements or restrictions for double majors. If a course satisfies a CS requirement, it doesn't matter whether it is being used to satisfy another major's requirement.
- Humanities
- All students must fulfill the H&SS Requirements (currently HUM 1 plus 11 other courses satisfying various distribution criteria).
- Every student has a humanities advisor (their HUM 1 professor) who can answer questions about the details.
- Integrative Experience
- Physical Education:
- You need 3 PE credits (Frosh PE + 2 others).
- Each semester, the PE Department distributes a list of PE courses that can be used to fulfill the Frosh Aerobic PE requirement. A full season in an intercollegiate team or approved club sports team can fulfill the Frosh PE requirement.
- After the Frosh year, a single full season in an intercollegiate team or approved club sports team can fulfill both of the remaining PE requirements.
- Students must officially register for a team they play on, just like registering for any other class, or else PE credit will not be awarded.
- Graduation:
- You need both cumulative and major GPAs of 2.00 or better.
- You need 3 PE credits (Frosh PE + 2 others) and at least one IE course
- You need at least 8 units of electives (at least 3 units of Math, and at least 3 units of CS). Although research historically has not counted as a CS elective, two semesters of (3-unit) CS research with the same advisor can count as a single (3-unit) elective.
- The only courses you should take Pass/Fail are "extra" electives that you don't need; all required courses and electives that count towards fulfilling the major requirements need letter grades.
- You need 128 units total, an average of 16 units per semester. There are 47 units in the Common Core, 30 units in the H&SS requirements (not counting Hum 1 and Hum 2 in the Common Core), and 45 units in the Joint Major requirements, and 47+30+45 is 122. Thus, in addition to the formal requirements you must take at least 6 more units; these can be anything you want. (If your IE course doesn't count towards the H&SS requirement then you'd take 3 units of IE and 3 units of anything you want.)
Comments on Specific Semesters:
Semester 2 (Spring of Freshman Year)
- Geoff says: Frosh who are planning a CS major should consider taking Math 55,
especially if they have grad-school plans.
Semester 3 (Fall of Sophomore Year)
- MATH 61 and MATH 62
- If you didn't successfully complete all the first-semester courses, you must finish them off this semester.
- Geoff says: Traditionally a tough semester (E&M, Stems, often CS 70). Consider
lightening load if student is having trouble. Postponing CS 70 is a popular
option, as is postponing Stems.
- If the Core courses are not a problem, a few students take CS 70 and CS 81 simultaneously.
- Aim for at least 48 units completed
- Should finish CS 60 by this semester (likely for anyone wanting to be
a joint major)
Semester 4 (Spring of Sophomore Year)
- MATH 63 and MATH 64
- If you didn't successfully complete all the first-year Spring courses, you must finish them off this semester.
- Should finish MATH 55 and CS 70 by this semester.
- Try to finish up the Common Core (BIO 52, Stems, ...).
- Two sections of CS 140/MATH 168 (Algorithms) offered.
- Aim for at least 64 units completed
Semester 5 (Fall of Junior Year)
- The Common Core must be completed by the end of this semester.
- CS 193 (CS Colloquium) or MATH 198 (Math Forum) required, the first of
four such semesters. Students may double up, but typically take one per semester
for their last four semesters.
- MATH 165 (Numerical Analysis) is a Fall-only course.
- Aim for at least 80 units completed
Semester 6 (Spring of Junior Year)
- CS 194 (CS Colloquium) or MATH 198.
- MATH 164 (Scientific Computing) is a Spring-only course.
- Taking CS 121 (LSD) improves the odds of being assigned to a CS clinic.
- Think about the IE and PE requirements.
- Aim for at least 96 units completed
Semester 7 (Fall of Senior Year)
- CS 195 or MATH 198 or MATH 199 as required.
- CSMT 183 (CS/Math Clinic) is required, if it has not yet been completed
- CS 81 required if not completed, to permit
PLs the following semester.
- If you haven't taken MATH 165 (Numerical Analysis) by this semester, you'll have to take MATH 164 (Scientific Computing) in the Spring.
- Think about the IE and PE requirements
- Make sure all requirements can be completed in one more semester.
- A graduation form is due at the registrar by the end of the semester; if you don't turn it in before the Spring semester starts, you won't graduate.
- Aim for at least 112 units completed
Semester 8 (Spring of Senior Year)
- CS 196 or MATH 198 or MATH 199 as required in order to have had two
semesters of CS colloquium, 1 semester of Math Colloquium, and 1 semester of Math Forum.
- CSMT 184 (CS/Math Clinic) required, if not already taken.
- MATH 164 (Scientific Computing) required, if it or Math 165 (Numerical Analysis) were not already taken.
- Must have 128 units
- Must have taken an IE course
- Must have taken 3 PE courses (Frosh PE + 2 others)
- Must have completed all of the Joint Major requirements, including electives.
Last updated
November 5, 2008
by stone@cs.hmc.edu