Lab Notebook Guidelines

Laboratory notebooks are a mandatory part of a professional's toolkit.  They are crucial in research work.  Often they serve a vital role in legal disputes over intellectual property.  Even in development or production work they serve to document your creative and technical developments.  In the student environment, the main purpose of the lab notebook is to document your learnings.  It will help you remember what you've learned and the instructor will use it as an assessment device. 

The notebook is a running record of your experiences in lab. You want to document what you are trying to accomplish, plans to achieve it, the technical details of your explorations, and importantly the results, outcomes, or conclusions. The main characteristic of the writing is that someone else should be able to completely understand what you have done.  That someone will most likely be you, six weeks in the future. 

There are several kinds of entries, shown below. Be sure to label each entry according to these categories.

Lab Activities

Most of the scheduled lab periods in this course will be structured activities.  You will work as partners with specific roles; "driver" or "navigator".  Record which role you were assigned for each lab. You will be given a "cookbook" recipe to follow, a specific task to perform, or a goal to achieve.  Frequently the lab activity will provide directions about what to record in your notebook.  In addition, write a short summary or conclusions of what you learned from each lab activity. 

Programming notes

Programming notes are records of work on your individual programming assignments.  There will be many design decisions, technical tricks, instructor requirements, and implementation details that you will want to record. Keep all those documented in your notebook.

Error Messages

You will probably find it helpful to have a special section of your notebook reserved for recording error messages you encounter during your work and an interpretation of what the message means and how to resolve the problem.  This will be helpful for looking up a message when you encounter it in the future.

Time Logs

You are required to keep of track of the time you spend working on programming projects.  You may record your time on a separate Time Recording Log Form (Microsoft Word format), or you may find it more convenient to reserve a section of your lab notebook for tracking your time in the same format as the official form.

Format

Follow these requirements for the format of your lab notebook:

Scoring

The notebooks will be collected at random during lab for scoring.  The "lab activity" entries are the only required entries.  Each lab activity will receive a simple credit/no credit check. If you are absent or forget your notebook on the day yours is collected the penalty is 1% of your course grade.  


Document History

9/20/08 Revised for CSc 103 Fall 08

1/7/07 Revised for CSc 101 Wtr 07

4/1/07 Revised for CSc 101 Spr 07