Updated May 4th — the Pre Lab 13 document is now
The Pre Lab quiz will be available on Blackboard at 10 AM Friday, and is due by Monday morning at 8:59:59 AM.
Labs are worth a total of 10 points each. Two of the points for each lab are earned by completing the Pre Lab quiz, which will be available on Blackboard starting the Friday before the lab (at 10 AM), and closing on Mondays at 9 AM. The Pre Lab quiz ensures that you have a basic understanding of the material that will be needed for lab the following week.
You may still attend lab if you fail to complete the Pre Lab quiz, but you will not earn the two points.
Online labs do not have a Pre Lab quiz, as you are completing the lab assignment on your own time.
There will be 13 labs assigned over the course of the semester; your best 10 scores will be used to compute your lab average. All lab sessions are led by TAs. To receive credit for attending the lab and completing the lab assignment, your work must be verified by your TA.
You must attend your assigned lab section, and the lab assignment must be started and completed during the assigned lab time. If missing a lab is absolutely unavoidable, consult the FAQ for instructions on what to do.
During the lab, your TA will explain the lab assignment, provide assistance as needed, and record your successful completion of the assignment.
Lab assignments are graded on a scale from 0 to 8 at the discretion of the individual TA.
|8||Successfully completed the lab assignment|
|6||Made a good attempt to complete the lab assignment|
|3||Attended the lab, but made little or no effort to complete the assignment|
|0||Did not attend the lab, or arrived more than 15 minutes late|
If you made a good attempt to complete a lab assignment within the allotted time, but were unable to finish it, you may complete the assignment on your own and show it to your TA to have the grade changed from a 6 to a 7. This must be done within one week of the original lab date.
To request that a lab grade be changed from a 6 to a 7, you must show the completed assignment to your TA before your next lab session. For the final lab of the semester, you must show the completed lab to your TA no later than the last day of classes.
|Lab 01||Hello World! (online lab)||due on Feb 5, 2017|
|Lab 02||Basic Debugging||Feb 6 - Feb 9, 2017|
|Lab 03||Simple Decisions||Feb 13 - Feb 16, 2017|
|Lab 04||While Loops||Feb 20 - Feb 23, 2017|
|Lab 05||Lists||Feb 27 - Mar 2, 2017|
|Lab 06||Functions||Mar 6 - Mar 9, 2017|
|Lab 07||Decoder (online lab)||due on Mar 17, 2017|
|—||No Lab (Spring Break)||Mar 20 - Mar 23, 2017|
|Lab 08||2D Lists||Apr 3 - Apr 6, 2017|
|Lab 09||File I/O||Apr 10 - Apr 13, 2017|
|Lab 10||Advanced Debugging||Apr 17 - Apr 20, 2017|
|Lab 11||Recursion||Apr 24 - Apr 27, 2017|
|Lab 12||More Recursion||May 1 - May 4, 2017|
|Lab 13||Dictionaries||May 8 - May 11, 2017|