Computer Science 61B

Title Data Structures
Units 4
Prerequisites A grade of B- or better in 61A or Engineering 77.
Description Fundamental dynamic data structures, including linear lists, queues, trees, and other linked structures; arrays strings, and hash tables. Storage management. Elementary principles of software engineering. Abstract data types. Algorithms for sorting and searching. Introduction to the Java programming language.
Course Guide Course Guide
Sections Instructor Teaching Effectiveness How worthwhile was this course?
Fall 2016 Paul Hilfinger 5.2 / 7 5.9 / 7
Spring 2016 Josh Hug 6.6 / 7 6.6 / 7
Fall 2015 Paul Hilfinger 5.1 / 7 5.9 / 7
Summer 2015 Joseph Moghadam 5.4 / 7 6.0 / 7
Spring 2015 Josh Hug 6.4 / 7 6.5 / 7
Spring 2015 Josh Hug 6.5 / 7 6.6 / 7
Fall 2014 Paul Hilfinger 5.7 / 7 6.5 / 7
Josh Hug 6.6 / 7 6.6 / 7
Summer 2014 Edwin Liao 5.2 / 7 6.0 / 7
Spring 2014 Jonathan Shewchuk 6.2 / 7 6.4 / 7
Fall 2013 Paul Hilfinger 5.3 / 7 6.1 / 7
Summer 2013 Michael J. Clancy 4.5 / 7 4.5 / 7
Spring 2013 Jonathan Shewchuk 6.2 / 7 6.3 / 7
Fall 2012 Paul Hilfinger 5.2 / 7 6.0 / 7
Summer 2012 Courtney Wang 5.8 / 7 5.9 / 7
Spring 2012 Jonathan Shewchuk 6.5 / 7 6.5 / 7
Fall 2011 Paul Hilfinger 5.5 / 7 6.1 / 7
Fall 2010 Jonathan Shewchuk 6.4 / 7 6.4 / 7
Summer 2010 Colleen Lewis 5.7 / 7 5.8 / 7
Spring 2010 Michael J. Clancy 3.9 / 7 4.8 / 7
Fall 2009 Paul Hilfinger 5.5 / 7 5.8 / 7
Summer 2009 Colleen Lewis 6.4 / 7 6.4 / 7
Spring 2009 Jonathan Shewchuk 6.5 / 7 6.5 / 7
Fall 2008 Paul Hilfinger 5.0 / 7 5.4 / 7
Fall 2007 Paul Hilfinger 4.8 / 7 5.4 / 7
Fall 2006 Jonathan Shewchuk 6.5 / 7 6.4 / 7
Spring 2006 Paul Hilfinger 5.7 / 7 5.9 / 7
Summer 2005 George Porter 5.9 / 7 5.9 / 7
Spring 2005 Jonathan Shewchuk 6.4 / 7 6.4 / 7
Fall 2004 Paul Hilfinger 5.9 / 7 6.0 / 7
Spring 2004 Jonathan Shewchuk 6.4 / 7 6.3 / 7
Fall 2003 Dan Garcia 6.0 / 7 6.0 / 7
Katherine A. Yelick 5.2 / 7 5.9 / 7
Spring 2003 Katherine A. Yelick 4.4 / 7 5.2 / 7
Fall 2002 Paul Hilfinger 5.7 / 7 6.2 / 7
Summer 2002 Barath Raghavan 6.0 / 7 6.2 / 7
Spring 2002 Jonathan Shewchuk 6.3 / 7 6.2 / 7
Fall 2001 Paul Hilfinger 5.5 / 7 6.1 / 7
Spring 2001 Michael J. Clancy 4.4 / 7 5.1 / 7
Katherine A. Yelick 4.8 / 7 5.1 / 7
Fall 2000 Paul Hilfinger 5.7 / 7 6.3 / 7
Spring 2000 Jonathan Shewchuk 5.9 / 7 6.1 / 7
Fall 1999 Paul Hilfinger 5.1 / 7 5.7 / 7
Spring 1999 Michael J. Clancy 4.4 / 7 5.2 / 7
Fall 1998 Katherine A. Yelick 5.3 / 7 5.7 / 7
Fall 1998 Jonathan Shewchuk 5.5 / 7 5.6 / 7
Summer 1998 Jeffrey Forbes 4.5 / 7 5.9 / 7
Spring 1998 Paul Hilfinger 5.5 / 7 5.9 / 7
Fall 1997 Katherine A. Yelick 5.4 / 7 5.9 / 7
Summer 1997 Mark Moran 5.3 / 7 5.9 / 7
Spring 1997 Paul Hilfinger 5.3 / 7 6.0 / 7
Fall 1996 John Canny 4.6 / 7 5.4 / 7
Summer 1996 Tim Huang 6.5 / 7 6.2 / 7
Spring 1996 Michael J. Clancy 5.5 / 7 5.9 / 7
Fall 1995 Katherine A. Yelick 5.3 / 7 5.6 / 7
Spring 1995 Paul Hilfinger 5.4 / 7 5.2 / 7
Fall 1994 Katherine A. Yelick 4.8 / 7 5.2 / 7
Spring 1994 Michael J. Clancy 4.7 / 7 5.2 / 7
Overall Rating Teaching Effectiveness How worthwhile was this course?
[Email HKN about this data] [Info about this page]