Discussion about this post

User's avatar
Jessica Hullman's avatar

Nice post, “is this possible” is indeed the nature of much scientific reasoning in CS, which would be fine except it gets confused with what is probable. I teach a course at Northwestern CS that is required for all first year Phds in CS - originally it was a catch-all for all the things you otherwise don’t get taught about being successful as a researcher, but since inheriting it I’ve slowly been transforming it to a methods course. I’ve added some very basic causal inference, regression, interpreting NHST, some experiment design, and reproducibility/replicability. My biggest challenge is that I get students who are not empirical at all (eg the theory students) and/or who have forgotten basic stats. But it’s been fun to incorporate more methods anyway

Expand full comment
Tomide Abdul's avatar

Thank you for this insightful read. It sits at the exact intersection of my life and interests. My siblings are economists while I am computer science-inclined, so this article will undoubtedly fuel many conversations (and maybe a few arguments) with them.

Your four-pillar framework for the Empirical Research Methods for Computer Science curriculum is incredibly compelling. The emphasis on moving from prediction to inference, and on treating measurement as a form of theorizing, articulates a crucial gap I've felt but couldn't name.

I followed your work to Substack from Princeton’s faculty directory because I am deeply interested in pursuing research in this exact area. I would be very interested to learn more about your seminar and any potential opportunities to engage with this work further.

Expand full comment
1 more comment...

No posts

Ready for more?