Introduction to programming and quantitative techniques for problem solving in environmental sciences, including data processing and visualization, analysis of temporal and spatial data, and simple mathematical models. Students will gain practical experience from problems drawn from each core area of environmental sciences. No previous programming experience is assumed.