CS 61A - Spring 08 - The Structure and Interpretation of Computer Programs
Instructor Brian Harvey
Introduction to programming and computer science. This course exposes students to techniques of abstraction at several levels: (a) within a programming language, using higher-order functions, manifest types, data-directed programming, and message-passing; (b) between programming languages, using functional and rule-based languages as examples. It also relates these techniques to the practical problems of implementation of languages and algorithms on a von Neumann machine. There are several significant programming projects, programmed in a dialect of the LISP language.
http://www.cs.berkeley.edu
Presentation Title: Adapting Cities to Extreme Flooding Events
Presenting within the panel on "Water, Cities, and Infrastructure: Physical Design Innovations." Moderated by: Jennifer Wolch, College of Environmental Design, UC Berkeley.
UC Berkeley's 2013 Philomathia Symposium on Water, Climate, and Society: Challenges and Strategies in a Rapidly Changing World
A panel of faculty, alumni and students will revisit the anti-Apartheid divestment movement, consider lessons learned, relate the movement to the Free Speech Movement as part of a wider discussion about the University of California, current social movements and social change
Panelists:
Hon. Nancy Skinner, Assembly Member, District 15, California State Assembly;
Todd Gitlin, Professor of Sociology and Journalism, Columbia University;
Gay Seidman, Professor of Sociology, University of Wisconsin, Madison;
Ricky Vincent, Lecturer, African American Studies, University of California, Berkeley;
Andrea Pritchett, Former member of the Campaign Against Apartheid;
Tim Kingston, Journalist, Activist;
Victoria Fernandez, Student and Coordinator, Fossil Free Cal
...
The Philomathia Foundation Symposium at Berkeley: Pathways to a Sustainable Energy Future
Innovations in Energy Technologies -- The Role of ARPA-E
Arun Majumdar, Director, DOE Advanced Research Projects Agency-Energy (ARPA-E)
For more information, visit http://vcresearch.berkeley.edu/energy/symposium/philomathia2010
CS 61B: Data Structures - Fall 2006
Instructor Jonathan Shewchuk
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.
http://www.cs.berkeley.edu
Cognitive Science C103, 001 - Spring 2015
History of Information - Paul Duguid, Geoffrey D. Nunberg
Creative Commons 3.0: Attribution-NonCommercial-NoDerivs