CSCI 273.002: Mathematical Programming

Spring Semester 2011

Laboratory Grading and Attendance Policies

Last revised 3 January 2011, 11:35 am

The following information covers the policies regarding the supervised laboratory sessions for CSCI 273.002. These include lab attendance requirements, procedures for submission of lab projects, penalties for late submissions, and grading procedures for the lab projects. Please note that the CSCI 273.002 lecture section listed below has its own main page which covers exam schedules, lecture assignments, and overall grading policies for the course:

Lecture Section Times Location Instructor
CSCI 273.002 T 9:00-10:40 am RH 223 J.K. Daugherty

In each weekly lab session, you will be given the task of building a complete programming project. All projects are to be implemented in the Java programming language, using the NetBeans IDE (Integrated Development Environment). The Laboratory Session Schedule posts the complete list of labs scheduled for this semester. Please note that all lab descriptions are subject to revisions at any time prior to their scheduled date.

The main purpose of these supervised lab sessions is to give you the opportunity to get extensive hands-on experience in building, testing, and debugging applications with the help of a lab instructor. However, these labs also allow your instructors to gauge your progress in mastering concepts and developing problem-solving skills. For this reason you are expected to attend each lab session and spend the scheduled time working on the project assigned for that week. Normally, you are also expected to complete your project during the session. You will also be requested to save your completed project, including all your Java source files, in a JAR (Java Archive) file, to be stored in your account workspace for the rest of the semester.

For certain projects, the lab description (or your lab instructor) may indicate that you may complete an unfinished project on your own time, as long as you save a provisional JAR file of your "work in progress" before you leave the session. However, you must complete any unfinished project and save an updated JAR file, with a distinct name, in your workspace before your next scheduled lab session. For example, if your first JAR file is named Lab01.jar, you might name your updated version Lab01b.jar. To be eligible for credit, you must be sure to leave both versions of your JAR file in your workspace.

Also note that even when you do not finish a project during a session, you must show your work to your instructor before you create your provisional JAR file and leave the lab.

In summary, to receive any credit for a lab project you must

Have your project checked out by your instructor before you leave the session.
Save the current version of your project (including sources) in a JAR file before you leave the session.
If you have approval to finish an incomplete lab, you must save your finished version in a second JAR file before the next lab and leave both versions in your workspace.

If you are unable to attend a lab session for any reason, you need to contact your instructor and explain the reason for your absence. This can be done either before or after the scheduled session, but it will be a necessary first step if you hope to get credit for a missed lab. At the discretion of the instructor, you may be allowed to submit a makeup version subject to specified conditions and time constraints. However, you cannot receive credit for a late submission of a missed lab without the explicit approval of your lab instructor.

Your lab instructor is responsible for testing, evaluating, and assigning a numeric grade to each project you submit. Unless otherwise noted in the project description, all projects are weighted equally for grading purposes. Please check with the instructor in your lab section to find out how your lab grades will be reported to you.

At the end of the semester, your accumulated set of numeric lab grades is forwarded by your lab instructor to the instructor in your lecture section. Your lecture instructor is responsible for evaluating your overall grade from the course, based on your lab grades, your performance on tests, and any grades from assignments given in the lecture sessions. Please consult the syllabus for your lecture section for more information about the evaluation of your overall grade for the course.