Course Description:
The course provides an overview of common tools used by
Geoscientists.
Homework assignments are designed to develop a working knowledge
of a wide range of computer tools.
Topics will include programming in
MATLAB
UNIX/LINUX (Mac OS-X Darwin)
Seismic Analysis Code (SAC)
scripting (sh
and csh)
AWK/NAWK/GAWK
Generic Mapping Tools (GMT)
network tools such as FTP, VNC
Python
FORTRAN
C/C++
Adobe Illustrator
EXCEL
Web page development
and Requests.
The course will be "lab based", a short presentation followed by
hands on programming exercizes on the CERI computer system for the
remainder of the class period.
Texts:
No "official" text. Some useful references and documentation
follow.
Please see the web pages from previous years for additional links
to online textbooks, articles, tutorials, etc.
Eric
Daub's 2018 class notes
Bob
Smalley's 2013 class
The Univerity is licensed to access many UNIX books online at
safaribooksonline.
Access to this website is free from the Univerity of Memphis
network.
UNIX
Visual Quickstart Guide, Fifth Edition, D.S. Ray and E.J. Ray.
This book will serve as the "textbook" for the introduction to
UNIX part of the course.
It is available at safaribooksonline.com (through the link given).
Reading assignments from this book will be assigned.
We will also reference:
Classic
Shell Scripting, A. Robbins and N.H.F. Beebe.
Course requirements:
Students must attend all labs. Class absences must be discussed
PRIOR
to the missed class.
Homework assignments must be handed in on time; 10% will be taken
off for each day late.
The class will include completing a computer based research
project that uses the tools discussed in class.
Homework:
Homework assignments will be posted on the class web page.
Project:
Each student will design, implement and present a small-scale data
analysis project.
The project should use materials and/or techniques discussed in
the class.
Use of SAC, and/or MATLAB, and/or Python, and/or GMT as part of
the project is mandatory.
Geophysics data is preferred and the project can (is encouraged
to), but is not required to, be related to your primary research
interest or topic.
The topic should be discussed with me, decided on and approved no
later than Nov 1st.
The project should not also be used for another class you are
currently taking.
Each student will give a 20 minute PowerPoint presentation during
the last day of class.
The project should be thoroughly documented and all
scripts/programs/macros turned in as part of the project.