top of page

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

bottom of page