BS | CS Minor
Main content start
Overview
All courses for the CS minor must be taken for a letter grade with at least a 2.0 cumulative GPA average. To declare a CS Minor, all you have to do is declare in Axess. For questions about waiving and petitioning requirements, contact Jessica Valdez (valdezjr@stanford.edu). Submit your CS minor program sheet through the link below or the embedded SmartSheet form at the end of this page.
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
- CS131 - Computer Vision: Foundations and Applications
- CS221 - AI: Principles and Techniques
- CS228 - Probabilistic Graphical Models: Principles and Techniques
- CS229 - Machine Learning
- Human-Computer Interaction
- CS147 - Introduction to Human-Computer Interaction Design
- CS177 - Human-Centered Product Management
- Systems
- CS111 - Operating Systems Principles
- CS112 - Operating Systems Kernel Implementation Project
- CS140E - Operating Systems Design and Implementation
- CS143 - Compilers
- CS144 - Networking
- CS145 - Databases
- CS155 - Computer and Network Security
- Visual Computing
- CS148 - Graphics
- 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
CS Minor Submission Form
Department of Computer Science
Info Session Archive
Reference a summarized version of the CS Major & CS Minor declaration process with recorded sessions and presentation slides.
Access Here