International students requiring an I-20 from Stanford should apply by the extended deadline of May 12.
Plan your summer. Browse, save, and share your favorite summer courses. When you're ready, apply to be a visiting Stanford student. Enrollment is now open for confirmed students.
Course List
Skip to course results-
Mathematical Foundations of Computing
Available- Catalog Number
- CS 103-01
- Course Cost
- $6860.00
- Population
- Undergraduate, Graduate
- Summary
-
What are the theoretical limits of computing power? What problems can be solved with computers? Which ones cannot? And how can we reason about the answers to these questions with mathematical certainty? This course explores the answers to these questions and serves as an introduction to discrete mathematics, computability theory, and complexity theory. At the completion of the course, students will feel comfortable writing mathematical proofs, reasoning about discrete structures, reading and writing statements in first-order logic, and working with mathematical models of computing devices. Throughout the course, students will gain exposure to some of the most exciting mathematical and philosophical ideas of the late nineteenth and twentieth centuries. Specific topics covered include formal mathematical proofwriting, propositional and first-order logic, set theory, binary relations, functions (injections, surjections, and bijections), cardinality, basic graph theory, the pigeonhole principle, mathematical induction, finite automata, regular expressions, the Myhill-Nerode theorem, context-free grammars, Turing machines, decidable and recognizable languages, self-reference and undecidability, verifiers, and the P versus NP question. Students with significant proofwriting experience are encouraged to instead take CS154. Students interested in extra practice and support with the course are encouraged to concurrently enroll in CS103A. CS106B may be taken concurrently with CS103.
- Course Notes
-
May be taken for 3 or 4 units by Stanford graduate students.
- Download syllabus (pdf)
Details
- Class Number
- 15971
- Units
- 5
- Interest Area
- Computer Science and Engineering
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- Liu, A.
- Dates
- -
- Prerequisites
-
CS106B or equivalent
- Schedule
- Mon, Wed, Fri 6:00 PM - 7:50 PM
-
Programming Methodology
Available- Catalog Number
- CS 106A-01
- Course Cost
- $6860.00
- Population
- High School, Undergraduate, Graduate
- Summary
-
Introduction to the engineering of computer applications emphasizing modern software engineering principles: program design, decomposition, encapsulation, abstraction, and testing. Emphasis is on good programming style and the built-in.
- Course Notes
-
Do not enroll in discussion sections in Axess. The first week of class, students sign up for discussion sections via CS198 website. Discussion section assignments received during second week of class when sections start.
- Download syllabus (pdf)
Details
- Class Number
- 12680
- Units
- 5
- Interest Area
- Computer Science and Engineering
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- Cerkvenik, F.
- Dates
- -
- Schedule
- Tue, Thu, Fri 1:30 PM - 2:45 PM
-
Programming Abstractions
Available- Catalog Number
- CS 106B-01
- Course Cost
- $6860.00
- Population
- High School, Undergraduate, Graduate
- Summary
-
Abstraction and its relation to programming. Software engineering principles of data abstraction and modularity. Object-oriented programming, fundamental data structures (such as stacks, queues, sets) and data-directed design. Recursion and recursive data structures (linked lists, trees, graphs). Introduction to time and space complexity analysis. Uses the programming language C++ covering its basic facilities.
- Course Notes
-
Do not enroll in discussion sections in Axess. The first week of class, students sign up for discussion sections via CS198 website. Discussion section assignments received during second week of class when sections start.
- Download syllabus (pdf)
Details
- Class Number
- 14222
- Units
- 5
- Interest Area
- Computer Science and Engineering
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- Cornwall, E., Kaur, A.
- Dates
- -
- Prerequisites
-
CS106A or equivalent
- Schedule
- Mon, Tue, Wed, Thu, Fri 1:30 PM - 2:45
-
Computer Organization and Systems
Available- Catalog Number
- CS 107-01
- Course Cost
- $6860.00
- Population
- Undergraduate, Graduate
- Summary
-
Introduction to the fundamental concepts of computer systems. Explores how computer systems execute programs and manipulate data, working from the C programming language down to the microprocessor. Topics covered include: the C programming language, data representation, machine-level code, computer arithmetic, elements of code compilation, memory organization and management, and performance evaluation and optimization.
- Course Notes
-
May be taken for 3 or 4 units by Stanford grad students.
- Download syllabus (pdf)
Details
- Class Number
- 16548
- Units
- 5
- Interest Area
- Computer Science and Engineering
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- Keppler, A., Ramirez, J.
- Dates
- -
- Prerequisites
-
CS106B, CS106X or consent of instructor
- Schedule
- Mon, Wed, Fri 3:00 PM - 4:15 PM
-
Introduction to Probability for Computer Scientists
Available- Catalog Number
- CS 109-01
- Course Cost
- $6860.00
- Population
- Undergraduate, Graduate
- Summary
-
Topics include: counting and combinatorics, random variables, conditional probability, independence, distributions, expectation, point estimation, and limit theorems. Applications of probability in computer science including machine learning and the use of probability in the analysis of algorithms.
- Course Notes
-
May be taken for 3 or 4 units by Stanford grad students.
- Download syllabus (pdf)
Details
- Class Number
- 16368
- Units
- 5
- Interest Area
- Computer Science and Engineering
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- Kim, Y., Song, W.
- Dates
- -
- Prerequisites
-
CS 103, CS 106B or CS 106X, multivariate calculus at the level of MATH 51 or CME 100 or equivalent.
- Schedule
- Mon, Wed, Fri 3:00 PM - 4:15 PM
-
Design and Analysis of Algorithms
Available- Catalog Number
- CS 161-01
- Course Cost
- $6860.00
- Population
- Undergraduate, Graduate
- Summary
-
Worst and average case analysis. Recurrences and asymptotics. Efficient algorithms for sorting, searching, and selection. Data structures: binary search trees, heaps, hash tables. Algorithm design techniques: divide-and-conquer, dynamic programming, greedy algorithms, amortized analysis, randomization. Algorithms for fundamental graph problems: minimum-cost spanning tree, connected components, topological sort, and shortest paths. Possible additional topics: network flow, string searching.
- Course Notes
-
May be taken for 3 or 4 units by Stanford grad students.
Details
- Class Number
- 15470
- Units
- 5
- Interest Area
- Computer Science and Engineering
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- Hosgur, E., Ivkov, M.
- Dates
- -
- Prerequisites
-
CS 106B or CS 106X; CS 103 or CS 103B; CS 109 or STATS 116.
- Schedule
- Mon, Wed, Fri 10:30 AM - 12:15 PM
-
Client-Side Internet Technologies
Available- Catalog Number
- CS 193C-01
- Course Cost
- $4116.00
- Population
- High School, Undergraduate, Graduate
- Summary
-
Client-side technologies used to create web sites such as Google maps or Gmail. Includes HTML5, CSS, JavaScript, the Document Object Model (DOM), and Ajax.
- Download syllabus (pdf)
Details
- Class Number
- 14897
- Units
- 3
- Interest Area
- Computer Science and Engineering
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- Young, Patrick
- Dates
- -
- Prerequisites
-
programming experience at the level of CS106A.
- Schedule
- Tue, Thu 1:30 PM - 3:30 PM
-
Race and College Admissions: The Case of the United States and its Implications for a Global Context
Available- Catalog Number
- CSRE 15-01
- Course Cost
- $5488.00
- Population
- High School, Undergraduate
- Summary
-
Can racial diversity on college campuses be achieved without affirmative action? This is one of many questions that students, college admissions officers, college counselors, teachers, and university staff have on their minds after the Students for Fair Admissions Inc v Harvard College and University of North Carolina-Chapel Hill Supreme Court cases in 2023 outlawed the use of race-based considerations within United States college admissions. This course takes a multidisciplinary approach and includes works from sociology, history, education, ethnic studies, and legal studies to learn about how race has been considered within U.S. college admissions and what the future may hold for race-based considerations in the higher education landscape. Students can expect to learn more about the history that led up to the rise and fall of affirmative action in higher education admissions, how U.S. college admissions varies across type of institution and selectivity, and why diversity and equity is important for higher education. Although the course has a focus on the U.S. higher education system, there are opportunities for students to explore what higher education admissions looks like in other countries and contexts as well as how international students and non-U.S. citizens are impacted by race-based considerations upon applying to U.S. colleges and universities. It is important to note that this is not a course that will prepare students to apply to college but rather is a class for anyone interested in racial justice, interdisciplinary social science, or higher education.
Details
- Class Number
- 23300
- Units
- 4
- Interest Area
- Social Sciences and Humanities
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- Leslie Luqueño
- Dates
- -
- Schedule
- Mon, Wed 1:30 PM - 2:50 PM
-
To Laugh or Not to Laugh: Exploring Race and Gender Through Humor
Almost Full- Catalog Number
- CSRE 17-01
- Course Cost
- $5488.00
- Population
- High School, Undergraduate, Graduate
- Summary
-
This course explores the intersections of race, gender, and humor within various cultural and historical contexts. It examines how humor can reflect and shape ideas about race and gender, how it can both challenge and reinforce stereotypes, and how it operates in different media and genres as a form of resistance and oppression. Students will engage with theories of humor, critical race theory, and gender studies to critically analyze texts, performances, and media.
Details
- Class Number
- 23301
- Units
- 4
- Interest Area
- Social Sciences and Humanities
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- T. Shacon Jones II
- Dates
- -
- Schedule
- Wed 1:30 PM - 4:20 PM
-
Working Smarter
Full- Catalog Number
- CTL 53-01
- Course Cost
- $2744.00
- Population
- High School, Undergraduate, Graduate
- Summary
-
Once you get into the school of your dreams, how will you be sure you can succeed there? The level of organization and study skills necessary for college success are often very different than in high school. In Working Smarter, you will learn evidence-based, college-level strategies for time management, note taking, studying, reading, writing, discussion, and oral presentations. This class is a great fit for high school students who want to prepare for college and for college students who want to expand their set of strategies for successful learning in STEM, social science, and humanities courses.
- Download syllabus (pdf)
Details
- Class Number
- 22074
- Units
- 2
- Interest Area
- Personal Development
- Course Format & Length
- In-Person, 8 weeks
- Instructors
- Ngo, Y.
- Dates
- -
- Schedule
- Wed 3:00 PM - 4:20 PM