CS451: Operating Systems [Spring 2010]

csu-logo
line
{Announcements} {Syllabus} {Grading} {Schedule} {Assignments}

{Home}

Assignments

All assignments are due at 11:59 PM on the due date. There is a late penalty of 20% per-day for up to a maximum of 2 days. All assignments will be posted at least 2 weeks prior to its due date. We will have a mix of both written and programming assignments. All assignments will be posted on this page.

All assignments should be submitted using the checkin system. Comprehensive instructions for using this is available in this PDF document.



Grade Distributions for FINAL-Course Letter Grades

 

Assignment 1
This is a programming assignment on memory management. This assignment will account for 5% of your course grade. The assignment itself will be graded on a scale of up to 10 points. The points distribution for this assignment is also included.
Posted: 1/21/2010, Due: 2/5/2010 @11:59 pm.
You are required to work alone on this assignment

 

 

 

Assignment 2
This is a programming assignment on process management. This assignment will account for 5% of your course grade. The assignment itself will be graded on a scale of up to 10 points. The points distribution for this assignment is also included.
Posted: 1/31/2010, Due: 2/17/2010 @11:59 pm.
You are required to work alone on this assignment

 

 

 

Term Paper: Deliverable 1 {Topic}
The first deliverable of the term paper is the topic itself. This should be 1-2 pages and include a brief description of the topic and 3-4 citations of pertinent papers. This deliverable will be worth 1 point towards your course grade. This should be submitted in PDF format. The file naming convention for your submission is Firstname_Lastname_TP_Topic.pdf
Due: 2/15/2010 @11:59 pm

 

 

Assignment 3
This is an assignment on CPU Scheduling. This assignment will account for 5% of your course grade. The assignment itself will be graded on a scale of up to 10 points. The points distribution for this assignment is also included. This assignment should be submitted in PDF format. The file naming convention for your submission is Firstname_Lastname_ASG3.pdf. The PDF file should be submitted using the checkin system. The folder set aside for this submission is ASG3.
Posted: 2/8/2010, Due: 2/22/2010 @11:59 pm.
You are required to work alone on this assignment

 

 

 

Assignment 4
This is an assignment on managing thread pools. This assignment will account for 7.5% of your course grade. The assignment itself will be graded on a scale of up to 15 points. The points distribution for this assignment is also included. The assignment should be submitted using the checkin system. The folder set aside for this submission is ASG4.
Posted: 2/22/2010, Due: 3/8/2010 @11:59 pm.
You are required to work alone on this assignment

 

 

 

Assignment 5
This is an assignment on deadlocks. This assignment will account for 7.5% of your course grade. The assignment itself will be graded on a scale of up to 15 points. The points distribution for this assignment is also included. This assignment should be submitted in PDF format. The file naming convention for your submission is Firstname_Lastname_ASG5.pdf. The PDF file should be submitted using the checkin system. The folder set aside for this submission is ASG5.
Posted: 2/24/2010, Due: 3/3/2010 @11:59 pm.
You are required to work alone on this assignment

 

 

 

 

Term Paper: Deliverable 2 {Update}
The second deliverable of the term paper is an update. This should be 3-4 pages and should include a brief description (expanded from the first deliverable), the related works section, and 8-10 citations. This deliverable will be worth 2 points towards your final course grade. The file naming convention for your submission is Firstname_Lastname_TP_Update.pdf
Due: 3/25/2010 @11:59 pm

 

 

 

Assignment 6
This is an assignment on augmenting a simple file system. A simple file system has been implemented and you are required to add functionality to this file system. This assignment will account for 7.5% of your course grade. The assignment itself will be graded on a scale of up to 15 points. The points distribution for this assignment is also included. The folder set aside for this submission is ASG6.

The disk image (sfs.disk) for this file system is available.
The system file system (sfs.c) with some capabilities to which you need to add is also available.

Posted: 3/26/2010, Due: 4/12/2010 @11:59 pm.
You are required to work alone on this assignment

 

 

 

Assignment 7
This is an assignment on building a TCP/UDP based chat server. You are required to build a chat-server and a client that supports a set of functionalities. This assignment will account for 7.5% of your course grade. The assignment itself will be graded on a scale of up to 15 points. The points distribution for this assignment is also included. The folder set aside for this submission is ASG7.


Posted: 4/8/2010, Due: 4/27/2010 @11:59 pm.
You are required to work alone on this assignment

 

 

 

 

Assignment 8
This is an assignment on doing basic cryptographic operations. This assignment will account for 5% of your course grade. The assignment itself will be graded on a scale of up to 10 points. The points distribution for this assignment is also included. The folder set aside for this submission is ASG8.

Conversion of Hex To byte[] and vice versa

Posted: 4/8/2010, Due: 5/4/2010 @11:59 pm.
You are required to work alone on this assignment

 

 

 

 

Term Paper: Deliverable 3 {Final}
The final deliverable is the finished term paper of approximately 4000 words and include 10-15 citations of sources for the paper. It must be coherent, succinct, and readable. The term paper should be submitted in PDF format. This deliverable is worth the remaining 7 points. The file naming convention for your submission is Firstname_Lastname_TermPaper.pdf
Due: 5/5/2010 @11:59 pm


 

 

 

 

 

 

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