CS360 -- Systems Programming

Jian Huang --- Fall 2009

Labs

See CS360 Lab Home Page for information from your TA's about labs.

All labs are due by midnight (11:59PM) on the due date. No exceptions can be made, unless an extension was given via the class mailing list or compelling reasons such as significant illness exist. Late submissions incur 20% penalty per day.

All lab assignments must be completed to a degree deserving more than 60% credit, be it a late submission or not, for a student to pass this course. If a student fails to meet this requirement by the time final exam is held, the student automatically fails this course.

Every student is allowed one late lab submission during the entire semester. This is meant for situations out of your control but do not qualify for exceptions. Use it wisely!

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.