SIO 113 - Intro to Computational Earth Science
Instructor: Lisa Tauxe, 300E Ritter Hall, firstname.lastname@example.org
Teaching Assistant: Hanna Asefaw, 300A Ritter Hall, email@example.com
Computers in Earth Science
Computers are essential to all modern Earth Science research. We use them for compiling and analyzing data, preparing illustrations like maps or data plots, writing of manuscripts and so on. In this class you will learn computer programming with special applications useful to Earth Sciences. The language you will be learning is Python.
The name 'Python' refers to 'Monty Python' - not the snake and many examples in Python documentation use jokes from the old Monty Python skits. If you have never heard of Monty Python, look it up on youtube; you are in for a treat.
Accessing Class Materials
If you are not using the class computers, you must first install the Canopy version of Python.
Download and install the Enthought Canopy distribution of Python. Canopy Express (the free version) contains everything you need (except the mapping utilities). If you are at a degree-granting educational institution you can request an academic license that gives you access to additional features and bundled packages, including the Basemap package.
Click on the Editor button on the Canopy welcome page and drag and drop the Lecture_****.ipynb file from the Lecture folder onto to the Editor window.
In lieu of a final exam, there will be a final project - a program of your own design. There is a great deal of flexibility in the choice of what the program will do but there are some compulsory elements to it, which we will discuss in more detail later.
There is NO CLASS on May 29th
Attendence is mandatory as are all the weekly homework assignements and the final project. Each class is worth 1 point and each assignment is worth 5 points. The remainder of points are for the final project.
You may also consult any online resources to help you solve your problem. This is also encouraged. But do NOT copy verbatim what you find there. You must re-work anything through your own brain and in your own words or you will not learn how to program.