Stanford University
Stanford, California
Degree:
BS
Computer Science
Location:
School of Engineering
Credits:
180 units
System:
Quarter
Required Computer Science (or Related):
• CS 106B Programming Abstractions (3 units)
• CS 107B/E Computer Organizations and Systems (5 units)
• CS 111 Operating Systems Principles (5 units)
• CS 161 Design and Analysis of Algorithms (5 units)
* Track Requirements, at least 5 courses (units vary)
• CS Electives, 2-3 courses (units vary)
• Senior Project (3 units)
Required Math:
• Calculus I-III (12 units)
• CS 103 Mathematical Foundations of Computing (3-5 units)
• CS 109 Introduction to Probability for CS (3-5 units)
• 2 Math Electives (6 units)
Required Science:
• Physics Mechanics (4 units)
• Physics Electricity and Magnetism (4 units)
• Science Elective (3 units)
Required Engineering:
• Technology in Society from approved list (3-5 units)
• Introduction to Making: What is EE OR Information Science & Engineering (5 units)
Other Requirements:
• Civic, Liberal, and Global Education (6 units)
• Ways of Thinking, Ways of Doing (32-36 units)
• Wirting and Rhetoric (9-12 units)
• Foreign Language (12-15 units)
Subfield Required:
Yes
Type:
Track
Options:
Choose 1:
• Artificial Intelligence
• Computational Biology (Biocomputation)
• Computer Engineering
• Visual Computing (Graphics)
• Human-Computer Interaction
• Information
• Systems
• Theory
• Unspecialized
• Individually Designed
Double or Dual Major Option(s):
• Double major possible
Related Majors:
• BS Symbolic Systems
Good to Know:
• Computer Science is the university's largest undergraduate major.
• Course and unit requirements vary depending on the Track selected.
University's Webpage for this Program:
Catalog Year:
2024-2025

