I really need to think of a good final project (one that I like, and one that doesn't make me look stupid). For the project, I need to find an advisor, I'm supposed to do research, and it's supposed to solve a substantial problem in Computer Science.
I asked a few potential advisors for ideas, one said I could do something about data mining (I don't know what I'd do about it and don't really understand it), another suggested security things like security in networks, security features in an operating system, mobile networks security, intrusion detection, etc. (that still seems like something super vague which I might not be able to figure out what to do for it) Then, someone said that maybe I could write a program for math teachers to use to generate random questions, for student tests. Besides making the questions, it should grade the test and tell what things the student needs to work on. I understand this. I know what I should do for it. But... what in the world would I research about? I'm supposed to write up some research thing, find some recent articles about it, etc.
What do you guys think? Is there some stuff I need to research about in order to make that program? Or should I go with the data mining or security and it's actually simplier than I think it is (if it is, I'd really like to know what it means, because I don't know what I'd be doing v_v )?