Skip to content

Repository files navigation

CPSC 210: Software Construction Textbook

This repository contains the source of the CPSC 210 online textbook. While the first draft will be ready by the start of 26W1 (Sept 9, 2026), it will be rapidly changing before then and will still evolve as the term progresses. Unless you're developing the text, you probably just want to use the textbook link above.

Errata / Contributions

If you find any errors in these materials, please open a Pull Request so we can review and incorporate your fixes. Pull requests that are associated with individual chapters are much easier to review than wider-ranging changes.

Development

Content is written in Markdown in the docs/ directory and rendered using vitepress.

Changes can be previewed locally by running:

pnpm install
pnpm docs:dev

The diagrams can be generated by running (delete files in docs/public/diagrams if regenerating):

pnpm docs:build

Any changes pushed to main will automatically be deployed in the handbook.

License

Copyright © 2026 Reid Holmes and Caroline Lemieux.

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0). You are free to share and adapt this material, provided you give appropriate credit, do not use it commercially, and license your adaptations under the same terms. The full legal code is in LICENSE.

By opening a Pull Request, you agree that your contribution may be distributed under these terms.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors