For each laboratory project in this class you will be required to demonstrate a working design at the beginning of the laboratory on the due date (unless it is stated otherwise in the lab write up). Your laboratory report and source code will also be due at this time. The deliverables for each laboratory are the following:
At the beginning of your laboratory period during the week that the project is due, students will demonstrate a working design to their TA. The demonstration will account for the majority of your the lab grade. The quality of a students solution will be a factor in the student's grade as well as the correctness.
Most projects in this class will require that the student develop a program using C, Lex, and Yacc. Students will submit these source files as part of their projects. Each source code file must documented and must include the names of all students that contributed at the top of the file. Comments will play a major role in the grade for the source code.
The report for each lab is due when the project is demonstrated to your TA. Each report must follow the guidelines/questions established in the lab write-up.
Project materials, including the project report, are to be submitted via email. The report should be sent in PDF format. Send all files to your TA in a single tar file. Organize your tar files using the following conventions:
Name your file "lab<number>_<lastname>.tar" or "lab<number>_<lastname>.tar.gz". For instance, lab3_wade.tar.gz shall suffice.
The tar file should contain a directory named "source" (or "src") containing your project's source files, and a file named "<lastname>.pdf" containing your project report. For example, your tar file should look as follows:
lab01_wade.tar source lab01.c Makefile ... wade.pdf