About this archive
How it is organised, how to add a course to it, and what it is not.
Conventions
- Folders:
CSE <code> <Full Name> (<ABBR>)— e.g.CSE 21C Operating Systems (OS). Electives carry no code (TU Delft hasn't published theirs). - Files: every file inside a course is prefixed with the course abbreviation —
OS Notes.pdf,OS Lecture 3 - Scheduling.pdf. Textbooks keep their real title. From <X>/inside a course means merged provenance: the material of an old course folded into this one, kept intact rather than blended.CSE 13B SDE/containsFrom SQT/andFrom SEM/.- An empty course folder means the course exists in the new curriculum but no material has been collected yet.
Adding a course
Missing a course — an elective, a minor, next year's? course-setup.skill builds the whole entry, not just the bundle.
Give it a course name and leave. It finds the course in the study guide, then pulls what exists off Brightspace, GitLab, the shared drives and the exam archives, and files the lot to the conventions above: lectures renumbered against the real syllabus and titled from the slides, exams split into midterms, endterms and resits with solutions merged into each paper, assignment solutions in their own folder, the textbook stripped back to its actual title. Notes, formula sheets and the study guide land at the course root. Only then does it build LLM Files/, stand up the AI project, and create a NotebookLM notebook that turns the same sources into a podcast, slide deck, explainer video, mind map and infographic. Roughly an hour per course, mostly unattended.
To install: download the file, attach it in a Claude conversation, press Save skill on the file card. Then say set up CSE 21C, or whatever your course is.
What it asks you. Where your archive lives and how you split it — once, the first time; it writes a .course-setup.json at that root and stops asking. Then a Brightspace login, which you do yourself, because it never types credentials. It also asks when an exam's academic year is genuinely ambiguous, since that filing is permanent. Everything else goes into a decisions log you read at the end — what it renumbered, merged, discarded and why — instead of fifteen approval prompts while you are trying to do something else.
You need Claude with browser control; two of the phases drive ChatGPT and NotebookLM directly. It works on copies and never deletes your originals.
One difference from the bundles above: new ones hold merged PDFs where these hold .md. Upload them the same way.
What this is not
A personal archive, not an official TU Delft resource. Notes and solutions are one student's work — treat them as a study aid, not an answer key. Past exams indicate the flavour of assessment, not its future form. Nothing here is guaranteed current; the official study guide and the Teaching and Examination Regulations always win.