Researching with Undergraduates: a Curricular Approach
summary
Research with undergraduates is framed as a research syllabus that requires a mature artifact, clear measurable success, established prerequisites, and chunkable deadlines. Two concrete examples appear: a substructural type system where an initial student-built interpreter drifts from research goals but a later student completes the remaining progress and preservation proofs after a two-month self-study using TAPL style material. A distributed systems project called the ratio recruits 40 undergraduates, yields about 15 finishers and five long-term researchers, and an allocator prototype that underperforms but produces strong student learning.
AI-written summary · about
chapters (11)
- 0:00Intro
- 0:59COMMON ADVICE
- 6:32IMPLICATIONS ON RESEARCH
- 6:58SELECTING A FINAL PROJECT
- 8:20AN EXAMPLE: FEARLESS CONCURRENCY
- 15:14SAME EXAMPLE: FEARLESS CONCURRENCY
- 17:48EXAMPLE: DERECHO
- 19:58A SYLLABUS FOR RESEARCH
- 27:12Remember: we're here to teach
- 28:52EXAMPLE: FEARLESS (ORIGINAL)
- 29:32EXAMPLE: FEARLESS (TRY 2)
related talks
51mManaging undergraduate research, as mentor and mentee
39mFinding a research topic (or being found by a research topic?)
40mAnti-disciplinary: doing academic research when you like too many things
15mPreparing for Professionalism in Programming: A Student Perspective
16mAdvancing UX Education: A Model for Integrated Studio Pedagogy
57m5 Years Of Teaching C++: A Retrospective
46mTeaching SRE
10mCreating successful study groups to empower everyone
