] Physics 6730 Assignments

PHYCS 6730
Links to Weekly Assignments

Spring Semester 2001

Home | Announcements | Lecture Plan | Lab Exercises | References | Web Resources

Assignment list.

Assignment 01, due 22-Jan-01. Floating point representations and recursion stability.
Assignment 02, due 31-Jan-01. Root finding, plus linear and nonlinear optimization.
Assignment 03, due 07-Feb-01. Nonlinear optimization and the Metropolis algorithm.
Assignment 04, due 13-Feb-01. More interpolation, some approximation and some sorting.
Assignment 05, due 26-Feb-01. Solution of linear systems.
Assignment 06, due 5-Mar-01. Coordinate xforms and eigensystems.
Assignment 07, due 14-Mar-01. Data modelling with SVD.
Assignment 08, due 02-Apr-01. ODE's with Maple and C++.
Assignment 09, due 11-Apr-01. Partial Differential Equations.
Assignment 10, due 30-Apr-01. FFT's and image processing.
Final Exam, due 5-May-01. A few select problems to be done in 24 hrs....

Homework will be assigned by Friday of a given week and will be due at midnight on the second monday after it is assigned. There will be no extensions given unless previously arranged with the instructor.

Instructions for handing in assignments

We will use the submit facility to turn in files to be graded. Type man submit for details. An executive summary:

submit p5730
lists the various assignment names and displays comments about each one (typically a comment about the due data). (Use "p5730" as opposed to p6730, until further notice.)

submit p5730 a01
lists all the files which you have submitted for assignment a01. Note that the assignment name must match one of the assignments listed when you type submit p5730.

submit p5730 a01 file1 file2 file3
actually submits your files file1, file2 and file3 for the assignment a01. Unlike the assignment name, the filenames can be anything you want (although, in most cases you will be requested to use specific names for each exercise). You can submit your files one at a time, or altogether. You can also submit a new version of a previously submitted file -- note that this overwrites the old version.

The submit utility will be set to fail for a given assignment after the corresponding due date.

Special instructions for handling C++ exercises

Much of the software you will write in this course is in C++. Because of the complexities of code and variation in personal programming styles, you must submit a "makefile" for each assignment which involves any C++ code. This will allow the grader to easily compile your code, without limiting you as to how you organize your files, link to libraries, etc. Your makefile should do the following: When you type

     make assgn
at a shell prompt, the make utility should compile ALL of your C++ source files into executable code. The grader will do precisely this in a separate directory, so be sure that your makefile and code will work from any random directory containing your submitted files. BE SURE to submit all files needed to compile your code!

For more information on using make to compile your code, follow this link.

Special instructions for handling Maple exercises

Your answer to an exercise involving Maple should be saved as an ASCII file, named maple_exer.txt, for example. That file should have a copy of the input and output of your Maple session so it can be checked. The best way to create the answer file is to save your Maple session with the pull-down menu selection, "File, Export as Plain Text". This operation will create an ASCII file, for which you have to choose a name. The file should contain the input and output of your maple session in plain text format such as can be viewed with the unix "more" utility. Please use comments where ever you think they improve the presentation of your solution.

bcb updated 05-Feb-00.