Practical Computing for Science and Engineering

This course will give you a kit of skills and tools that will help you do great things even if you're not a mathematical prodigy. All you need is a little computing expertise. This course is designed for novice programmers: no programming experience is required! We'll teach you all the basic skills you need.

We'll focus on using using computers to solve common problems you'll encounter in science and engineering. In particular we'll talk about using computers to analyze data, simulate data, and visualize data.

You can download all of the notes as a single document here, or get them individually below.