Activities
are worth 10% and Quizzes are worth 10% of your total grade in the course.
Activities - The instructor will check your activity assignment and modified
activity assignment by the end of your lab session on Mondays (except
holidays). It is important that you complete each activity and the assigned
modifications so that you are prepared to do the lab project. To get credit for
the activity and modification, you should demo your program(s) for the lab
instructor, including the modification assigned. The modified version of your
activity program should be saved to a new file with a new name that reflects
the modification. The modified version of your activity must be sent to your
lab instructor after your demonstration and no later than the end of the class
period unless your instructor indicates otherwise. Please send the .java
file(s) only (not the .class files). Since your grade for the lab activity is
based, in part, on your demo, you must be present to receive credit.
Quizzes – Chapter quizzes will be given at the BEGINNING of lab on
Wednesday and can cover any material on the assigned chapter. Quizzes will be
allotted anywhere from 5-15 minutes at the beginning of lab, and extra time
will not be given for students that arrive late (students arriving after the
quiz has been collected will receive a 0 for that quiz). Therefore, it is important that you are
on time for lab. If you miss a quiz due to a university-excused
absence, you must make arrangements with your lab instructor to make up the
quiz within one week.
The
lab Projects are worth 20% of your total grade in the course.
15%
style - Your
program should include the following header comments completed with your info:
/**
* Description of program
* (include the project number)
*
* @author your
name and section
* @version the
date
*/
Click here to
see an example program with comments: HelloWorldCommented.java.
In general, your program should incorporate features that make it easy to read
and understand. This means that your Java program should be well-formatted with
appropriate header comments as shown above (2 pts), Javadoc
tags for each method (6 pts, this will be explained in the project
description), proper indentation (3 pts), and meaningful variable names (4
pts). Generating the control structure diagram (CSD) for it is usually a good
start.
10% output style - This means that when your Java program produces
output, the output is easy to read and understand.
25% program structure and specifications - As you will see, there are
ways to organize or structure your program with respect to classes, methods,
control structures, and data structures. This percentage evaluates how well you
structured the program and how closely you followed the specifications
provided. If for example, the lab specifies that you create one more classes
with particular methods or that you use particular features of the Java
language to solve the problem, you are expected to follow these directions. If
you're not sure what you're supposed to do, ask for clarification!
50% correctness - The points awarded here will be determined according
your program's level of correctness as follows: