Dismiss Notice
Join Physics Forums Today!
The friendliest, high quality science and math community on the planet! Everyone who loves science is here!

Computer Science Term Paper Ideas?

  1. Jan 5, 2004 #1
    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?
  2. jcsd
  3. Jan 5, 2004 #2


    User Avatar
    Staff Emeritus

    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.
  4. Jan 5, 2004 #3
    Could you give a little summary for each of the topics in 3 and 4?
  5. Jan 6, 2004 #4


    User Avatar
    Staff Emeritus

    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 [Broken]

    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: May 1, 2017
  6. Jan 7, 2004 #5
    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.
  7. Jan 7, 2004 #6
    Alright, thanks.

    I'm going with Data compression or quantum computing I think.
  8. Jan 9, 2004 #7
    Hmm...that's good, if you want you can also try Automata, or Turing Machine :)
  9. Sep 9, 2010 #8
    @moni: could you please tell abt how i can do a paper on turing machine ?
  10. Sep 9, 2010 #9


    User Avatar

    Staff: Mentor

    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.
Share this great discussion with others via Reddit, Google+, Twitter, or Facebook