| Lab 1 -- Fields/dlist/rbtree primer | Due: September 3, 2009 |
| Lab 2 -- Buffering | Due: September 10, 2009 |
| Lab 3 -- Fakemake | Due: September 17, 2009 |
| Lab 4 -- Jtar | Due: October 1, 2009 |
| Lab 5 -- Assembler | Due: October 8, 2009 |
| Lab 6 -- Jmalloc | Due: October 29, 2009 |
| Lab 7 -- Jsh | Due: November 12, 2009 |
| Lab 8 -- Threads | Due: December 3, 2009 |
One thing new this semester is that we will require you to use subversion for all lab assignment. Subversion (svn) is an industry standard way of maintaining source code and using it allows a much more professional way of software development, testing and documentation. On the first lab session (Wednesday, August 26) our GTAs will run a tutorial of svn, particularly how it will be used this semester. If you cannot attend that lab session, you would be required to learn to use svn on your own.
In addition, another new policy for this year is to require actual test cases developed during code development to be included with every lab submission. Without sufficient test cases, your lab submission will incur a penalty of up to 20% of your lab score.