Skip to main content Skip to secondary navigation

Email forwarding for @cs.stanford.edu is changing on Feb 1, 2024. More details here

 

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 Scientiests

Electives (Choose two electives from different areas)

  • Artificial Intelligence 
    • CS124 - From Languages to Information 
    • CS221 - AI: Principles and Techniques 
    • CS229 - Machine Learning
  • Human-Computer Interaction
    • CS147 - Introduction to Human-Computer Interaction Design
  • Software
    • CS108 - Object-Oriented Systems Design
    • CS111 - Operating Systems Principles
  • Systems
    • CS212 - Operating Systems and Systems Programming 
    • CS143 - Compilers 
    • CS144 - Networking 
    • CS145 - Databases 
  • Visual Computing 
    • CS148 - Graphics
  • Theory
    • CS154 - Automata and Complexity Theory
    • CS157 - Logic and Automated Reasoning
    • CS161 - Design and Analysis of Algorithm

CS Minor Submission Form

Embed Code
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