COMP 630: Lab 6c: Open-Ended Project

Project proposals due ASAP
Code due Wednesday, April 27, 2022, 11:59 PM

Introduction

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 to JOS, 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).

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 Prof. Porter. 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 submit your code using gradescope. There is no automatic grading.

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


Last updated: 2022-04-11 13:50:13 -0400 [validate xhtml]