Roadmap Notes
* Transfer students who have completed CS 46A prior to admission should complete the next CS course for which they are eligible. This could be CS 46B (required) or CS 48 or CS 49J (Major Elective). CS 122 will be taken after CS 146. Please consult with a Major Advisor.
1Math 42(X) is a strict prerequisite for CS 146, so it should be taken no later than concurrently with CS 46B. This is especially of note for students who take CS 46B earlier due to AP credit.
2Area B3 - Laboratory can be taken separately or as part of Area B1 or Area B2.
3Students must obtain prior department approval for the Domain Field Elective courses.