CS 416 Assignment Home page

In this document:



Assignment Guidelines

Office Hours



Course Material & Assignments
Here are some things you will need for the assignments.

For all assignments, C programming skills will be necessary. Here are some links to C programming guides. You can always look more up on the web.


Material for specific assignments:
Results

Assignment
Max
Median
Average
Standard
Deviation

Assignment 1 100
60
55.9
34.4
Midterm 100
17
29.3
24.1
Assignment 2 100
85
76.6
27.8
Assignment 3 85
35
46.67
25.97
Final Exam 98
65
58.57
24.74

Comments on assignment 1 grading (By Saif Iqbal)

Grading Scheme:

Weightage was given to the following aspects of the assignment:


General Observations:

One of the common mistakes that people did was not complete all of the requirements. As an example, printing the reduced matrix but not performing the back-substitution and printing the final variable values. Or, getting the results but not analyzing them.

Implementation is not the end, but the means to get some results. Code should be backed by comprehensive test cases and corresponding results. Graphs/tables are useful visual tools in collecting the
information in an orderly manner, and explaining why the specific results were obtained.

Rigorous testing should be done to avoid segmentation faults, etc. Some special cases might not work, and will not be caught if the program is tested with just simple inputs. Error handling should be incorporated lest it crashes the whole program.


Acknowledgements

This page is heavily based on the one originally written by Eduardo Pinheiro, a former TA for this course.


Last updated: 05/13/2005