Robert Harley

Courses I have taught at Berkeley include

  • E 7 (freshman level), Introduction to Computer Programming for Scientists and Engineers
    Elements of procedural and object-oriented programming. Induction, iteration, and recursion. Real functions and floating-point computations for engineering analysis. Introduction to data structures. Representative examples are drawn from mathematics, science, and engineering. The course uses the MATLAB programming language.
  • CEE 11 (sophomore level), Engineered Systems and Sustainability
    An introduction to key engineered systems (e.g., energy, water supply, buildings, transportation) and their environmental impacts. Basic principles of environmental science needed to understand natural processes as they are influenced by human activities. Overview of concepts and methods of sustainability analysis. Critical evaluation of engineering approaches to address sustainability.
  • CEE 218A (graduate level), Air Quality Engineering
    Quantitative overview of the characterization and control of air pollution problems. Summary of fundamental chemical and physical processes governing pollutant behavior. Analysis of key elements of the air pollution system: sources and control techniques, atmospheric transformation, atmospheric transport, modeling, and air quality management.