5903 Intro Scientific Prog:
Summer 2007 Assignments
Rules:
- All programs must be submitted electronically as gzipped
archives that unpack into a directory named "Name_HWn" where Name is
your name and n is the number of the assignment.
- The direcory must be complete and self contained.
- The program must compile with the gcc compiler using a simple make command. The executable must be named "Name_Hwn".
- The executable must operate according to the program specifications.
- The directory must contain one (or more) "ReadMe" files
explaining usage, any known problems, and how the program was
tested/validated.
- We will discuss submitted programming assignments after the deadline in class. Deadlines will be enforced.
- Each assignment will be 10pts. A non-compiling program or
one that does not run correctly on the test problem is a zero. A
compiling program that runs correctly on test problems is at least
7/10. One of the remaining three points one is for complying with the
naming and documentation requirements. The remaining two points
are for programming style.
Style:
- No "magic" Numbers.
- Meaningful/reasonable variable names.
- Adequate documentation/comments.
- Thorough testing and validation.
- Reasonable code reuse and compartmentalization.
- Assignments: (Due Dates are shown on WebCT, assignments explained and added as we go)
- "Hello World"
- "Letter Count A"
- "Sorting A"
- "Letter Count B"
- "CORDIC"
- "Limits"
- "Matrix A"
- "MatrixB"
- "Sample"
- "Linear Solve A"
- "QR Factorization"
- "Steepest Descent"