Hi! I need help! Im a graduating student and Im sick and tired of thingking and surfing the net of what Thesis Title would I propose :mad: , then I got hooked in this cool site(thank GOD! :lol: )

Im quite good in VB6, not exactly good in JAVA, C++ but if you teach me Im sure I can get. :lol:

Can you please help me to think :-| of what thesis title can i propose with the use of some algorithm that can apply to VB6 or maybe in JAVA....

Thank you so much!!! May GOD bless YOU!!! :cheesy:

Dani AI

Generated

Practical thesis advice: choose a narrow, algorithm-centered problem that produces measurable results rather than a large “build-the-whole-system” project. Building on points from and , language choice is secondary to clear evaluation—use C++ if you want fine-grained performance control, or Java for faster development and built-in libraries. Scope it so you can implement at least two competing algorithms, run experiments, and analyze results.

Possible thesis topics (each should include design, complexity analysis, and empirical evaluation):

  • Route planning: implement Dijkstra, A*, and heuristic variants on real maps; compare path quality and runtime.
  • Text search/indexing: build an inverted index and a suffix-array-based index; measure query latency and memory.
  • Approximation and heuristics: evaluate greedy, local search, and metaheuristics on TSP or scheduling instances.
  • Compression comparison: implement LZ77/LZ78 and Huffman variants; compare compression ratio and throughput.
  • Parallel algorithm study: implement multi-threaded sorting or graph traversal; measure scalability on multicore hardware.

A simple experimental workflow (pseudocode):

for algorithm in algorithms:
  for dataset in datasets:
    repeat N times:
      start timer
      run algorithm on dataset
      stop timer
      record time, memory, quality metric
compute mean and stddev
plot comparisons and discuss asymptotic vs observed behavior

Final notes: pick public datasets (for example, the UCI repository at https://archive.ics.uci.edu/ml/index.php or domain-specific libraries) so results are reproducible. Define baselines, report hardware and compiler settings, and include both theoretical analysis and empirical graphs. Keep the scope realistic for your available time—depth and clear evaluation beat breadth.

Recommended Answers

All 3 Replies

Hi everyone,

Knowing VB6 is not very helpful as its now considered legacy. You can try other variation of basic, they're better and you will get further with them. A good example is Rapid-Q and Real Basic.

For the use of Java you can try to create a new email format using binary streams but its quite tough. You can also create a messagging system in java

Richard West

Actually, VB6 is rarly used outside educational institutions. If you want to make programming a professional career you will have to learn c++, and learn it pretty thoroughly. Most software houses use c++, but M$ Visual .NET is picking up speed.

thanks for the advise....i quite good in c++ and i think i have to study it well so what do you think can i propose using that language? thanks

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.