(Apologies if this thread is too old and this bump unwanted, but I figure the relatively high amount of views this thread received means many others are interested in the topic.)
I wanted to gain more hands-on experience in computational methods than my curriculum gives me. My search led me to these "lecture notes" (essentially textbooks). I'm leaving these links here with hopes that those of you with more experience will comment on them, and/or so others in a situation similar to mine will benefit from them.
Computational Physics With Python - Eric Ayars (Pretty basic; assumes no prior knowledge of Python.)
Computational Physics - Morten Hjorth-Jensen (More advanced; uses mostly C++ as well as some Fortran and Python; explores topics from above book in greater detail; unfortunately the last chapters are incomplete.)
And,
Statistical Mechanics: Algorithms and Computations (Online Coursera course; uses Python; this, the second lecture in particular, is what originally got me interested in statistical and computational physics.)
babagoslow said:
Jakeness, I was glad to read your posts and see your thinking. I think you are sensible and you'll definitely avoid some of the rather horrible fates that await some PhD graduates.
I blushed.
babagoslow said:
One tip I can give you is to go to Google Scholar, and in the search box, type in, for example "label:complex networks" and click Search Authors, you get a list of the top people in the chosen field. To get useful results (it's rather unlikely that professors with upwards of 50-100k citations are still accepting students) you will probably have to use a label that is more specific than just "computational physics". Read their papers to get a flavour of what these guys do. There are usually a few free copies of their papers online, or your school may give you free access to journals (most of the bigger universities do).
This sounds like an excellent little method, I'm surprised that I have not heard of it before.
babagoslow said:
I would advise you to ignore those people who ask you to study CS. You'd be a fool to do a PhD that would require a CS background, but at the same time you have value as a physics graduate. It's quite telling that many companies in the financial industry prefer to hire physicists and mathematicians who can code, as opposed to pure CS grads who are good at coding but lack exposure to the mathematics.
My plan C – if for some reason, A) I am rejected from everywhere I apply and B) can't find a job by graduation – is staying an extra year at my undergrad institution to receive a second bachelors in CS. My [naive] guess is that dual bachelor's in physics and CS would give me much greater advantage than either alone for software development in finance or engineering.
But I have no intention to drop physics for CS, or anything for that matter.
BruceW said:
well, I just looked at the Carnegie Mellon website, and you're right, they do have a "computational physics" group. But if you look at the webpage, each of the members of the group are from a different area of physics. i.e. they are each part of another physics group which is specific to the physics that they are researching. So it seems that they also formed a "computational physics" group so that they could share knowledge and resources related to the computational aspect.
...
But you should keep in mind that the most important thing is the actual physics group which they are in. The "Computational physics" group will be a secondary thing, not their primary group.
In hindsight, I'm not sure why I overlooked this. Thank you for pointing this out, I'll most certainly keep this in mind.
D H said:
Jakeness: You might want to consider computational science as an option to a program that specializes in computational physics. A number of colleges either offer degrees in computational sciences or have a multidisciplinary computational sciences center (in which case you would get a PhD in physics).
Here's a link to some computational sciences programs maintained by SIAM:
http://www.siam.org/students/resources/cse_programs.php. It's obviously not up-to-date because the Carnegie-Mellon program isn't listed.
Great idea. Thanks for posting that list, I thought my grad schools options were much, much more limited than that.
D H said:
Computation science, along with specific offshoots such as computational physics, is a fairly new specialty. Right now it looks a bit Wild West-like. There isn't anything close to a standard curriculum, for example.
That's somewhat worrying, yet very intriguing.