Isaac Metthez EPFL Notes Software Construction · Security and Privacy
Compiled notes for software development courses at EPFL

Software Construction Notes

CS-214

Notes for software construction:
Learn how to design and implement reliable, maintainable, and efficient software using a mix of programming skills (declarative style, higher-order functions, inductive types, parallelism) and fundamental software construction principles (reusability, abstraction, encapsulation, composition, proofs).

CS-214 — Software Construction

File: soft-cons-notes.pdf Open PDF

Security & Privacy Notes

COM-301

Notes on computer security and privacy:
Introductory course to computer security and privacy. The goal is to help students reason about security and privacy problems and to equip them with fundamental tools to confront real-world threats.

COM-301 — Computer Security and Privacy

File: secu-priv-notes.pdf Open PDF