There are plenty of people in the computer industry who didn’t major in computer science. But a very large number of them did, and thus CS education — at the high-school and university levels — has an important role to play in the computer industry. As things currently stand, those classes (and thus careers) don’t appeal to nearly as many people as they could. In particular, women and minorities are severely underrepresented. In this talk, Ashley Gavin describes the problem, and then the ways in which she has taught CS classes with a project-based curriculum, with a greater degree of success than traditional curricula.