User Tools

Site Tools


haas:spring2017:unix:projects:gfo0

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
haas:spring2017:unix:projects:gfo0 [2017/03/17 21:52] – [Submit] wedgehaas:spring2017:unix:projects:gfo0 [2017/03/18 13:32] (current) – [Submit] wedge
Line 39: Line 39:
     * the majority of reported bonus points are earned in relation to the projects, and are therefore applied exclusively to the projects component of your grade.     * the majority of reported bonus points are earned in relation to the projects, and are therefore applied exclusively to the projects component of your grade.
   * Added up, these three components come out to a value of 78. So at this point in the course, you will be calculating your grade out of that value.   * Added up, these three components come out to a value of 78. So at this point in the course, you will be calculating your grade out of that value.
 +  * Once there, you can determine the letter grade.
 +
 +Letter grades are on the following scale:
 +
 +  * A  (100.00+)
 +  * A- (94.00-99.99)
 +  * B+ (88.00-93.99)
 +  * B  (82.00-87.99)
 +  * B- (76.00-81.99)
 +  * C+ (70.00-75.99)
 +  * C  (64.00-69.99)
 +  * D  (58.00-63.99)
 +  * F  ( 0.00-57.99)
  
 Each component needs to be calculated separately to gain the total number of points, and then those points summed together to get your final result. Each component needs to be calculated separately to gain the total number of points, and then those points summed together to get your final result.
Line 147: Line 160:
  
 <cli> <cli>
-lab46:~/src/unix/gfo0$ ./mygrade.sh +lab46:~/src/unix/gfo0$ ./gfo0.sh 
-===============================================================================+==================================================================================
 UNIX      uxi0 pbx0 cus0 pbx1 arc0 wpa0 udr0 sfp0 bns prjct+ptcpn+jrnal= result UNIX      uxi0 pbx0 cus0 pbx1 arc0 wpa0 udr0 sfp0 bns prjct+ptcpn+jrnal= result
-=============================================================================== +================================================================================== 
-username: 100  86   91   79   99      0    83     23/36+28/28+31/36= 82/100 +username: 100  86   91   79   99      0    83     41/52+11/13+12/13= 82/100 B 
-===============================================================================+==================================================================================
 lab46:~/src/unix/gfo0$  lab46:~/src/unix/gfo0$ 
 </cli> </cli>
Line 159: Line 172:
  
 And note that the actual scores are left justified underneath the column heading listing the project name. And note that the actual scores are left justified underneath the column heading listing the project name.
-====Bonus==== 
-As a bonus opportunity, I offer you the following: 
- 
-Despite how much automation I may have on the backend of things to generate all this data, there is still a considerable amount of manual interaction on my part (as much as I'd love to entirely script the process, evaluation still very much requires that human element), and that means there's always the chance of errors creeping in. 
- 
-I will consider for bonus points the implementation of a "check" argument, which if provided on your script's command-line, will perform necessary tallys and sanity checks (for example, if a project is out of 39 points, do all your values check out; similarly, do all the line-by-line point items add up to the reported total you have?), and nicely displays any inconsistencies (so that you can report them to me for potential correction). 
  
 =====Useful tools===== =====Useful tools=====
Line 235: Line 242:
 *:gfo0:gfo0.sh caches and references status output at run [13/13] *:gfo0:gfo0.sh caches and references status output at run [13/13]
 *:gfo0:gfo0.sh output matches project specifications [13/13] *:gfo0:gfo0.sh output matches project specifications [13/13]
-*:gfo0:gfo0.sh generates data live through calculations [13/13]+*:gfo0:gfo0.sh generates results live through calculations [13/13]
 *:gfo0:gfo0.sh has no line exceeding 80 characters in length [13/13] *:gfo0:gfo0.sh has no line exceeding 80 characters in length [13/13]
 *:gfo0:gfo0.sh is a fully automated script, no interaction [13/13] *:gfo0:gfo0.sh is a fully automated script, no interaction [13/13]
 </code> </code>
haas/spring2017/unix/projects/gfo0.1489787534.txt.gz · Last modified: 2017/03/17 21:52 by wedge