thesis proposal for computer science