CS370: Operating Systems
[Spring 2018]



[Syllabus] [Grading] [Schedule] [Assignments] [Canvas]


All assignments are due at 5:00 PM on the due date. There is a late penalty of 10% per-day for up to a maximum of 2 days. All programming assignments will be posted about 12-14 days prior to their due date, written assignments will allow a 6-7 days. All assignments will be posted on this page.

All assignments should be submitted using the Canvas system.
When submitting a zip or tar file, please its integrity by downloading it.

HW 1 Programming Assignment
The objective of this assignment is a simple refresher on memory allocations and deallocations using C while testing for resource leaks. Here is the detailed assignment.

(Note: The links in pdf will open in Chrome, but not in other browsers.). The files you need are included in this tar file HW1_providedrev.zip
Posted: 1/19/2018
Revised: 1/26/2018
Due: 2/2/2018 @ 5:00 pm

Programming Assignment 2
The objective of this assignment is to get you to use the fork(), exec(), and wait() system calls on Unix. More details are available here. Some files are provided here.

Posted: 2/5/2018
Due: 2/16/2018 @ 5:00 pm

Homework Assignment 3
The objective of this written assignment is to solve some scheduling problems and answer some questions. More details: pdf, MS word which you can use for preparing your submission.

Posted: 02/19/2018
Due: Due 02/26/2018 @ 11:55 pm Note: sorry, no late period

Term Project
Term Project: details are here. Proposal due Thurs 2/22/18.

Department of Computer Science, Colorado State University,
Fort Collins, CO 80523 USA
© 2018 Colorado State University