Project 2 final: Submit once per team. Each late day uses one day from both partners, so your team can use only as many days as the partner with fewer remaining.
For example, if you have two days left and your partner has one, your team can use one late day without penalty. Both partners spend one day. Solo students use their own remaining balance.
After your team’s late days run out:
Proposal points are unaffected. Each day is 24 hours, including weekends and holidays.
In case of extenuating circumstances, only the head CA can grant additional extensions. Please reach out through a private Ed post before the deadline, or as soon as you can if circumstances prevent that.
All deadlines are at 11:59 pm Pacific.
No late days are allowed for the proposal. Missing the deadline forfeits 10 points.
The big picture for each project. Click a title for the full spec.
The whole project in one flow: pick a big public dataset, ask three decision-worthy questions, answer them with real SQL (joins, CTEs, subqueries, window functions), and hand-trace two debug tables to prove you know how it runs.
| NanoMemSystems | NanoQueryData Science | |
|---|---|---|
| Industry use case | A coding assistant finds relevant functions and documentation. Case study: coding-agent memory · Why memory matters | A music assistant combines a catalog with artist background to answer a listener’s question. Case study: Anthropic’s analytics stack (≤21% → >95% on its internal evaluations). |
| What you build | A keyword and vector retrieval engine, benchmarked against SQLite. | An analysis combining tabular data with a knowledge base, using SQL, semantic search, and visualizations. |
| Technical skills | Inverted indexes and BM25; LSH and cosine similarity; rank fusion and query routing; disk partitioning and memory profiling. | Spark for data preparation; BigQuery for SQL analytics; MiniLM embeddings and semantic search; visualizations, tested SQL libraries, and text-to-SQL evaluation. |
| Higher tiers | Scale the engine through disk partitioning and bounded-memory execution. | Build a tested SQL library and evaluate how its context affects text-to-SQL results. |