I have managed to get two major research projects underway,
one of them has even developed into a senior year elective
course and a book written by my two professors.
And in the spirit of open source, my work is available on-line so
you can enjoy (???) it yourself.
Or formerly known as "The I Computer" (because of some
fixation with the J from Java), was one of the most interesting
projects I have worked on. Initially we have developed a platform
that is essentially a computer simulator, where everything is
open (think of those car show half transparent vehicles where you
see the engine and underlying mechanics, only here we are talking
bits and bytes). Then everything that goes on top of a computer -
machine language, high level language, compiler, interpreter,
operating system and a couple of demo applications.
This has evolved into something more rigorous, as I was
fortunate enough to have a small team of developers do the coding
for the second round (once you get it working, scrape it and do
it again - a privilege you have only in the academy), to lead
into the development of version 2 of the project. The final
product is being used now in a mandatory
course taught at the IDC (and an elective at MIT.
(Links are changing every academic year but a quick search at
the university website should get you there).
The paper is available
here.