Here is the ruberic that will be used to evaluate larger programming assignments, especially when a Graphical User Interface is required.