User Tools

Site Tools


haas:fall2019:data:projects:dsi0

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Last revisionBoth sides next revision
haas:fall2019:data:projects:dsi0 [2019/08/18 16:11] wedgehaas:fall2019:data:projects:dsi0 [2019/08/18 16:13] – [Submit Tool Usage] wedge
Line 65: Line 65:
     * Late submissions will lose 25% credit per day, with the submission window closing on the 4th day following the deadline.     * Late submissions will lose 25% credit per day, with the submission window closing on the 4th day following the deadline.
   * Run the **submit** tool by the deadline to record your completion.   * Run the **submit** tool by the deadline to record your completion.
 +
 +=====Submission Criteria=====
 +To be successful in this project, the following criteria must be met:
 +
 +  * Project must be submit on time, by the posted deadline to be eligible for full credit.
 +    * Late submissions will lose 25% credit per day, with the submission window closing on the 4th day following the deadline.
 +    * Early submissions can earn 1 bonus point per day in advance of the posted due date.
 +  * All code must compile cleanly (no warnings or errors)
 +    * all requested functions must be implemented in the related library or program
 +    * all requested functionality must conform to stated requirements (either on this project page or in comment banner in source code files themselves).
 +  * Executed programs must display in a manner similar to provided output
 +    * output formatted, where applicable, must match that of project requirements
 +  * Processing must be correct based on input given and output requested
 +  * Output, if applicable, must be correct based on values input
 +  * Code must be nicely and consistently indented (you may use the **indent** tool)
 +  * Code must be commented
 +    * Any "to be implemented" comments **MUST** be removed
 +      * these "to be implemented" comments, if still present at evaluation time, will result in points being deducted.
 +    * Sufficient comments explaining the point of provided logic **MUST** be present
 +  * Track/version the source code in a repository
 +  * Submit a copy of your source code to me using the **submit** tool by the deadline.
 +  * Make sure your submitted source code is in a file called **hello.c**
 +  * Make sure it outputs exactly like the sample output above.
 +  * Create and submit a text file called **info.text** that contains the following information:
 +    * preferred name/nickname
 +    * preferred non-lab46 e-mail address
 +    * program you are matriculated in
 +    * irc nick used in class chat (your username if unchanged)
 +    * other information I should know
  
 ====Submit Tool Usage==== ====Submit Tool Usage====
Line 70: Line 99:
  
 <cli> <cli>
-lab46:~/src/data/dsi0$ submit data dsi0+lab46:~/src/data/dsi0$ submit data dsi0 info.text
 Submitting data project "dsi0": Submitting data project "dsi0":
 +    -> info.text(OK)
  
 SUCCESSFULLY SUBMITTED SUCCESSFULLY SUBMITTED
Line 77: Line 107:
 </cli> </cli>
  
 +I'll be evaluating the project based on the following criteria:
 +
 +<code>
 +39:cci0:final tally of results (39/39)
 +*:cci0:customized journal title [4/4]
 +*:cci0:customized journal intro [4/4]
 +*:cci0:subscribed to class mailing list [4/4]
 +*:cci0:joined class irc chat [1/1]
 +*:cci0:submitted info.text file [1/1]
 +*:cci0:provided requested information in info.text [4/4]
 +*:cci0:cloned lab46 mercurial repository into ~/src [1/1]
 +*:cci0:committed and pushed populated .hgignore file [3/3]
 +*:cci0:configured hgrc file [3/3]
 +*:cci0:submitted file called hello.c [1/1]
 +*:cci0:committed and pushed hello.c to repository [2/2]
 +*:cci0:adequate and consistent indentation in hello.c [1/1]
 +*:cci0:sufficient comments in hello.c [1/1]
 +*:cci0:executable runs without issue [3/3]
 +*:cci0:output conforms to project specifications [3/3]
 +*:cci0:adequate modifications in hello.c [1/1]
 +*:cci0:no compiler warnings for hello.c [1/1]
 +*:cci0:no compiler errors for hello.c [1/1]
 +</code>
 +
 +Additionally:
 +  * Solutions not abiding by spirit of project will be subject to a 25% overall deduction
 +  * Solutions not utilizing descriptive why and how comments will be subject to a 25% overall deduction
 +  * Solutions not utilizing indentation to promote scope and clarity will be subject to a 25% overall deduction
 +  * Solutions not organized and easy to read (assume a terminal at least 90 characters wide, 40 characters tall) are subject to a 25% overall deduction
haas/fall2019/data/projects/dsi0.txt · Last modified: 2019/08/18 16:15 by wedge