CSCI 202: Introduction to Data Structures

Spring Semester 2011

Laboratory Grading and Attendance Policies


Last revised 30 December 2010, 2:10 pm

The following information covers the policies regarding the supervised laboratory sessions for CSCI 202. 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 each of the CSCI 202 lecture sections 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 202.001 MW 10:00-11:15 am RH 223 J.K. Daugherty

The laboratory sections scheduled for this semester are as follows:

Lab Section Times Location Instructor
CSCI 202.0L1 F 10:00-11:15 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) running under Linux on each of the laboratory stations. The Laboratory Session Schedule posts the complete list of labs scheduled for this semester. Please note that all lab project descriptions are subject to revisions at any time prior to their scheduled date and time.

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 and demonstrate it to your lab instructor before you leave the session. You will also be requested to save your completed project, including all your Java source files, as a JAR (Java Archive) file in your account workspace for the duration of the semester.

For certain projects, the lab description (or your lab instructor) may allow you to 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 in progress to your instructor before you leave the lab if you want to receive credit for your time.

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

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, your lab instructor must first grant you explicit permission to finish a missed project before it can be considered for credit.

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.