University of Alaska Fairbanks
Geophysical Institute

Beyond the Mouse 2010 - The geoscientist's computational chest.

1. Thinking Programs

"Programming is legitimate and necessary academic endeavor."
Donald E. Knuth

The esoteric part of the class.

Lecture

thinking programs (pdf)

LAB 01

LAB: Organizing and Playing

Examples

For this lecture examples are the flowcharts given in the pdf. The few Matlab sources are available as tar.gz or zip archive.

Exercises:

0. aSend an email to ronni <at> gi <dot> alaska <dot> edu, briefly summarize your background (which field are you working in, what OS's you use, programming experience, etc). Also welcome: pictures of cats and dogs, volcanoes, glaciers, et al.
0. b Give an outline for your class project. At this time a sketch of an idea is sufficient. We want you to start thinking about how this class can improve your daily routine or enable you to enrich your research with automation you would never have dreamed of. Feel free to go crazy with things you can come up with. We'll get you down to Earth to make sure that you're somewhere in the realistic realm for this semester. The project does not need to be something complete. If you want to use this class to make progress towards something that will help you with your research but is impossible to finish within a semester, don't worry. We can help you formulate your project in a way that will get you closer to your goal and give us something that will work.

If possible, attach a snapshot of your project directory (as it is right now) to this email. Do not include huge data files, I am mainly interested in your scripts (if you have some) and the ways you are processing your data right now. Give an explanation of your work flow (maybe even in the form of a flow chart). We will request another snapshot after the class and hope to see some improvement :).
1. Find bugs/problems in Class flow chart (explanation of flow chart symbols)

ronni <at> gi <dot> alaska <dot> edu | last changed: September 13, 2010