Thread: Final year project

  1. #1
    Registered User khpuce's Avatar
    Join Date
    May 2003
    Posts
    165

    Final year project

    Hi everybody. I am gonna start my final year in BSc Software Design & Networks in September. During my final year, I am supposed to do an individual project releted to my subject. But I am really struggling to find a good, suitable project to do. Though my course covers both softwares and networks, I am interested to do something on softwares. But the problem is, the only thing I can think of software is creating some sort of database program which I feel is not good enough for a final year project. Can anyone suggest a topic for my project?

    Thank you all.

  2. #2
    .........
    Join Date
    Nov 2002
    Posts
    303
    You could make your project beyond good, make it one of a kind make it the best. Make an irc client that as a bonus that allows it's users to connect to Fast Track, it has over 3.5million users on it. That's right the network kazaa runs on. gIFT does this now I think they broke the encryption very very recently and it's open source so you could simply look at the plugin and see how they broke it, and of course give them credit etc. The problem is gIFT is so freaking unstable, and the openft network it uses is always in development and just buggy. It's not very user friendly at all, noobies simply can't use it. I gaurantee that 80% of the people who download gIFT don't get through the install and if they do they configure something incorrectly etc. Your program could change all that. You would provide a way for linux users, especially people who aren't to linux savy to finally download stuff that kazaa users can and at the same time allow them to hang on irc and download more stuff. The ultimate filesharing program. It would definitely not only get you an A but it would be a very popular program. You would need to read of up on the irc protocol and of course, how to break the encryption that Fast Track uses.. Goodluck.

  3. #3
    Registered User khpuce's Avatar
    Join Date
    May 2003
    Posts
    165
    Thanks for your advice SourceCode. Though most of what you wrote seems alien language to me at the moment, I'll definitely look into this and try to get more information about irc. But I am not sure whether I can manage it within a very specific time limit because I am not amazingly good in programming and consider myself as an intermediate level programmer.

    Thank you very much again and I would very much appreciate any further information about the whole thing.

  4. #4
    Hamster without a wheel iain's Avatar
    Join Date
    Aug 2001
    Posts
    1,385
    What im thinking of as a finaly year project is a peer - to - peer filesharing system with cataloged content. You can then include:

    File i/o
    networking
    protocol negotiation
    robust communication
    security
    databases
    database access issues (locking, concurrency etc)

    there are endless possibilities with this project
    Monday - what a way to spend a seventh of your life

  5. #5
    Registered User khpuce's Avatar
    Join Date
    May 2003
    Posts
    165
    Thanks iain for your nice suggestion. I think this is very much achievable with the time limit. Would you please explain the unique benifit of this project.

    Thanks.

    N.B. To everyone: At the moment, I am gathering as much ideas as I can (without much success ). So, whoever watches this post, if you have an idea please let me know (All I am just asking for ideas, not any specific solutions!!!).

  6. #6
    Its not rocket science vasanth's Avatar
    Join Date
    Jan 2002
    Posts
    1,683
    well how about a game with network support..

  7. #7
    Hamster without a wheel iain's Avatar
    Join Date
    Aug 2001
    Posts
    1,385
    >>Would you please explain the unique benifit of this project.

    The benefits are that it brings together all the most important components of computing and combines virtually all the material, the good thing is you can specialise in your favourite area.

    So if networking is your area, concentrate on a client/server system, develop your own protocol

    If security - develop a firewall, basic file integrity tests etc

    The best thing is, it can be written in virtually any language, with any database query language.

    It provides enough material for research and enough practical work so you dont get bored with reasearch. It is also perfect for the dissitation time period.

  8. #8
    Registered User khpuce's Avatar
    Join Date
    May 2003
    Posts
    165
    Thank you very much for the clarification. Now I am getting the picture. Thanks again and have a nice time.

  9. #9
    Registered User khpuce's Avatar
    Join Date
    May 2003
    Posts
    165
    A game with network support....Ummm....That sounds really good (and easy perhaps!).

  10. #10
    Registered User
    Join Date
    Sep 2002
    Posts
    137
    I think the idea of a genetic algorithm problem solver sounds like a really good idea. Using "natural selection" you could have it solve some problem like exam timetable scheduling.

  11. #11
    Registered User khpuce's Avatar
    Join Date
    May 2003
    Posts
    165
    What is a genetic algorithm problem solver? It REALLY sounds C..O..O..L....But does it involves lots of maths?
    Last edited by khpuce; 06-15-2003 at 07:16 AM.

  12. #12
    Toaster Zach L.'s Avatar
    Join Date
    Aug 2001
    Posts
    2,686
    A GA finds (nearly) optimal solutions to optimization problems by generating a set of solutions, evaluating their fitness, and then breeding solutions to form a new population of solutions (it evolves solutions). Mutation of some sort is often involved as well.

    Check here for some more info.
    The word rap as it applies to music is the result of a peculiar phonological rule which has stripped the word of its initial voiceless velar stop.

  13. #13
    Hamster without a wheel iain's Avatar
    Join Date
    Aug 2001
    Posts
    1,385
    iBut does it involves lots of maths?

    it contains more maths than you could imagine, and the horrible kind too!
    Monday - what a way to spend a seventh of your life

  14. #14
    khaled20
    Guest
    Hi everyone,

    I talked with one of my tutors and considering the situation (course relavance, requirements, feasibility etc.) we selected two of the ideas.

    These are :

    1. A game with network support (Thanks to vasanth)

    2. A genetic algorithm problem solver (Thanks to iain)

    From the above two, I personally prefer the GA. I will try to find out exactly how much maths are involved in the GA and if I think I can handle the load then I will do it otherwise my 2nd choice (at the moment!) is the game with network support.

    These are the ideas I am considering at the moment. I am still looking for ideas and may change these, if I come up with more interesting ideas.

    Thanks to EVERYONE for your opinions/suggestions. You guys are geniuses.

  15. #15
    Registered User khpuce's Avatar
    Join Date
    May 2003
    Posts
    165
    Whooops....I think I've just made a mistake. The last post is showing its author as khaled20 (guest). Actually it was me.

    Sorry for the inconvanience.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. added start menu crashes game
    By avgprogamerjoe in forum Game Programming
    Replies: 6
    Last Post: 08-29-2007, 01:30 PM
  2. Final year project
    By afisher in forum C# Programming
    Replies: 3
    Last Post: 07-04-2005, 08:15 AM
  3. cant get code to work
    By duffy in forum C Programming
    Replies: 13
    Last Post: 10-20-2002, 05:23 AM
  4. Calender Control
    By iglod in forum Windows Programming
    Replies: 1
    Last Post: 09-14-2002, 06:38 AM