Knowledge / Computer Applications / BCA final-year project guide

BCA final-year project guide

Computer Applications (BCA) · Engineering practice · free study notes for exams, placements and interviews

In short

The BCA final-year (major) project is a one-semester piece of supervised engineering practice in which a student defines a real problem, writes its specification, designs and builds a working software system, tests it, documents it and defends it in a viva voce before internal and external examiners. It is typically worth 4-8 credits (the exact credits, weightage and submission format are fixed by each university's CBCS scheme, so the department's project manual overrides every generic rule). It is examined twice over: by the university through synopsis approval, report, demonstration and viva, and by employers, because for a fresher with no work experience the project is the only evidence of delivery on the résumé. TCS, Infosys, Wipro, Cognizant, Capgemini, Accenture and almost every Indian service company devote a large part of the technical round to "explain your project" - architecture, your own contribution, data model, testing and what you would change.

Explained

What the project is, and how marks are actually awarded

Choosing and scoping a topic that gets approved

Documentation set: synopsis, SRS, report

Planning, estimation and tracking

Building, deploying and demonstrating

Academic integrity, IPR and legal compliance

Viva voce and converting the project into placement answers

Key points

Formulas and examples

Unadjusted function points UFP = Σ (count × weight) over EI, EO, EQ, ILF, EIF
(EI = external input, EO = external output, EQ = external enquiry, ILF = internal logical file, EIF = external interface file)
Value adjustment factor VAF = 0.65 + 0.01 × ΣFi, where Fi = 14 general system characteristics rated 0-5 (so ΣFi = 0 to 70)
Adjusted function points FP = UFP × VAF
Size in LOC = FP × average LOC per FP for the language
Basic COCOMO (organic): Effort E = 2.4 × (KLOC)1.05 person-months; Duration D = 2.5 × E0.38 months; Average staff = E / D
Productivity = size / effort (FP per person-month, or LOC per person-month)
Float (slack) = LS − ES = LF − EF; Critical path = chain of activities with float = 0
Schedule performance index SPI = EV / PV (earned value ÷ planned value, in points or tasks)
Weighted project score = Σ (component mark × component weight)
ComponentSimpleAverageComplex
External input (EI)346
External output (EO)457
External enquiry (EQ)346
Internal logical file (ILF)71015
External interface file (EIF)5710

Example 1 - Sizing a college fee-management project by function points. Counts (all taken at average weight): 5 inputs (student entry, fee receipt, fine rule, user creation, login), 4 outputs (receipt print, defaulter report, collection summary, audit log), 3 enquiries (student search, receipt lookup, balance check), 3 internal files (student, fee_transaction, user), 1 external interface (SMS gateway).

Example 2 - COCOMO on the same project, and why it over-predicts.

Example 3 - Critical path and float for a 6th-semester schedule (working days).

TaskDescriptionDurationDepends on
ARequirements and synopsis10-
BSystem design and diagrams12A
CDatabase schema and seed data6B
DFront-end screens14B
EBack-end modules and logic16C
FIntegration5D, E
GTesting and bug fixing8F
HReport writing6B
IDemo prep and viva rehearsal3G, H

Example 4 - Mid-semester tracking with SPI. Backlog = 100 story points over 12 weeks. At end of week 8 the plan expected 60 points complete (PV = 60); 45 are actually done (EV = 45).

Example 5 - Project budget and marks. Budget: shared hosting ₹200 × 6 months = ₹1,200; domain ₹800/year; SMS API credits ₹500; printing and binding 3 copies at ₹350 = ₹1,050; stationery and poster ₹300 → total ₹3,850, against ₹0 if the free tier and a repository link are used (state which option you chose and why in the economic feasibility section). Marks, on a 100-mark rubric: synopsis 10 (scored 8), implementation 40 (32), report 20 (15), demonstration 20 (17), viva 10 (8) → total = 8 + 32 + 15 + 17 + 8 = 80/100. Component-wise, the report at 15/20 (75%) is the weakest head and the cheapest to fix - formatting, captions and citations are mechanical marks.

Where it is used

Interview questions

Common mistakes

Related topics

SDLC and Agile · Software testing basics · Git and version control · System design basics for freshers · Information security fundamentals · Cyber law and the IT Act

Open in the Knowledge reader →Find jobs →