COMPUTATIONAL PHYSICS
Tuesdays and Thursdays 9:30-10:45 (Meyer 333)

Instructor: Roman Scoccimarro
Grades: Homework (100%)
Teaching Assistant: Craig Lage (craig.lage AT nyu.edu) [Office Hours Tuesdays at 2:30pm Room 333]

Course Outline


Homework


Please email Craig and me a brief summary of your work (including figures) as a PDF file generated by LaTeX (see below for a template) and the code you use to generate your results.

Hw1[Sep25], Hw2[Oct11], Hw3[Nov06](datafiles), Hw4[Dec04], Hw5[Dec18]

Lecture Notes


Lec01, Lec02, Lec03, Lec04, Lec05, Lec06, Lec07, Lec08, Lec09, Lec10, Lec11, Lec12, Lec13,
Lec14, Lec15, Lec16, Lec17, Lec18, Lec19, Lec20, Lec20.5, Lec21, Lec22, Lec23, Lec24, Lec25, Lec26,
Lec27

Lecture Schedule (L# refers to notes above)

L1[Sep3] L2[Sep5] L3[Sep10] L4[Sep12] L5[Sep17] L6[Sep19] L9[Sep24] L10[Sep26] L11[Oct1-3] L12 [Oct 3-17]
L13 [Oct17-24] L15 [Oct24] L16[Oct 29-31] L17[Nov5] L18[Nov7] L19[Nov12] L20[nov14-19] L20.5[Nov21]
L21 p.1-6 [Nov26-Dec3] L23 p.2-8 [Dec3-5] L25[Dec5-10] L26[Dec10-12]


Textbooks


There is no formal textbook that I will follow, although Numerical Recipes can be very useful.
Other general books that you may want to check are,

  • J.M.Thijssen, Computational Physics, 2007, Cambridge University Press
  • C.B. Laney, Computational Gasdynamics, 1998, Cambridge University Press


    LaTeX Help


    You can find a sample latex file to present your homework here.
    There are many tutorials on LaTeX on the web, see e.g.

  • LaTeX Primer


    C, Fortran, Mathematica, MATLAB Help


    There is a lot of useful material on the web, see e.g.

  • C help
  • Fortran Help
  • Mathematica Help
  • MATLAB Help


    Plotting Software


    You can use Mathematica or MATLAB (see above) or the freely available GNUPLOT, see

  • gnuplot website

    Or if you want a graphics subroutine callable from C or Fortran, see e.g.

  • PGPLOT