What should a first course in data science for students who have limited to no experience with statistics and programming look like? How do we teach it in a way that lends itself to iteration as the landscape of data science evolves and that scales to more students and more instructors? In this talk I will aim to accomplish two goals to answer these questions: (1) Introduce a semester-long, modern introductory data science curriculum, along with its design philosophy, implementation details (particularly as class sizes increase), technical infrastructure, and real examples from course content as well as from student projects. (2) Discuss how I've open-sourced this curriculum at datasciencebox.org for sharing with and re-use / adaptation by other instructors and what it takes to maintain this open-source project as the landscape of data science, data science education curriculum guidelines, and data science tooling evolves.