CSCI 201: Introduction to Algorithm Design

Fall Semester 2006

Laboratory Syllabus

Last revised 21 August 2006, 2:05 pm

The following information covers the policies regarding the supervised laboratory sessions for CSCI 201. 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 201 lecture sections listed below has its own syllabus which covers test schedules, lecture assignments, and overall grading policies for the course:

Lecture Section Times Location Instructor
CSCI 201.001 WF 10:25-11:15 am CH 133 J.D. Brock
CSCI 201.002 WF 12:45-1:35 pm CH 133 W. Turner
CSCI 201.003 M 6:00-7:40 pm RH 217 J.K. Daugherty

FYI, the complete list of laboratory sessions for this semester is as follows:

Lab Section Times Location Instructor
CSCI 201.0L1 M 9:35-11:15 am RH 004 M. Boyd
CSCI 201.0L2 M 12:45-2:25 pm RH 004 W. Turner
CSCI 201.0L4 T 3:10-4:50 pm RH 004 J.K. Daugherty
CSCI 201.0L5 W 1:45-3:25 pm RH 004 J.K. Daugherty
CSCI 201.0L6 T 6:00-7:40 pm RH 004 J.D. Brock

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 2 programming language, using the NetBeans IDE (Integrated Development Environment). The Index of Lab Projects 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. To receive credit for the project, you must also show your work to your instructor before you leave the lab.

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. Normally you will be allowed to make up the lab during another of the sessions held that same week, subject to the approval of the instructor for that session. If this is not possible, your own lab instructor may allow you 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.