Research Methods in Physics & Astronomy
Physics 650

Physics & Astronomy 650 Research Methods provides useful tools and perspectives on how advanced scientific research is conducted. It is usually taught by a team of faculty who bring their own experience and interests to the class for part of the semester.
In the Spring Term 2018 the course will focus primarily on computing methods used in physics and astronomy research. It will be broadly applicable for graduate students who are engaged in doctoral level research in the physical sciences and engineering. The content described here is for the 5-week portion of the course taught by Professor Kielkopf and deals primarily with Python and javascript applied to data analysis, astrophysics and optics.


Class content

Syllabus
Course schedule and requirements

Python
Tutorial

Fourier Transforms in Physics
A short reference paper

Deconvolution
Lucy-Richardson algorithm

Examples
Programs using Python

Javscript programming
Data visualization for Python

Eloquent Javascript
An online tutorial

Writing with LaTeX
Including dissertations

Think Python
Introduction to Python

Data Visualization
Recommended textbook


Software

Python
Documentation

Scipy
Documentation

Numpy
Documentation

Pyfits
Space Telescope Institute

Astropy
Opensource

AstroImageJ
Data processing

Grace
Graphical spreadsheet

Three.js
Javascript 3D library

D3
Data-drive documents

SAOImage ds9
FITS viewer

AstroCC
Celestial coordinates

Aladin
Database viewer

Canopy Python
Distribution

Anaconda Python
Distribution


Other references

NASA ADS
Astronomical Data Service

Arxiv
Astro-ph manuscript repository

Simbad
Reference catalogs

MAST
HST Archive

Sharelatex
Online LaTeX collaboration