Computational Physics

Topics  |  CPLibrary
Useful references:

Lecture Notes

Lecture notes will be posted at least 2 days before each lecture. You should download and read them before class.
November 6: lec-5-4.pdf under construction
November:   2,   4,   6
October:   2,   5,   7,   9,   16,   19,   21,   23,   26,   28,   30.
September:   2,   4,   9,   11,   14,   16,   18,   21,   23,   28,   30
August:   31.

Syllabus

The course syllabus in PDF format syllabus.pdf lists course information, requirements, deadlines, and other important information.

Textbooks

There is no required textbook for this course. In previous semesters we used Giordano and Nakanishi, Gould, Tobochnik and Christian, Pang, Garcia. Any one of these would be appropriate if you would like to purchase a supplementary reference. Check out these excellent Lecture Notes by Professor Hjorth-Jensen. To learn C++ start with Herb Schildt's C++ Beginner's Guide and refer to Bruce Eckel's Thinking in C++ for more advanced concepts. For much much more check out The C++ Programming Language by its inventor. Numerical Recipes is an excellent resource, unfortunately not free: older editions are available free online.

Final Exam

Monday, December 14, 11:45 am - 2:45 pm, Bell 337

  • Brief questions similar to quizzes
  • Closed book/computer
  • Two 8.5x11 cheat sheets allowed

Questions, Comments, ...

The preferred forum for subject-related questions and comments is the Discussion Board on UBlearns. Feel free to contribute answers as well as ask questions! Email me at phygons@buffalo.edu regarding personal issues.

Homework Assignments

Current Assignment 7: homework7.pdf is due Sunday November 8, 11:59 pm, UBlearns Digital Dropbox.

Future Assignment 8: homework8.pdf is due Sunday November 15, 11:59 pm, UBlearns Digital Dropbox.

Past Assignments: homework1.pdf, homework2.pdf, homework3.pdf, homework4.pdf, homework5.pdf, homework6.pdf.

Computer

Check that your computer satisfies minimum UB Hardware Standards. Add memory if your older machine is slowing down, and defragment the hard drive.

Software

If you do not already have a C++ development environment and numerical tools, download the required software and start learning to use it:

Optional recommended software: UB has site licenses for Mathematica ($9.95), Maple (Free), and MATLAB ($29.95), see UBIT Software. Make sure your Word Processor can output PDF (required format for homework). If you use Microsoft Word you may need to download and install PDF Support. I strongly recommend LaTeX for scientific word processing: for an excellent free WYSIWYM LaTeX document processor check out LyX.