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.
A Bee's Eye View to Farming Sustainably: Claire Kremen, Professor, Environmental Science, Policy and Management, University of California, Berkeley
Claire Kremen, MacArthur Fellow, conservation biologist and professor of environmental science, policy, and management at UC Berkeley's College of Natural Resources, talks about her pioneering studies of the behavior of bees and other natural pollinators, and their critical role in the global human food supply. Edible Education is a lecture course at UC Berkeley, funded by the Edible Schoolyard Project www.edibleschoolyard.org and the Epstein Roth Family Foundation. Instructor Michael Pollan.