201 Criteria Worth Earned Comments Submission Includes all required items including .sln, .csproj 10 Is named correctly Code Code compiles without errors or warnings Properly indented; identifiers including code files 15 and projects have meaningful names No spelling errors; Coding standards followed Registrants class Properties for ID, service time, and window queue 15 number Service time is a DateTime object Event class Properties for type, event, registrant number 15 Implements IComparable<Event> Comparison based on event time ConventionRegistration class Uses List<Queue<Registrant>> Uses PriorityQueue<Event> Uses Poisson dist. to gen. number of Registrants Uses Uniform distribution to gen. arrival times 20 Uses Neg. Exp. dist. to generate service intervals Service intervals are TimeSpan objects Dates and times are DateTime objects All specifications are implemented correctly Simulation Display Shows more than raw data; is convincing; correct 15 Is at least semi-graphical Documentation (see documentation policies) One missing or meaningless item (-5) Two missing or meaningless items (-10) Three missing or meaningless items (-25) 0 More than 3 missing or meaningless items (-50) Improper file, class, property, variable, method naming included in the penalties Results Results are correct, user friendly, meets specs 10 Report meets specs, has no spelling/grammar errors in Word, consistent with output Bonus/Penalty Points for early/late submission 0 TOTAL 100 0
201 Criteria Worth Earned Comments Submission Includes all required items including .sln, .csproj Is named correctly 10 Code Code compiles without errors or warnings Properly indented; identifiers including code files and projects have meaningful names No spelling errors; Coding standards followed 15 Registrants class Properties for ID, service time, and window queue number Service time is a DateTime object 15 Event class Properties for type, event, registrant number Implements IComparable<Event> Comparison based on event time 15 ConventionRegistration class Uses List<Queue<Registrant>> Uses PriorityQueue<Event> Uses Poisson dist. to gen. number of Registrants Uses Uniform distribution to gen. arrival times Uses Neg. Exp. dist. to generate service intervals Service intervals are TimeSpan objects Dates and times are DateTime objects All specifications are implemented correctly 20 Simulation Display Shows more than raw data; is convincing; correct Is at least semi-graphical 15 Documentation (see documentation policies) One missing or meaningless item (-5) Two missing or meaningless items (-10) Three missing or meaningless items (-25) More than 3 missing or meaningless items (-50) Improper file, class, property, variable, method naming included in the penalties 0 Results Results are correct, user friendly, meets specs Report meets specs, has no spelling/grammar errors in Word, consistent with output 10 Bonus/Penalty Points for early/late submission 0 TOTAL 100 0
2210%20-%20Project%204%20-%20Convention%20Registration%20-%20Grading%20Rubric.docx