<p>What Ben said isn’t what I meant, but it is also true. By being flexible, I mean that after you finish the sophomore year courses the specific requirements literally read: 63 units of CS numbered 114 and above, 36 units in Ma, ACM or CS, and 18 units in Ma or E&AS. Most majors have at least one or two courses you’re required to take during your junior and senior years, or try to make sure you take at least one course from each of differnt fields (in CS this might look something like forcing you to take a languages course, a course on networking or distributed computing, a course cross-listed with EE and a course cross-listed with Ma). </p>
<p>The teaching chart for the last two years is here:
<a href=“Computing + Mathematical Sciences”>Computing + Mathematical Sciences;
The next two years will probably look similar.</p>