Answer the question
In order to leave comments, you need to log in
What topic in computer science to choose for graduation work?
Introduction again
Once again, habravchane. Yesterday morning I asked you about how to become a successful web developer (see here ). I received a lot of interesting answers, many also wrote private messages, even offered jobs, which I was very surprised at. Thank you all for this :) Another
question
I have another important question. The fact is that in my Lyceum they are forcibly forced to politely ask to write a graduation (research) work in the 11th grade in a specialized subject (physics, mathematics or computer science). The size of 30-40 pages, it should contain an introduction, theoretical and practical parts, conclusion + a large list of references. If I understand correctly, universities have something similar.
In early November, we must appear before the holy inquisition as head teachers and teachers, and show them a draft version of the work, after which we should listen to cries and threats that you will fly out of the Lyceum for advice and comments. Last year (at 10 they also force me) I wrote a paper on physics (I started with a choice of subject) and listened to how mediocre I was, and listened for a long time, until with this work I took a place in the city (I created "stray currents" in laboratory conditions, if there are physicists here, they can look ). Well, it will be necessary to hand over the finished work in January 2013.
This time, of course, I take up computer science. Anything related to web programming. The most important thing here is to choose a topic., but, unfortunately, I can not find a suitable one. Options for acquaintances: “create a school website”, “create an online store”, etc. All this is boring, because the topic should be interesting, creative, but not fantastic, like a virtual tour of the school :)
It's very interesting to hear your options. I'd love to see your thoughts on this, thanks in advance everyone!
Answer the question
In order to leave comments, you need to log in
I can recommend developing a simple web server on linux. In a couple of weeks you can master it. It will be very useful, interesting, well, connected with the web.
And I like the idea of a virtual tour of the school html5 + js, something like disneydigitalbooks.go.com/tron/ +))
Bayesian spam filter, fractal generator on IFS systems, archiver, some kind of network bot.
"Comparative evaluation of spherical frameworks in a vacuum". But seriously, I would cover the history of web development from CGI.pm to Django or RoR.
Let's start with the fact that acquaintances still offer more correct options, because in 95% of cases these inspectors see exactly such sites / projects made on their knees, the night before delivery. And everything that will differ from the "norm" will be rejected for a reason - garbage is incomprehensible, and therefore bad. I can't guarantee that this will happen, but the likelihood is quite high.
>> then listen to the screams and threats that you will fly out of the Lyceum
They can, even to the point of hoarseness, prove their case, but they will not be able to do anything in the senior class with you :)
Oh yes, if on topic. You can consider optimizing applications. The topic is quite extensive and easily accessible for understanding (not only for the student).
I won't tell you a specific topic, but for inspiration you can go to Google
www.chromeexperiments.com
www.chromeweblab.com
If at once in physics, mathematics and computer science, then take some numerical method, implement it in a program and figure out where to shove it (yes, at least the simplest one is Gauss for solving linear equations).
It will be a very strong work for the school, IMHO. True, physics is not very good there, but linear equations are needed everywhere =)
It is possible to consider the application of various methods, algorithms, data structures for solving applied problems in a particular subject area.
How to store graphs more efficiently in social network analysis problems? How to represent matrices when modeling a nuclear explosion? How to store unstructured data in an enterprise knowledge base? What is the balance between performance and memory consumption for information retrieval tasks? Optimal management? Load sharing?
The study of data structures can be started, for example, from here: http://xlinux.nist.gov/dads/ .
Since the web, you can choose to parse "on the shelves" CMS for example Drupal
If you were writing on the topic of fractal graphics, I could offer you a finished work of just 40 pages approximately
. It would only have to be rewritten and developed a bit, but there is a lot of material collected there, I collected it myself.
Well, as a practice for this work, you can offer the simplest tree generator as a web application based on L-
systems
Try to write about highly loaded systems. In my opinion, it is also a very extensive and interesting topic.
for example
wiki4tech.ru/Highly loaded_systems ,_list_of_resources_for_study
In general, you need to be able to use Google because you will have to write term papers, diploma, laboratory more than once at the university
If you want something fundamental, then take an NP-problem, such as a traveling salesman, or packing a knapsack, and conduct a comparative analysis of existing algorithms for solving it.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question