csc261 documents