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 2023 Peyrin Kao 6.1 / 7 6.0 / 7
Justin Yokota 5.5 / 7 6.0 / 7
Spring 2023 Josh Hug 6.3 / 7 6.1 / 7
Justin Yokota 5.7 / 7 6.1 / 7
Fall 2022 Josh Hug 6.3 / 7 6.2 / 7
Spring 2022 Paul Hilfinger 5.2 / 7 5.7 / 7
Fall 2021 Paul Hilfinger 4.8 / 7 5.7 / 7
Spring 2021 Josh Hug 6.4 / 7 6.2 / 7
Fall 2020 Josh Hug 6.4 / 7 6.3 / 7
Spring 2020 Paul Hilfinger 5.4 / 7 6.1 / 7
Fall 2019 Paul Hilfinger 4.3 / 7 5.2 / 7
Fall 2018 Paul Hilfinger 4.5 / 7 5.4 / 7
Spring 2018 Josh Hug 6.4 / 7 6.3 / 7
Fall 2017 Paul Hilfinger 5.3 / 7 5.9 / 7
Spring 2017 Josh Hug 6.5 / 7 6.4 / 7
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
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
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
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 Yelick 5.2 / 7 5.9 / 7
Spring 2003 Katherine 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 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 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 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 Yelick 5.3 / 7 5.6 / 7
Spring 1995 Paul Hilfinger 5.4 / 7 5.2 / 7
Fall 1994 Katherine 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]