This is a collection of topics for students in software engineering courses (CS 35L and CS 130).
Work-in-Progress Note
Many topics are still a work in progress.
Please consider only the pages linked in your specific course page and already covered in the lecture as “canon”.
Practice Practice Practice
To practice concepts from this book, regularly go to the SE Gym
Cookie & Privacy Notice: This page stores your UI preferences
(dark mode, show highlights, and read aloud) in browser cookies.
If you have activated Bookmarks,
your saved pages are also stored in a cookie.
If you have enabled performance tracking on the SE Gym page,
per-question statistics are also stored in localStorage.
No personal information is collected, transmitted, or stored on any external server.
All data resides solely on your device and is fully under your control.
This site does not sell, share, or disclose any user data to third parties.