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

Homework Assignment 4
Four processes exchanging information using pipes and shared memory region. Additional details about this assignment are available here.

Posted: 3/5/2018
Due: 3/23/2018 @ 5:00 pm

Homework Assignment 5
Write code that simulates FCFS, SJF without/with Preemption and Round Robin scheduling approaches. Additional details about this assignment are available here.

Posted: 3/26/2018
Due: 4/6/2018 @ 5:00 pm

Homework Assignment 6
This is an assignment on concurreny control using Java Threads to solve the producer-consumer problem with a bounded buffer. Additional details here.

Posted: 4/09/2018 5:00PM
Due: Friday, April 20, 2018, 5 PM

Homework Assignment 7
A set of problems to solved and submitted as a pdf/word file using Canvas. Additional details pdf, docx file here.

Posted: 4/19/2018 9 PM
Due: Thur, 4/26/2018 5 PM. 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