As an undergraduate CS student at Stanford, I'm looking into independent research opportunities. Can you outline the options available for fulfilling the Senior Project requirement and for earning additional research credit? Please include the relevant course numbers and key requirements for each type of independent study.
Navigate to the 'Academics' section. Go to the 'Bachelor's' degree page. Click on 'Research Opportunities'. Click on 'Independent Study'. Identify and synthesize the course numbers and requirements for independent research projects, including those for the Senior Project and additional credit.
Identify CS191 or CS191W as the Senior Project options, stating that students must set up their project, find a faculty sponsor, and submit a proposal. Identify CS195 as a one-quarter research project for CS elective credit (up to four units) for students not yet eligible for CS191, requiring faculty supervision and prior approval. Identify CS199 (Bachelor's) and CS399 (Master's) as independent studies for students who have taken four units of CS195 but are not eligible for CS191, stating these count towards University-wide graduation requirements but not the CS major. Confirm that for all independent study classes, students must get prior approval from their faculty sponsor.