Publication:

Reinventing CS50

Loading...
Thumbnail Image

Date

2010

Published Version

Journal Title

Journal ISSN

Volume Title

Publisher

Association for Computing Machinery
The Harvard community has made this article openly available. Please share how this access benefits you.

Research Projects

Organizational Units

Journal Issue

Citation

Malan, David J. 2010. Reinventing CS50. In Proceedings of the 41st ACM Technical Symposium on Computer Science Education, Milwaukee, Wisconsin, March 10 - 13, 2010, ed. ACM SIGCSE Technical Symposium on Computer Science Education, Gary Lewandowski, Steven Wolfman, Thomas J. Cortina, Ellen L. Walker, and David R. Musicant, 152-156. New York: Association for Computing Machinery.

Abstract

Computer Science 50 is Harvard College’s introductory course for majors and non-majors alike, enrollment in which both rose and fell along with the dotcoms. Although enrollment peaked in 1996 at 386 students, it had settled by 2002 in the neighborhood of 100. We set out in 2007 to combat that trend by tackling two problems. We hypothesized that CS50 suffered from two, one of perception and one of design. Although, per end-of-term surveys, the course had never lacked for good teachers or good content, the consensus on campus for years had been to beware this particular course. And the course’s own syllabus may very well have been dated in the eyes of students who had begun to carry regularly modern hardware and software in their backpacks and pockets. Not only did we proceed to revamp every one of CS50’s problem sets, we brought its syllabus more in line with technological trends already familiar to students. And we altered the tone of the course to appeal to those “less comfortable” with computing on campus. But we took care to preserve the course’s rigor and underlying fundamentals, lest we do our own students a disservice. Our new approach appears to be working. Between 2006 and 2007, enrollment in CS50 more than doubled from 132 to 282 (+114%). Between 2007 and 2008, enrollment increased another 17% to 330, though even more striking was that year’s 48% increase in female enrollment. By 2009, enrollment remained strong at 338. We present in this work what we have done and why we have done it.

Description

Other Available Sources

Research Data

Keywords

CS0, CS1, CS2, curriculum, pedagogy, computer and information science education

Terms of Use

This article is made available under the terms and conditions applicable to Other Posted Material (LAA), as set forth at Terms of Service

Endorsement

Review

Supplemented By

Related Stories