BS | CS Minor
Overview
All courses for the CS minor must be taken for a letter grade with at least a 2.0 cumulative GPA average. For questions about waiving and petitioning requirements, contact Jessica Valdez (valdezjr@stanford.edu) for support. If you want to course plan for the CS-MIN program, you can connect with the CS Peer Advisor (advisor@cs.stanford.edu) for guidance.
Ready to declare the CS-MIN plan? Please complete the CS declaration form and submit a declaration request through the Axess portal.
For transparency, the CS Student Services team will update students' SmartSheets Dynamic View with all documents, petitions, and other items we have on file for them. You can access this link at any time—you just have to be sure you're logged in with your @stanford.edu email. If you notice any discrepancies, contact Danielle Gaspar (djgaspar@stanford.edu) or Jessica Valdez (valdezjr@stanford.edu) for assistance. If there has been a change to your record (e.g., track change), please give the CS Student Services team 3-4 business days to update it on your dynamic view.
CS Minor Program Sheets
Requirements
Note: For students with no programming background, the minor consists of seven or eight courses.
Required Prerequisites
- MATH51 - Linear Algebra and Differential Calculus of Several Variables
- or CME100 - Vector Calculus for Engineers
Introduction to Programming
- CS106B or CS106X - Programming Abstractions
- Note: AP credit may be used to fulfill this requirement
Core Requirements
- CS103 - Mathematical Foundations of Computing
- CS107 - Computer Organization and Systems
- CS109 - Introduction to Probability for Computer Scientists
Electives (Choose two electives from different areas)
- Artificial Intelligence
- CS124 - From Languages to Information
- CS129 - Applied Machine Learning
- CS131 - Computer Vision: Foundations and Applications
- CS221 - AI: Principles and Techniques
- CS229 - Machine Learning
- Human-Computer Interaction
- CS147 - Introduction to Human-Computer Interaction Design
- CS177 - Human-Centered Product Management
- CS247 (any suffix)
- Systems
- CS111 - Operating Systems Principles
- CS145 - Databases
- CS155 - Computer and Network Security
- Visual Computing
- CS148 - Graphics
- CS248A - Computer Graphics: Rendering, Geometry, and Image Manipulation
- CS248B - Fundamentals of Computer Graphics: Animation and Simulation
- Theory
- CS154 - Automata and Complexity Theory
- CS157 - Logic and Automated Reasoning
- CS161 - Design and Analysis of Algorithm
- Computational Biology
- CS173A - Foundations of Computational Human Genomics
- CS279 - Computational Biology: Structure and Organization of Biomolecules and Cells
CS Minor Submission Form
Info Session Archive
Reference a summarized version of the CS Major & CS Minor declaration process with recorded sessions and presentation slides.
Access Here