CS302 Object Oriented Design Fall 2008

Lab instructions

Lab Hours: Thur 5:30-7:20 P.M.
The session CS302L-UG (7:30-9:20pm) is cancelled due to only 1 enrollment, please come to the ealier lab

Instructor: Chun Wei , 128 Campbell Hall

Office Hours: Tue 3:00-5:00pm (undergraduate lab), or by appointment.

Text: Weiss, _Data Structures & Problem Solving using Java, 3rd Edition_.

1. Lab attendance is mandatory - lab assignments will be handed out every other week. The 1st assignment will be handed out the first week, the 2nd on week 3 and so forth. You can use the lab hours to do the assignment.

2. Each Lab assignment will have two parts: written exercises and programming projects. Written exercises consist of short questions and are due the following week (e.g. the week 1 written assignment is due at the end of week 2 lab). You must hand in a hard copy of the answers, well typed (no hand-writing), the next week at the lab. The programming projects involve both coding (make a program work or make it perform better) and a significant writing component, which is a separate written report on your program explaining what you have done in your code. It will be graded both on technical correctness and writing quality. You will have two weeks, including the lab hours, to complete the programming projects (week 1 programming project due at the end of week 3 lab). You must hand in a written report, a hard copy of your source codes (all well-typed) at the lab two weeks after. In addition, you should send an electronic version of your source code as an attachment to my email by midnight of the due date (date of the lab two weeks later). Please include all source code files (.java files, not compiled .class files) in one folder, compressed to a zip file, name it __CS302_.zip. (e.g. if your name is Peter Smith, and you hand in assignment 5, name it Peter_Smith_CS302_5.zip).

3. Lab assignments will not be posted online, unless a programming project requires pre-existing codes (which will be posted online for download). Therefore, attending the labs is essential to get the assignments and turn in assignments in time.

4. Assignments turned in late will be assessed a penalty: 1pt per day. Since each written or programming assignment has total of 10 pts, ten days later means no points will be awarded. If there is a reasonable cause for you to miss the lab, you'd better ask your classmate to turn in the assignment or get the assignment for you in such case. If you miss the lab for no good reason, you are responsible for any consequence.

5. All work handed in must be your own work. Plagiarism will be severely punished.

6. All cell phones and pagers must be turned OFF or set to SILENT during lab.