Final Year Project Work: Seeking senior's input

As you all know it too well project work in the final year represents one of the most important and also a difficult task for most students. Unlike the theory and lab courses in the previous semesters, project work is altogether is a different ball game. Since senior students had once faced this challenge, and " had been there and seen that" experience, they can share it with current students. In particular you may help them in
  • Knowing all the project options open to them
  • Criteria to choose a project
  • which project is good one: application/implementation(protocol/algorithm)
  • Which domain: networking, databases
  • Which way to go: Open source/proprietary

Kindly provide u r inputs as comments this blog

22 comments:

  1. Is Month of august for projects? I am surprised!

    ReplyDelete
  2. Focus on something of your interest and work on it. If it is something that has not been taught, you may have to work harder for it but it is always worth it.

    Apart from regular stuff, a computer or a mobile platform game can be taken as a good and challeging project where it takes a lot of creativity and hard work to even get a basic game prgrammed to run as it can involve all the aspects of what you have learned over the time ( networking, graphics etc).

    Do your projects on your own as far as possible. The experience is really good.

    PS ( and most of the professors and lecturers would hate me saying this ) : It is good if you are doing the project yourselves.
    If you are getting your project done from another source whatever may the be the reason,
    do take some pains to learn how the software works. It helps.

    ReplyDelete
  3. I think tz better to chose a project in the domain in which you want to choose as ua career.
    And 1 more thing i suggest is, plz try to do d project on ua own.
    This is the actual exam for ua whole of the Engineering life.
    At the start v may not evn know how to start with, doesn't matter, "I CAN DO IT", jus keep this phrase in mind and YOU REALLY CAN DO IT.

    Our lecturers are always there to help us even for the most silliest doubt. PLz do it yourselves.
    It gives a lot of confidence wn u r joining the industry.

    ReplyDelete
  4. Dear Sir,

    Request you to provide few details...

    Can you please let me know what students have learnt as part of their curriculam? Interms of technology platform, what are they exposed to? What database they are comfortable with? If you could please provide this basic information, it may be helpful to suggest few areas where they can explore.

    Thanks
    Vinay

    ReplyDelete
  5. With the limited time frame, compulsory classes and dependency on the infrastructure i would suggest the students to start early (feasibility study)

    Give your best, even if the idea sounds silly do it on your own. C'mon you can put efforts once in 4yrs atleasr..

    For kicks, you can try Virtualisation, Active Directory, Cloud Computing, search engines algorithms etc.

    ReplyDelete
  6. :) So looks like the strongest recommendation is for ideas that the students can find on their own. I agree on this, just with the warning that it shouldn't be too simplistic, if you can get someone prof/industry person to guide actively then no harm in taking up their problem. I wonder if there is a provision to do the project through an internship in SDM now ??

    ReplyDelete
  7. I feel it is better if you concentrate on the upcoming technology and upgrade our knowledge towards at least one specific domain among those.
    I am sharing a link, which says about "10 tech skills you should develop during the next five years." http://blogs.techrepublic.com.com/10things/?p=193
    Try to have knowledge and do project in one of the upcoming technologies.
    the upcoming technologies.

    ReplyDelete
  8. It would be better to buy one Beagleboard and make a team of 4 for each group and do
    1) BoardBringup of Beagle board
    2) Port Linux and buid a small application
    3) Build a gstreamer based application
    4) Try to port Android (its opensource)

    Beagle board costs only 150$. www.beagleboard.org

    ReplyDelete
  9. Got an email from Prof. Dastikop about this thread. Sharing my thoughts here. I have a Bachelor's degree in Computer Science from NIT, Surat and we developed a spam filter modeled on the Bayesian spam filtering technique.

    - Projects you take up can belong to one of these two categories - academic or 'real world application'.

    - If you are more oriented towards research, pick up an academic topic and study and understand its elements in a lot of detail and present the same to the jury/faculty at the end of the project period. As an example - Acoustic Localization Based On Wireless Sensor Networks.

    The good (or bad) part about taking up projects like these is that you really need to know your 'stuff' well. You can't get away with carrying content from industry journals or research papers. More importantly, you will not be able to talk about it clearly when you are asked about the project. And it will show and will cost you very dearly.

    The other category is the 'real world application'. You pick up an existing/emerging technology and build a product/service that solves a real world problem. Through this, not only you will understand the technology you are using, but also understand the end user perspective which a lot of us do not have during engineering and becomes very important as you get into the professional world.

    Best would be if you can build a billing software for small and medium enterprises and sell it to 5 customers around Hubli-Dharwad as a part of your project! I am sure everyone within and outside of your college would be really excited with a project of this nature.

    I'll end this here. Do connect with me and I will try my best to help. Will also connect with Prof. Dastikop to see if there is way to expand the scope and bring in more resources.

    Regards,
    Nikhil

    ReplyDelete
  10. I think better to chose domain spcific which domain ur intrested curently in market
    Embeded ,Telecom and Wireless Networking,Mobile Communication, fields are good to set carrer so Langauage C/C++ , system programming on linux Operating system needed......at least

    GSM/GPRS based Projects
    ARM 9 based Projects using wifi,Bluetooth,Audio Codec Mp3 player,TCP/IP,Zig Bee Protocal
    Mobile Apllications
    Voip application
    ARM + Linux Device Driver Apllications simple programmings

    ReplyDelete
  11. Hi All,

    Service Oriented Architecture (SOA) is yet another area that you can think of. SOA further extends to Cloud Computing also. Other areas for research oriented projects could be Intelligent Systems and Ubiquitous/Pervasive computing

    While doing a project, please follow all the software engineering principles. This will help you to tune yourself to the industry needs. Choose an appropriate software development life cycle and follow all the steps related to that SDLC.

    For research oriented projects, you can do a simulation which addresses everything that is needed to prove your research. To start with research oriented projects, first identify the key elements of the research topic. For example - Pervasive Computing. Some of the key elements of Pervasive Computing are : Mobile Computing, Wireless Sensor networks, Security, Human Computer interaction, Context awareness. Now take up one element (say Mobile Computing) and dig deeper in to it. Our college has access to all IEEE journals. Please make use of those journals to help your research.

    You can also take up some journal and try to implement the concept proposed in that journal.

    ReplyDelete
  12. You can go through this link for research oriented projects related to Intelligent Systems

    http://www.cisr.gwu.edu/research.html

    ReplyDelete
  13. The above mentioned link (http://www.cisr.gwu.edu/research.html) is just a pointer to some research related topics. You can select similar projects as the projects mentioned in the link need lot of costly equipments.

    ReplyDelete
  14. I came to know of this blog from Prof. Ravindra Dastikop. I suggest that you do a proect from some new "bleeding edge" technology such as Google Android or Clous Computing. Maybe you can contribute to the Android project (maybe for bluetooth libraries, speech codec support etc). Or maybe integrate both, that is Android and the Cloud (Azure, AppEngine) to build some app that requires high load taking abilities (which is ideal for the Cloud). Another interesting thing would be to contribute to open source projects like EyeOS etc (Cloud OSs).

    ReplyDelete
  15. MapReduce is a new paradigm in cloud computing and quite famous. Hadoop is a open source implementation of Map Reduce by Yahoo.
    You can checkout for some project ideas on Hadoop wiki.
    http://wiki.apache.org/hadoop/projectsuggestions

    -Raghu

    ReplyDelete
  16. If any one is interested in Storage system related projects.

    1) checkout out FUSE
    http://sourceforge.net/apps/mediawiki/fuse/index.php?title=Main_Page
    There are lot of filesystems that can be implemented on top of FUSE. Suitable for a semester project. ex : implementing a gmail filesystem, or implementing a userspace journal filesystem .

    2) You can also implement project on Data DeDuplication (http://en.wikipedia.org/wiki/Data_deduplication)

    ReplyDelete
  17. Dear Sir...,
    I am very happy that you initiated this process. I would suggest the students to go through the below site to find more interesting projects..
    www.seahelps.com. For this site one has to login to access any resources. But is free.

    ReplyDelete
  18. It will be good if they are able to implement the projects using
    1. struts
    2. java collections
    3. serialisation and threads

    ReplyDelete
  19. Hi,

    Is it allowed to build your own cloud computing server using 3rd party apps like Open OS in Linux for the Final Year Computer Science
    Project? How intensive does it have to be?
    Thanks,
    Jenish

    ReplyDelete
  20. Make the best use of languages that you have learnt that's more than enough to
    make a impressive project of there own capability and present it properly

    If the project is research based , keep in mind one should have a mathematical equation
    of the current project limitation & its scope / growth in future to what extent ?

    If not , make sure project should be complete as written in journals.

    Dear Sir ,
    I suggest students to go for research based proj's , which will be
    1. Interesting
    2. Will use there own brain's
    4. Will get good marks
    4. Will definitely impress the interviewer , the final aim.


    Our own teachers present there research papers world wide , they are own best proj guides.

    ReplyDelete
  21. Social Media is the trend of todays dynamic world. If students are willing to do any thing, which will be widely accepted is nothing other than social media applications like facebook, linkedin, twitter etc... Recommend to learn "Open Social" a great resource for social applications so that students can come up with their own unique solutions.

    ReplyDelete
  22. Stumbled upon this blog through linked-in.
    Usually people start with what technology shall I use for my project, which area.
    Here are my two cents.
    As with humans, every technology has it's own life cycle. They have stages of infancy, adolescence, adult and old age. Which means every technology has it's incline and decline. Healthy work in the industry always happens on the techs that are on the incline. You have to be wise to pick those areas and you will see that you are enjoying that niche touch. College projects come in the time when you have to pick the technology which are in the stage of infancy or adolescence. So that when you are out of college, you have experience in what market is expecting and is moving towards.
    Dont waste time and energy on the technologies which are on their decline. Choose which are upcoming and sell yourselves like hot cakes.
    -Pavan Chebbi

    ReplyDelete