"Mistakes are the portal of discovery" --James Joyce
prev12 next

Carnegie Mellon

operating systems

Spring 2003

We wrote an operating system (similar to Linux, but much simpler) nearly from scratch. We used some components of oskit (memory allocation, etc.).

I'm trying to recompile my code to run it in a vmware virtual machine, but I'm having some trouble with the oskit stuff.

compiler design & implementation

Fall 2002

x86 compiler for a safe C-like language. Programmed in Objective Caml (ocaml)

building virtual worlds

Fall 2002

Interdisciplinary teams get two weeks to build interactive 3D world. Computer science and other engineering students work with students majoring in arts (painters and modellers) to end up with a piece of art that would not have been possible to create without the combined skills of each team member. The best projects are shown to the university community at the end of the semester.

license plate recognition

Spring 2003

Pattern recognition project. Programmed on matlab for Swiss license plates.

mobile payments

Fall 2002

A project where we showed how the current payment schemes can be improved.

introduction to computer systems

Fall 2002

Several small projects: UNIX shell, malloc library, web proxy.

prev12 next