Student Projects
A number of projects are available for undergraduate, masters and PhD
students in Computer Science. Successful candidates should have proficient
security and programming backgrounds. In particular, students are expected to
have background in operating systems (CS4118), Networks (for example,
CS4119 or EE6761) and/or network security (CS4180).
Most programming projects require a computer science account. Students can
apply for CS accounts on line.
The fees for the CS account will be paid for by Prof Angelos Keromytis.
Students will be assigned PhD mentors to guide their progress in the project.
Undergraduate students should first enroll in 3998, then
4901 and then 6901. Graduate students typically enroll in
6901. It is possible to enroll in the spring or fall for a
two-semester project covering the summer semester.
At most 3 points of W3998 can be counted towards the CS degree. Similarly, at
most 3 points of W4901 can be counted.
Available projects
|
Requirements
|
- Projects must conform to the
coding guidelines.
- All projects require the writing of
HTML documentation. Note: Project reports produced by
Microsoft Word are not acceptable, even if exported
to HTML.
- All project must have a web
manual page describing the program's use.
- For C/C++ projects, please create executables for at least
one of the standard platforms (Linux, FreeBSD, OpenBSD
or Windows NT/2000.)
- Projects must be packaged as a tar file, with a README
file containing installation instructions that clearly
identifies any other hardware and software needed. As part
of the demo, you will be asked to unpack and install the
software.
- If your project enhances an existing library or piece of
software, it must be checked in via CVS, after approval by the
supervising mentor.
- You must submit (by email) a brief biweekly project
progress report.
|
|