Knowledge / Computer Applications / MCA major project and dissertation guide

MCA major project and dissertation guide

Computer Applications (MCA) · Project, admissions and careers · free study notes for exams, placements and interviews

In short

The MCA major project (often called the dissertation or capstone) is the final-semester, full-credit piece of independent work in which a student builds and documents a complete software system or carries out an applied research study. Under the AICTE model curriculum and most UGC CBCS-based MCA schemes it carries the largest single credit block of the programme — typically 12 to 20 credits over 16 to 24 weeks — and is assessed by internal guides plus an external examiner through a report and a viva voce. It matters twice over: universities award a large fraction of the final CGPA to it, and it is the single most discussed item in a fresher interview, because it is the only thing on the CV the candidate actually built. Recruiters at TCS, Infosys, Wipro, Cognizant, Capgemini, LTIMindtree and product firms probe it for design reasoning, technology depth, testing discipline and the student's own contribution. Exact credits, word limits, plagiarism ceilings and submission formats vary by university, so the local project manual always overrides the general pattern described here.

Explained

What the major project is, and its types

Choosing a topic and writing the synopsis

Literature review and research methodology

SDLC, requirement engineering and design artefacts

Implementation, testing and version control

Report structure, formatting and academic integrity

Evaluation, viva and presentation

Key points

Formulas and examples

Effort (person-months) = Σ (team members × months each); Cost = Effort × average monthly cost (₹)
COCOMO (basic, organic mode): Effort E = 2.4 × (KLOC)1.05 person-months; Duration D = 2.5 × E0.38 months; Average staff = E / D
Function Point: FP = UFP × VAF, where VAF = 0.65 + 0.01 × Σ Fi (14 general system characteristics, each 0–5)
Defect density = number of defects / size (defects per KLOC or per function point)
Test case pass % = (test cases passed / total executed) × 100
Statement coverage % = (statements executed by tests / total statements) × 100
Accuracy = (TP + TN)/(TP + TN + FP + FN); Precision = TP/(TP + FP); Recall = TP/(TP + FN); F1 = 2PR/(P + R)
Cronbach's alpha α = [k/(k−1)] × [1 − (Σ s_i² / s_total²)], k = number of items, s = variance
Similarity index % = matched text / total text × 100 (as reported by the plagiarism tool)
Schedule slippage % = (actual duration − planned duration)/planned duration × 100
Simple ROI = (annual saving − annual cost)/investment × 100, in rupees

Example 1 — COCOMO effort and schedule for a 9,500-line project. KLOC = 9.5, organic mode.

Example 2 — Function Point count for a student project. UFP = 180, and the 14 general system characteristics sum to Σ Fi = 42.

Example 3 — Test results table for the report.

ModuleTest casesPassedFailedPass %
Login and roles1817194.4
Student registration2422291.7
Fee payment (gateway)1513286.7
Report generation2019195.0
Admin dashboard13130100.0
Total9084693.3

Example 4 — ML result reporting (placement-prediction project). Confusion matrix on a test set of 400 students: TP = 150, TN = 190, FP = 30, FN = 30.

Example 5 — Schedule and slippage (20-week plan).

PhasePlanned weeksActual weeks
Synopsis and approval23
Literature survey22
SRS and design34
Implementation89
Testing32
Report and viva prep22
Total2022

Comparison — project type against examination emphasis

Development projectResearch/dissertation project
Core deliverableWorking, deployed systemValidated findings and analysis
Heaviest chaptersDesign, implementation, testingLiterature, methodology, results
Evidence demandedDemo, test cases, code repositoryDataset, statistics, reproducible experiment
Typical riskScope creep, integration failureWeak dataset, no baseline comparison
Publication chanceModerateHigh

Where it is used

Interview questions

Common mistakes

Related topics

Software engineering: SDLC models and SRS · UML and object-oriented analysis and design · Software testing and quality assurance · DBMS: ER modelling and normalisation · Technical writing, research methodology and IPR · MCA admissions (NIMCET) and careers in IT

Open in the Knowledge reader →Find jobs →