Skip to main content Skip to secondary navigation

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.

Submit CS Minor Program Sheet

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