In the geosciences -as in many other disciplines- we collect data which need to be analyzed in ways that depend on the problem posed. The ability to modify your environment according to your needs instead of having it dictate how you approach a problem is invaluable. This is especially true in a setting that is supposed to generate fresh knowledge. Also, and this may be even more important, we are lazy people. We do not want to waste time by repeating the same steps again and again, and ... again. Such boredom causes errors. And being bored by such routines is totally legitimate. A computer (the machine, and earlier the person) exists to perform such routines reliably and repetitively: It takes in data, manipulates it following your commands (YEAH!), and gives the respective result. The point of writing computer programs is to automate an intellectual challenge that has been solved and make it reusable at all times - for yourself and ideally for others.
The intent is to hand you tools that will allow you to massage data in exactly the way you want it to be. We will start out manipulating your thinking, introduce you to programming in general, and then take off into specific working environments namely Unix/Linux and Matlab while teaching you how to map your data using GMT. We will cover many things in a short amount of time which means that we will give you many pointers which you can follow up on depending on your needs.
Complete.
The class is pass/fail. Passing is based on mostly weekly homework assignments and a final project. The homework exercises consist of:
The class meets: Mondays 1-2 pm (REIC 237), Friday 10:30-11:30 am (REIC 316).
Prior to each lecture you will find handouts, examples, and problem sets here. The problem sets are supposed to get you started poking around on your system and/or change the way you approach problems. The handouts will form some sort of mini-handbook that could be placed next to your computer.
If you do not have access to a unix-linux-mac environment, I recommend a similar setup as we'll have in the lab. We will use
virtualbox as a virtualization software which allows to run, say, a linux distribution
within a running Windows (no rebooting required). Once virtualbox is installed you need to put a linux distribution of your
choice (maybe ubuntu) on top of this. See Ronni (ronni <at> gi <dot> alaska <dot> edu
)
if you need help with that.
Ronni Grapenthin
Geophysical Institute
University of Alaska Fairbanks
903 Koyukuk Drive, P.O. Box 757320
Fairbanks, Alaska 99775-7320
email: ronni <at> gi <dot> alaska <dot> edu
phone: +1 (907) 474 - 7428
ronni <at> gi <dot> alaska <dot> edu | last changed: September 02, 2010