CS268 Semester Project
Project Proposals and Schedule
- Project ideas (posted on piazza)
- Projects should ideally be done in groups of two. If you strongly prefer doing a project individually or in a larger group, send me email explaining your reasons.
- Project proposals are due by midnight on 02/24. These should be no more than two pages
that succinctly describe what you plan to work on, why the problem is important, the form of results you hope to have by the end of the semester and and the related work in the area.
- See piazza for when project writeups are due and other instructions.
Tips and Resources
- I strongly suggest writing your course project report using
LaTeX. It is the de-facto tool in which most CS research papers are written.
- You should strongly consider using either Subversion or
Git to perform source code control for your project and the paper you write describing it.
- Collected resources about writing and research
ns is a popular network simulator that is free ns-3
Emulab is a network emulation environment
at the University of Utah. It provides racks of machines and programmable
switches that can be configured to form mostly-arbitrary network topologies,
with controllable delay and loss between nodes. It's a great way to test
real programs in repeatable conditions or at scales that you can't get on
Emulab also provides a set of wireless nodes that you can control,
located around their building. They also have an experimental mobile
robot testbed that could make for fun projects (the robots are designed
to move computers and radios around so that you can do repeatable experiments
PlanetLab is a large-scale,
distributed collection of machines that can be used for experiments
You must sign up to use a PlanetLab account. Please only sign up if
you're going to use the account, since it imposes some management
overhead on people not involved with the course.
Last updated: 2016-05-10 16:11:08 -0700