CS370: System Architecture & Software [Fall 2012]

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

{Home}

Assignments

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 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.



Assignment 0
This assignment just makes sure that you are able to use the checkin system. There are no points for this assignment, but it is mandatory. The checkin folder set aside for this submission is ASG0. More details are available here.

Posted: 8/24/2012
Due date: 9/5/2012 @5:00 PM






Assignment 1
The objective of this assignment is to get you to use the fork(), exec(), and wait() system calls on Unix. This assignment will account for 10 points towards your final course grade. The checkin folder set aside for this submission is ASG1. More details are available here.

Posted:8/28/2012
Due date: 9/19/2012 @5:00 PM


 



Assignment 2
The objective of this assignment is to get you to be comfortable with Shared Memory and Pipes for Inter Process Communications on Unix. This assignment will account for 10 points towards your final course grade. The checkin folder set aside for this submission is ASG2. More details are available here.

Posted: 9/7/2012
Due date: 9/26/2012 @5:00 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: 9/25/2012
Due: 10/10/2012 @5:00 PM








Assignment 4
This is an assignment on using Threads to solve the producer-consumer problem with a bounded buffer. This assignment will account for 10% of your course grade. The checkin folder set aside for this submission is ASG4.

Posted: 10/22/2012
Due: 11/14/2012 @ 5:00 PM







Term Paper

The theme of the term paper is "The View from Left Field: Operating Systems in the Year 2022". This assignment will account for 10% of your course grade. The checkin folder set aside for this submission is TP. There are 3 deliverables for this assignment. Additional details about this assignment are available here.

Posted: 9/7/2012
TP-Deliveriable 1: Due on 10/31/2012 (2 points)
TP-Final-Paper : Due on 11/28/2012 (6 points)
Poster Session: 11/30/2012 in CSB Room 130 from 10:00 am - 12:30 pm. (2 points)






Group ID

Members

Topic

1 Collin Shaffer
Dave Roberg
Kyle Barry

Harness the availability of multiple cores on commodity machines
2 Kyrsten Crandall Bryce Myers
Daniel Burke

Handheld devices
3 Chris Huval 
Spencer Hale
Nick Heyn

Multicore utilization
4 Ryan Bak
Ashton Holtz Matthew Clang

Mobile devices
5 Eric Gressman
Rally Cymes
Nathan Lighthart

Scheduling algorithms if cpu's have 1024 cores
6 Ben Kappel
Gregorio Campuzano
Kevin Premo

Parallel operating systems. How to make parallel operating systems to take  advantage of the multi-core systems. 
7 Thad Johnston
John Wenker
Tyler Heline

Handhelds
8 Chris Switzer
Anwar Aldossery Bradley Richards

User Interfaces for desktop and mobile devices
9 Patrick Dickey
Sean Jergensen
Caleb Tabbe

User Interfaces
10 Garrett Schmidt Youssef Benchouaf Chapman,Andrew

User Interfaces or Operating System aspect of systems integrated with the human body
11 Ian Eckart
Patrick Sinon
Brent Benofsky

User Interfaces
12 Nicholas Boudra
Evan Owen
Ben Todd

Handheld devices
13 Cameron Bloom
Ryan Nash
Zachary Kaplan

Memory management
14 Greg Bates
Sam Richards
Sean Ridgley

User Interface
15 Adam Bourg
Caleb LeMaste
Lance Biggs
Virtualization













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