Ideas for my final year project

Associate
Joined
8 Jan 2009
Posts
743
Location
Gidea Park, Essex
Hi everyone,

Ok I will be heading to my final year this October and with all final years are a final year project.

So my course is based on Software Engineering and I need some ideas of software that I can make, it has to be something productive and will really please the uni to give me a good mark for it.

Thanks
 
Some heavily multi-threaded/distributed program framework/library? Similar to Google's MapReduce algorithm I guess... But your own :D
 
Some heavily multi-threaded/distributed program framework/library? Similar to Google's MapReduce algorithm I guess... But your own :D

Hmm a bit too complex!

As a note, I will be coding in either Java or C#, wasn't very good at C or C++ so I'm not going to try and work at them when java and c# are my strong points.
 
A built a superscalar pipeline similar that could take 8086 assember and execute over 2 8086 chips (MIMD) using out of order execution to schedule the instructions. All timing based on actual 8086 instruction cycles.

This was written in Visual Basic 4 in 1997! The achitecture lecture loved it & beat doing the cop out most IT students do of building some database type project.

My advice is program a project you will enjoy. Don't however fall into trap of spending to much time coding, and not enough on the project write up. 70% final mark went to write up in my day!

C# is a great language, it's what I program in these days. Like you I was never good at C++.
 
Last edited:
A built a superscalar pipeline similar that could take 8086 assember and execute over 2 8086 chips (MIMD) using out of order execution to schedule the instructions. All timing based on actual 8086 code.

This was written in Visual Basic 4 in 1997! The achitecture lecture loved it & beat doing the cop out most IT students do of building some database type project.

:eek:
 
Hmm a bit too complex!

As a note, I will be coding in either Java or C#, wasn't very good at C or C++ so I'm not going to try and work at them when java and c# are my strong points.

Nothing wrong with C#. I probably prefer it to C++ myself.

The complexity of the project could vary, depending on what you want to do with it. I wouldn't expect you to do anything as complex as Google's architecture! But creating a framework that creates servers/clients, with the server passing "batches" of data off to clients to process isn't all that difficulty. It would make a good research project because you'd have to look into how to minimise network traffic, as well as maximising processing.

Either way, just an idea. Maybe it'll give you inspiration for something else :)
 
Nothing wrong with C#. I probably prefer it to C++ myself.

The complexity of the project could vary, depending on what you want to do with it. I wouldn't expect you to do anything as complex as Google's architecture! But creating a framework that creates servers/clients, with the server passing "batches" of data off to clients to process isn't all that difficulty. It would make a good research project because you'd have to look into how to minimise network traffic, as well as maximising processing.

Either way, just an idea. Maybe it'll give you inspiration for something else :)

Well I did make a P2P Chat client, and also a normal chat client with a server, I also did make a web browser for fun which uses both the Webkit and Gecko Engines (Safari 4 and Firefox 3.6 Engines) to work side by side. Basically when entering google.com in the address bar it will load it in both engines and see which one is faster and display the one that loaded faster to the user, making browser that much more faster, but it consumed a heck of a lot of memory just for a one window application so I gave up on it.

Your :eek: just made my day :)

I have the code somewhere I should do a youtube vid of it, it was very visual the way it showed instuctions inside the pipelines.

O ok thanks, well I'm sure after a bit of thought on it, it should be OK, atm I don't really know any of that and could be quite a task.
 
Back
Top Bottom