Coding Assignments for Operating Systems