SE Book — Table of Contents
Welcome to the SE Book
The SE Book brings together material for students in software engineering courses, including CS 35L and CS 130.
Interactive Tutorials
The SE Book includes a broad set of interactive tutorials that run directly in your browser, with no installation required. Depending on the topic, you can practice Linux shell scripting in a real Linux VM, explore live UML visualizations of your code, step through programs with a time-travel debugger, inspect Git history through an interactive graph, and work through advanced testing concepts. Browse the full list of tutorials.
Work in Progress
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
To reinforce the concepts from this book, practice regularly in the SE Gym.