Sprints

Research is rarely a straight line from hypothesis to discovery. It is a cycle of trial, error, debugging, and refinement. To mirror the workflow of professional research software engineers and agile labs, this course replaces the traditional “Midterm Exam” with Sprint Cycles. A sprint is a focused period during which your team aims to achieve a specific set of technical and scientific goals. At the end of each sprint, you do not just turn in homework; you deliver a working product increment (i.e., artifact) and a Sprint Report.

Schedule

We will follow the tentative sprint schedule shown below.

SprintWeek(s)ThemeGoal
15CharterForm teams. Set up the GitHub repo structure.
26 – 8PrototypeBuild the pipeline and run it on a toy dataset.
Spring Break
39 – 11ProductionRun the full pipeline on the real dataset. Handle errors and scaling issues.
412 – 14DeliverableAnalyze the results and visualize findings.
Last updated on