CSE 506: Lab 6c: Open-Ended Project

Project proposals due ASAP
Code due Friday, May 6, 2016, 11:59 PM


This lab is an open-ended final project. This option is appropriate if you have a particular idea you would like to try out as a class project; otherwise, you are welcome to simply complete one of the other two options that are more clearly prescribed.

In general, a suitable open-ended project would either: add a significant functionality toJOS, or build something that is independent of JOS. The three requirements for this second option are as follows. The project must (a) have a significant implementation component, specified by deliverables (b) concern operating systems and (c) be challenging and potentially research-worthy. For all projects, you must write a brief proposal that is accepted by the course staff.

Lab Requirements

Here is a list of examples and projects from past years and other versions of this course. This is meant to be inspiration only, not a menu. The actual project is up to you. Please pick something manageable. It is far better to complete your project to spec than it is to take on something too big and not have anything to show for it except excellent intentions (also true in the real world).

For those students interested in systems research, here are some projects I am interested in. If you think you might want to pursue one of these, please send me a quick email and we can discuss during office hours.

The project you choose must have a significant operating systems component. For example, you shouldn't simply port a user-level application that requires little or no kernel modification. You should email a proposal to the course staff email alias (not the course staff separately) at the deadline given above. The proposal must include: (1) The names of your group members; (2) What you want to do; and (3) What you are expecting to present (a list of deliverables). Please keep it short (no more than several paragraphs).

This ends the lab. As usual, you can grade your submission with make grade and hand it in with make handin for the initial exercises. You may use the git repository to commit source for your final project and email cs506ta instructions how to get your source code.

Congratulations on having completed all of the CSE 506 labs! We are looking forward to seeing your projects!

Last updated: 2016-05-10 19:51:35 -0400 [validate xhtml]