# PHY 277: Computation for Physics and Astronomy

Fall 2011

### Place and Time:

Monday, Wednesday, Friday 8:20 - 9:25 AM in the Math Lab (S 235)

### Course Web Page:

http://www.astro.sunysb.edu/acalder/phy277

An introduction to computing on UNIX/Linux computers.
Fundamentals of using UNIX/Linux to write computer
programs for numerical algorithms to solve
computational physics and astronomy problems.
Assignments are carried out in a high-level compiler
programming language such as Fortran 90 or C++ and
require extensive use of SINC site computers outside
the classroom.
Prerequisite: PHY 125, 126, 127; or PHY 131, 132, 133,
134; or PHY 141, 142; AMS 151 or MAT 126 or 131 or
141
Advisory Prerequisite: AMS 161 or MAT 127 or 132 or
142 or 171.
3 credits.

## Instructor:

- Prof. Alan Calder

Email: acalder "at" mail.astro.sunysb.edu, Office: ESS 438, Phone: 632-1176

## Lectures, homeworks, etc:

- All lecture materials will be on Blackboard

## Syllabus:

- Version 1.05 Available here and on Blackboard.

## Useful links for PHY 277:

- The University of Utah Unix Tutorial
- The University of Surrey Unix Tutorial
- Unix file system tutorial
- Emacs Reference Card
- Vi Reference Card
- Configuring the bash shell
- The tar command
- Opus Software Makefile Tutorial
- Getting Started with LaTeX by David Wilkins
- Gnuplot Tutorial
- W3C Markup Validation Service
- w3schools.com
- Astrophysics Data System
- LLNL Parallel Computing Tutorial
- Applet for accessing Math Lab machines. Thanks to Prof. Marivi Fernandez-Serra!

Note that students are encouraged to submit helpful web sites to the instructor
for inclusion in this list!

* updated: 11-December-2011 *