ABSTRACT
While the discipline of computing has evolved significantly in the past 30 years, Computer Science curricula have not as readily adapted to these changes. In response, we have recently completely redesigned the undergraduate CS curriculum at Stanford University, both modernizing the program as well as highlighting new directions in the field and its multi-disciplinary nature. As we explain in this paper, our restructured major features a streamlined core of foundation courses followed by a depth concentration in a track area as well as additional elective courses. Since its deployment this past year, the new program has proven to be very attractive to students, contributing to an increase of over 40% in the number of CS major declarations. We analyze feedback we received on the program from students, as well as commentary from industrial affiliates and other universities, providing further evidence of the promise this new curriculum holds.
- Aspray, W., Mayadas, F., and Vardi, M. Y. (Eds). 2006. Globalization and Offshoring of Software: A Report of the ACM Job Migration Task Force.Google Scholar
- Carter, L. 2006. Why Students with an Apparent Aptitude for Computer Science Don't Choose to Major in Computer Science. In Proc. of SIGCSE '06. Google ScholarDigital Library
- College Board. 2008. AP Program Size and Increments 1984 - 2008.Google Scholar
- Furst, M., Isbell, C., and Guzdial, M. 2007. Threads™: How to Restructure a Computer Science Curriculum for a Flat World. In Proc. of SIGCSE '07. Google ScholarDigital Library
- Integrative Computing Education and Research (ICER). 2006. Final Report of the Northwest Regional Meeting.Google Scholar
- Joint Task Force on Computing Curricula. 2001. ACM/IEEE Computing Curricula 2001 Final Report. http://www.acm.org/sigcse/cc2001.Google Scholar
- Morris, J. H. and Lee, P. 2004. The Incredibly Shrinking Pipeline is Not Just for Women Anymore. Computing Research News, 16(3), May 2004.Google Scholar
- National Academy of Engineering. 2005. Educating the Engineer of 2020: Adapting Engineering Education to the New Century. Nat'l Academies Press.Google Scholar
- Reynolds, A. 2004. Offshoring Which Jobs? Washington Times, June 6, 2004.Google Scholar
- Sahami, M. 2007. The Google Education Summit. http://research.google.com/ university/relations/eduSummit2007/MehranSahami.pdfGoogle Scholar
- SIGPLAN Proposal on Functional Programming. 2008. http://wiki.acm.org/cs2001/index.php?title=SIGPLAN_ProposalGoogle Scholar
- Vegso, J. 2008. Enrollments and Degree Production at US CS Departments Drop Further in 2006-07. Computing Research News, 20(2), March 2008.Google Scholar
Index Terms
Expanding the frontiers of computer science: designing a curriculum to reflect a diverse field
Recommendations
Undergraduate conceptions of the field of computer science
ICER '13: Proceedings of the ninth annual international ACM conference on International computing education researchStudents come to CS from a variety of backgrounds and with a variety of preconceptions. Some initially select CS with a very vague idea of the field they are majoring in. In this paper, I describe CS undergraduates' view of the field of Computer ...
How CS majors select a specialization
ICER '11: Proceedings of the seventh international workshop on Computing education researchAs CS becomes a larger field, many undergraduate programs are giving students greater freedom in the classes that make up their degree. This study looks at the process by which students within the CS major choose to specialize in some area. In this ...
Exploring Computer Science: A Case Study of School Reform
This article will detail efforts to broaden participation in computing in urban schools through a comprehensive reform effort of curricular development, teacher professional development, and policy changes. Beginning with an account of the curricular ...
Comments