Computer Science Term Paper Ideas?

AI Thread Summary
The discussion revolves around selecting an in-depth computer science topic for a term paper. Suggested topics include sorting efficiency, tree structures, artificial intelligence, and data compression. Sorting efficiency involves comparing algorithms like bubble sort, quicksort, and heapsort. Tree structures cover aspects such as balancing and traversing. Artificial intelligence is noted for its theoretical applications, though some argue there are practical topics like neural networks and genetic algorithms. Data compression is highlighted as particularly interesting, with opportunities for experimentation using various algorithms. The conversation emphasizes the importance of thorough research, recommending authoritative sources such as books and professional journals over general web pages. The choice of topic should align with the academic level of the paper, whether for high school or university.
SDNess
Messages
33
Reaction score
0
For visual basic I need to write a term paper on any topic in computer science that is in depth enough to last four pages. Any interesting ideas?
 
Technology news on Phys.org
Here are some ideas:

1. Sorting Effienciency (Big O) - Compare Bubble, shell, quick, heap, radix, etc

2. Trees - Balancing, Branching, Traversing, Sorting, etc

3. Artificial Intellegence - Data Mining, Expert Systems, Neural Networks

4. Data Compression - Matrix Decomposition, Pattern Recognition.
 
Could you give a little summary for each of the topics in 3 and 4?
 
Originally posted by SDNess
Could you give a little summary for each of the topics in 3 and 4?

O come on, can't you put in atleast a little effort trying to look these things up on google or something.

Here's a good intro to data compression, both lossy and lossless:

http://www.stanford.edu/~udara/SOCO/overview/index.htm

I would suggest doing the paper on data compression. Not only is it a very interesting field, but it has many application that you can actually experiment with.
Download the sourcecode for various compression algorthims and test them out.

Artificial Intelligence is only good if you want to talk about theory and nothing else. You can't really test out many things, as the algorithm complexity escalates at a tremendous rate.
 
Last edited by a moderator:
Originally posted by dduardo
Artificial Intelligence is only good if you want to talk about theory and nothing else. You can't really test out many things, as the algorithm complexity escalates at a tremendous rate.

Not so. There are plenty of practical, implementable topics in AI. Neural networks of a reasonable size are certainly testable. Other topics such as evolutionary computation (eg. genetic algorithms), vision, and planning & constraint satisfaction are not limited to theory, as well.
 
Alright, thanks.

I'm going with Data compression or quantum computing I think.
 
Originally posted by SDNess
Alright, thanks.

I'm going with Data compression or quantum computing I think.

Hmm...that's good, if you want you can also try Automata, or Turing Machine :)
 
@moni: could you please tell abt how i can do a paper on turing machine ?
 
Um, Moni made that post six and a half years ago.

As for "how do I write a paper on X", whether X is Turing machines or anything else, I would say the general procedure is to first do a Web search to find out what material is out there in general. I would avoid using Web pages as actual sources for your paper, unless you find a site that is clearly authoritative (i.e. written by an identifiable person who is an actually an authority on the subject, and is referred to by many other sites). Instead, look for references to books, or articles in professional journals, and then find them in a library. (Some journals do post articles online.)

Of course, what kind of sources are acceptable depends on what level you are working at. A paper for a high school class is one thing. A paper for a university computer science course is another (more rigorous) thing.
 
Back
Top