I'm a rising senior studying CS. I'm going to be taking the Senior Project course at my university. I already have a couple of ideas, but was curious to hear about ideas from others. I'm kinda leaning towards something systems related (operaing, distributed, web app, whatever), but I'm also interested in programming language theory and computer graphics.
Some of the ideas I've had...
- Distributed Cache / Hash Table
- Some sort of message queue/system (like Amazon's Gossip Protocol)
- adding a (Hindley-Milner?) type inferencer to a programming language
- comparison of various subdivision techniques (?)
- something to do with texture mapping
- a ray tracer
- a small, functional programming language (with a couple of novel features)
- a web app (no idea as to its function, but web apps are fun!)