views:

2889

answers:

4

Hey everyone,

I am in a Software Engineering Master's program, and I have to start my thesis work pretty soon. I understand that ultimately, the decision on what I do has to be up to me, but I was hoping to try and get a couple ideas. My advisor was right in telling me that the hardest part is coming up with a good idea.

The requirements on what I can do are pretty loose, as long as the project is a good project with merit.

I really like building web applications with PHP and a back-end database (usually mysql or postrgresql). Recently, I've found that I especially enjoy creating web applications that interact with Google products. (I've been thinking maybe something with the upcoming Google Wave?)

General interests: databases, web development, Google (including Google Web Toolkit), Java Programming, linux, servers, networking

I don't want to make it seem like I can't think for myself, I just figured that its never bad to ask the experts. So, I'd appreciate any thoughts/ideas/suggestions - thanks!

+2  A: 

Similar to: http://stackoverflow.com/questions/1205846/what-topic-or-idea-would-you-suggest-for-an-ms-computer-science-thesis

and:

http://stackoverflow.com/questions/301665/a-computer-science-student-needs-help-selecting-topic-for-thesis-j2ee

and:

http://stackoverflow.com/questions/731737/computer-science-diploma-thesis

Mario Ortegón
I would say no. CS != SE
Thomas Owens
CS is almost, but not quite, entirely unlike SE
Mario Ortegón
this is not an answer, and should be deleted and posted as a comment to the question
antony.trupe
It is encouraged to add answers to link to similar questions
Mario Ortegón
A: 

Strategies for preparing system integration test data. When every unit has been tested, the whole system must be tested; this is system integration testing. System integration tests work when the system processes actual data. Therefore before every test you should popolate your database with realistic data, and after the test you should reset the database. How to generate realistic test data, and how to populate and reset a large database in a short time for every test?

+1  A: 

For a final project in one of my networking classes we built a small IRC application using Berkeley sockets in C. It was great practical experience for lower level network programming and posix.

JoshCaba
IMO, too CS, not enough SE.
Thomas Owens
A: 

Did you find the idea for your thesis? Maybe we can work together. Im doing MS in Software Engineering also. I'll be focusing on Web trends, emerging techs,etc