BIT Final project is something lot of students get mess up. Primarily because they are used to exam oriented spoon fed education system that is adapted by most as well as it is the general attitude of some students. IT is a practical subject. Industry/Society need people having skills and not those having mere paper qualifications. That is why BIT - UCSC degree program has emphasize a lot in final project.
- Project is the most important subject in your BIT (UCSC) program.
- Purpose of the project is to demonstrate what you have learn in practical way.
- You get 12 credits for the project.
- Completing your project is equivalent to doing 3 modules !
- For the project, you are expected to put up effort equivalent to following three modules.
- Expected you to do 300 hours of work (excluding report writing).
- Project work must be unique unlike facing an exam.
- Life skills: Time management, scope management, conflict resolution and facing practical challenges.
- Soft skills: Report writing, communication, summarizing, presentation.
- It is long term task which need planning.
- Exam study might be compressed to few weeks of hard work, but that approach is not going to work for project work.
- Selection of project topic etc... should have done before year 3 starts so that you do not have extra pressure during year 3.
- Project must have a supervisor and a client.
- Supervisor should have IT back ground but not necessarily a technical person (eg: University lecturer, IT manager or IT professional like software engineer.
- It is better that supervisor and the client is different. But at situations, it is OK, unless conflicts occur.
- If the client actually uses your solution, it is a plus point, but not a necessity. But usefulness of the product is a must.
- Extending your project/product to start your own company is encouraged.
- This course does not promote research project simply due to lack of time for students (being an external degree). We encourage traditional client demand project.
- Bigger the scope, look for more and more reusable/generic components.
- Doing a literature review in the problem domain is required.
- What are available solutions?
- What is your unique solution?
- As part of the report, state identified points and references.
- No restrictions in selection of technologies/languages. But justify the selection.
- Do not reinvent the wheel. Use of libraries, open source frameworks etc... is encouraged. But in the project you should also done considerable work to develop the product.
- While developing, if you find that you have already spent more than 300 hours (of productive and efficient time) and some modules are still pending, you better hold those and concentrate on finishing current modules. Better to have a working smaller software than crappy/buggy big software.
- Test thoroughly with different test data. Document your test scenarioes.
- Students following internal courses get opportunities to write reports in the form of various assignments. But in BIT this is your first and final practical task / report that is evaluated. So it may be tough at firth. So prepare for it.
- Explain overview/summarize as well as demonstrate the software rather than explain one or two aspects only.
- Do not use more than 5 slides for the presentation.
- Practice and come (eg: present it to superviser/friend beforehand) for the final presentation.