Hi, I'm in my 2nd year and a requirement to graduate at my college is to take a course on comp sci research. I've been told to use ACM for resources but I'm not sure specifically what to choose. I need to choose a topic and implement it as well as write a paper on it. I know generally, but not sure specifically. I would love to do something on graphics but I didn't do too well in the one course I took on graphics and game programming. So I guess I'm looking for a specific area in comp sci where there is huge potential to change. I'm not sure...

This is the list I have thus far:
=======================
0 - skinput (large surface area et we can sense our body in 3d space so we can touch our toes w/o having to look @ it, this could be a big improvement
Skinput: Appropriating the Skin as an Interactive Canvas
By Chris Harrison, Desney Tan, Dan Morris (skin as input et graphical output )
where we can touch our ears while we are studying for e.g. to check weather or to play music...)
1 - organization of memory (why the mem hieararchy exists, tradeoffs)
2 - better computer architecture (currently Von Neumann architecture or stored-program concept)
3 - Turing machine
4 - web(cyber) security (Technical Perspective: Reframing Security for the Web (b/c we post a lot of personal stuff thx to forums/social media sites)
(make sure user's data is well protected, look @ censorship with China's restriction on Google)
By Andrew Myers
Communications of the ACM, Vol. 52 No. 6, Page 82)
5 - the future is web development (look @ cloud computing, hi quality animation/graphics w/o Flash (CSS3/JS/HTML5), social network sites like Fb, Twitter,
streaming video, e-commerce)
6 - future is mobile (everyone will have a device connected to internet) (always connected) (internet to organize ppl faster to get things done)
7 - computer modeling to predict events like continental drift over millions of yrs simulated in a short time period