FINAL COMPUTATIONAL PROJECT for Phys 2210 (Sp 12)

(Grading information at bottom of this page)

What is this assignment? At the end of this term (due dates below) we are going to ask you to turn in a homework-scale paper which will summarize a computational project in which you solve a physics problem of your choosing. The project can involve any physics you have learned this semester (it should be a classical mechanics/math methods topic), but should not be a "textbook homework problem" that can be completely solved analytically. We want to see a numerical solution as part of it! It's a project - we expect you will need to do a little outside reading and learning as part of the problem.

We strongly encourage you find (a) partner(s). Pairs are fine - groups of 3 will be fine too (but then our expectations will be raised a bit for the quality of the final product!) Groups of 4 or more are too large. If you want to work alone, that's acceptable, but it'll end up being more work for you that way - take advantage of your partner's skills!

What will it look like? The final project will be a paper writeup - I expect some analytic calculations (which you may hand-write, as you normally do in homeworks), some computer output (code and plots, which you selectively turn in), and a typed summary document which explains the problem, discusses what you did, and most important, clearly summarizes your results and conclusions- what physics have you learned? The typed document is the primary outcome - I would expect it will run a couple of pages. The rest (calculations, code, plots) will be "attachments", (like the appendix in modern journal articles!)

Grading: See bottom of this page for details. We will ask you to let us know individually what the contributions of you and your partner(s) were. In general, we expect to give the same grade to all partners, unless one of you indicates there was a serious mismatch of efforts (in which case we will talk with you and your partner(s) to figure out what to do) The grading rubric will appear on this page (soon) - grading will be similar in rigor to how your homeworks are graded. Treat this project like you would treat any (long) homework set. Expect it to take about that amount of time and effort, perhaps a bit more (because that's the nature of solving richer physics problems!)

If you are having problems working with your partner(s), let us know early on so we can help you work it out.

Below, we will provide a list of suggested problems. Pick one, or invent one of your own. (If you invent one, though, you need to run it by Steve or Danny FIRST)

What are the deadlines?

For HW 9 (Due Mar 15) we will ask you to tell us who your choice of partner(s), if any, is.

For HW 11 (Due Apr 5) we will ask you to decide what problem you have chosen. If you plan to invent your own problem rather than choosing one of our suggestions, we need you to contact us (in person or in writing) BEFORE Apr 5 with enough details so that we can provide you with guidance (so it's not too easy/quick, and also not a PhD thesis project!)

For HW 13 (Due Apr 19) we will ask you to write a brief "progress report" which should include at least some sample code and/or setup calculations, so we know you're getting started. If you have found some resource (a paper or book) which is guiding you, we want to know about it here.
Here is a SAMPLE PROGRESS REPORT we made for you to look at.

For HW 15 (Due May 3) we want the final product.
Here is a SAMPLE FINAL PROJECT WRITEUP we made for you to look at.

What's the scale of this project? We expect each group member to put in the kind of time we expect on a hard problem set - perhaps of order 10 hours. There will be more variability here than on homeworks - it's up to you, we'd like you to find something you're personally interested in so you'll want to play with it and spend some time on it!

Project suggestions: You are free to choose your own project, and we encourage that. But, it's VERY HARD to come up with a Goldilocks problem (not too easy, not too hard), so if you want to do this, talk/work with us in advance (see deadlines above) In any case, please read the following suggestions to give yourself some ideas about the scope of what we have in mind.

Warning: These are not "homework problems", I haven't solved them myself! They are starting ideas to give you an idea about what you might investigate. Some of these ideas may prove to be too much - and some might be too narrow and require some creative extensions on your part!

In all these projects, you must a) pick a physical system to investigate b) establish the basic (simple) equations you are solving (and most likely solve them analytically for some simple limiting case, so you can check your code later! c) Decide what exactly you want to solve for d) Solve for that thing numerically e) think of ways to check that your code is not outputing nonsense f) tell us what you have learned. Summarize the outcome in words!

________________

GRADING:We will be looking for (and separately grading, with higher expectations in each category for larger groups)

1) PRESENTATION: You must write clearly in a way that we can read. Please use a spell checker, format your pages so it's readable, etc. Having a non-physics friend read your paper can really help improve it.

2) PHYSICS: A clear description of the physics/science of your problem. It doesn't need to be fancy, in fact, the simpler and clearer the better.

3) MODEL: A clear description of what your model is. This includes both mathematical aspects, but also (and most importantly) sensemaking. Explain the model, what do the parameters mean or tell us, what are the approximations, or limits of applicability?

4) PREDICTIONS/OUTCOMES: A clear description/presentation of the outcomes/predictions of your model. This can include "analytics" (calculations) and also probably plots or images of some kind, but you need to help the reader understand them. (When you are working on your code, you will have a very clear idea of what is being shown in a plot: but now you need to communicate that to us.)

5) SYNTHESIS: A summary of what you have learned. If you just write down some equations, do a computation, and present a plot, that's great, but what physics have you learned? This is really the crux and conclusion of your project. Synthesize your hard work.

6) REFERENCES: References are important - let us know what resources you used. If you got code from somewhere, you need to acknowledge that, and let us know what and how you made your own.

7) WORKING CODE: In the REPORT, we don't need much. It's tempting to swamp us with your code, but certainly we don't need to see all the bits you worked hard on that didn't get used. Perhaps a short appendix with the code that generated your plots would be sufficient.

However, we'd like you to separately upload the code (mathematica notebook, for example) separately. Don't forget to put your names at the top.

If you have any additional comments (e.g. if one person in the group didn't participate much) that you would like to share, you can do so privately or in an appendix.