User Tools

Site Tools


haas:fall2018:discrete:projects:pnc0

Differences

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

Link to this comparison view

Next revision
Previous revision
haas:fall2018:discrete:projects:pnc0 [2017/10/15 21:11] – external edit 127.0.0.1haas:fall2018:discrete:projects:pnc0 [2018/08/20 15:53] (current) – [Submission] wedge
Line 12: Line 12:
  
 ====Revision List==== ====Revision List====
-  * revision 0: initial release (20170712) +
-    * 0.1: there were some stray mentions of "cprog" class desig and "C/C++ Programming" (I copied and then rewrote most of this document from a cprog project), which I've corrected to reflect discrete/Discrete Structures as appropriate (20170713) +
-    * 0.2: added an additional requirement to implementation constraints: you **must** use meaningful variable names (20170713) +
-    * 0.3: added new check/verify options to Makefile menu; checkqty, checkrange, verifyqty, verifyrange, verifyall. These will allow you to check to see if your programs are functioning within project specifications (20170714) +
-    * 0.4: added further explanation to "sqrt()-less square root approximation" section below, to clarify what I am asking for (20170815) +
-    * 0.5: for increased readability, I've moved the information on the various "verifyall" tests below the sample output closer to the bottom of the project, and gave it its own unique section (20170830)+
   * revision #: <description> (DATESTRING)   * revision #: <description> (DATESTRING)
  
Line 279: Line 274:
  
 To "grab" it: To "grab" it:
- 
-NOTE: You will **NEED** to specify the semester as indicated as the semester in question has not yet started. 
  
 <cli> <cli>
-lab46:~/src/discrete$ SEMESTER=fall2017 grabit discrete pnc0 +lab46:~/src/discrete$ grabit discrete pnc0 
-make: Entering directory '/var/public/fall2017/discrete/pnc0' +make: Entering directory '/var/public/fall2018/discrete/pnc0' 
-Commencing copy process for fall2017 discrete project pnc0:+Commencing copy process for fall2018 discrete project pnc0:
  -> Creating project pnc0 directory tree           ... OK  -> Creating project pnc0 directory tree           ... OK
  -> Copying pnc0 project files                     ... OK  -> Copying pnc0 project files                     ... OK
Line 293: Line 286:
 *** Copy COMPLETE! You may now go to the '/home/USER/src/discrete/pnc0' directory *** *** Copy COMPLETE! You may now go to the '/home/USER/src/discrete/pnc0' directory ***
  
-make: Leaving directory '/var/public/fall2017/discrete/pnc0'+make: Leaving directory '/var/public/fall2018/discrete/pnc0'
 lab46:~/src/discrete/ lab46:~/src/discrete/
 lab46:~/src/discrete$ cd pnc0 lab46:~/src/discrete$ cd pnc0
Line 815: Line 808:
  
 Submitting discrete project "pnc0": Submitting discrete project "pnc0":
-    -> ../pnc0-20170712-16.tar.gz(OK)+    -> ../pnc0-20180828-16.tar.gz(OK)
  
 SUCCESSFULLY SUBMITTED SUCCESSFULLY SUBMITTED
Line 826: Line 819:
  
 <code> <code>
-390:pnc0:final tally of results (390/390)+130:pnc0:final tally of results (130/130)
 </code> </code>
  
Line 832: Line 825:
  
 <code> <code>
-*:pnc0:primeALGO.c compiles cleanly, no compiler messages [3/3+*:pnc0:primeALGO.c compiles cleanly, no compiler messages [1/1
-*:pnc0:primeALGO.c implements only specified algorithm [6/6+*:pnc0:primeALGO.c implements only specified algorithm [2/2
-*:pnc0:primeALGO.c consistent indentation throughout code [3/3+*:pnc0:primeALGO.c consistent indentation throughout code [1/1
-*:pnc0:primeALGO.c relevant comments throughout code [3/3+*:pnc0:primeALGO.c relevant comments throughout code [1/1
-*:pnc0:primeALGO.c code conforms to project specifications [3/3+*:pnc0:primeALGO.c code conforms to project specifications [2/2
-*:pnc0:primeALGO.c runtime output conforms to specifications [4/4+*:pnc0:primeALGO.c runtime output conforms to specifications [1/1
-*:pnc0:primeALGO.c make checkqty test times within reason [2/2+*:pnc0:primeALGO.c make checkqty test times within reason [1/1
-*:pnc0:primeALGO.c make checkrange test times within reason [2/2+*:pnc0:primeALGO.c make checkrange test times within reason [1/1
-*:pnc0:primeALGO.c make verifyall tests succeed [13/13]+*:pnc0:primeALGO.c make verifyall tests succeed [3/3]
 </code> </code>
  
 As the optimizations improve upon others, some evaluations will be based upon differences between a baseline (in some cases, primereg) and the optimization. As the optimizations improve upon others, some evaluations will be based upon differences between a baseline (in some cases, primereg) and the optimization.
 +
 +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/fall2018/discrete/projects/pnc0.1508101898.txt.gz · Last modified: by 127.0.0.1