Undergraduate Handbook
Explore the School of Engineering undergraduate handbook website for a visual representation of the CS major plan options.
Learn MoreWe’re thrilled that you’re interested in the Computer Science program! Declaring the major is a straightforward process, and there are no specific course or major requirements you need to complete beforehand. Please note that processing can take up to two weeks, and we’re unable to expedite requests. We encourage students to plan ahead, especially if you have a target date for declaring. Additionally, keep in mind that we do not process declarations during finals week, academic breaks, or the Summer quarter. To get started, please follow these steps:
Important Note: The peer advisor does not have office hours available during finals week, Thanksgiving, winter or spring breaks, or over the Summer quarter.
After meeting with the CS peer advisor , please allow up to two weeks for your declaration to be processed. Around two weeks after declaring, it’s a good idea to complete the following steps to confirm your declaration was successful. If you encounter any issues, email the CS peer advisor (advisor@cs.stanford.edu ) for support.
Thinking about changing your CS Major track? Here’s what you need to know: Axess doesn’t automatically notify the CS Student Services team when you submit a track change request. To make sure your request gets reviewed quickly, please fill out the CS Major Track Change Request form after submitting your track change in Axess.
You’re welcome to switch tracks anytime — just be sure you meet all the requirements for one CS track before applying to graduate in Axess. No penalties for exploring your options!
Generally, lecturers have larger advisee groups (20 or more students), while professors often have smaller ones. Professors are typically knowledgeable about research, graduate school, and academia, while most lecturers have deeper expertise in the CS curriculum, particularly introductory courses (and remember, the peer advisor is always available for advice on courses).
When asking for letters of recommendation, keep in mind that a letter from a professor might carry additional weight for certain applications, such as graduate school, especially if you've taken their class or worked with them or their research group. It’s also important to select an advisor from whom you feel comfortable seeking guidance.
To ask a professor or lecturer to be your advisor, it’s best to meet with them in person. You can email them directly to set up a meeting or attend their office hours (often listed on their web page or office door). To find eligible advisors, check the eligible CSBS Faculty Advisors list. Note that some advisors limit the number of students they advise, so not all may be able to take on new advisees—don’t feel discouraged if an advisor is unable to take you on at this time.
Once a faculty advisor has agreed to work with you, refer back to this declaration page to see the next steps.
You’re also free to change your undergraduate advisor anytime. Inform your current advisor, get approval from your new advisor, and then email Jessica Valdez (valdezjr@stanford.edu) and the Peer Advisor (advisor@cs.stanford.edu) with your old advisor’s name, your new advisor’s name, and your student ID number. Your official information will be updated, and within a couple of weeks, the changes should appear in Axess.
Explore the School of Engineering undergraduate handbook website for a visual representation of the CS major plan options.
Learn MoreReference a summarized version of the CS major and CS minor declaration process with recorded sessions and presentation slides.
Access Here