OPERATING SYSTEMS ICOMS W4118, Dept of Computer Science, Columbia University
Home | Announcements | Lectures | Homeworks | Grades | Discussion | Resources | Facebook

"The larger the island of knowledge, the longer the shoreline of mystery." -- Mary B. Yates
HOMEWORK ASSIGNMENTS AND SUBMISSION INSTRUCTIONS
Homework assignments are listed below and should be completed and submitted in accordance with the course policies:
Homework Policy
Programming Policy
Collaboration Policy
All homework assignments should be submitted electronically. Homework should be in ASCII text only, with the exception of any graphs you submit. Graphs should be submitted in PDF format.

All homework submissions are to be made via Git using these instructions.

For programming assignments, please only submit code, makefiles, and documentation - DO NOT submit binaries. You can submit multiple times, but the last submission is what counts. Each submission will be time stamped. Submit early. When you submit the homework, you will not be able to see the files in that folder, but you can check your log (under class files) to check whether it was submitted successfully.

Solutions to the homework assignments will generally be posted approximately one week after the assignment is due.

Groups have been assigned for the group programming assignments in Linux on VMware. Assignments were based first on mutual student preferences and then balancing the groups. Groups will be reassigned as needed throughout the course. Reassignments will be done such that students who do not substantially contribute to their group assignments will be regrouped together.

Homework 1
Homework 2
Homework 3
Homework 4
Homework 5