All branches

BCA

Bachelor of Computer Applications

Applied programming, web, databases and IT careers.

Field of study

Switch branch

Core subjects

Subjects you actually study in BCA — with notes, PDFs and video links.

Browse all subject notes & PDFs →

Learning roadmap

Phase by phase, with a resource link on every step.

1
Phase 1 — Foundations
2
Phase 2 — Core subjects
3
Phase 3 — Specialise
4
Phase 4 — Job ready

Technical skills

Full-stack web development
Database design
API development
Debugging
Version control
Basic testing

Programming skills

PythonJavaScript / TypeScriptJavaCSQLPHP (legacy stacks)

Tools & technologies

VS CodeGit & GitHubPostmanMySQL / PostgreSQLFigmaVercel / Netlify

Mini projects

Short, buildable projects to start with.

  • Todo app with authentication
  • Student result management system
  • Weather dashboard using a public API
  • Portfolio website with a blog

Major projects

Final-year scale projects that stand out in interviews.

  • Full-stack e-commerce app with payments
  • College ERP module with role-based access
  • Real-time chat application
  • Inventory system with reporting dashboards

Career paths

  • • Web development
  • • Software engineering
  • • Quality assurance
  • • Data & reporting
  • • IT support & administration
  • • Cloud support

Job roles

  • • Software Developer
  • • Frontend Developer
  • • Backend Developer
  • • QA Engineer
  • • Support Engineer
  • • Junior Data Analyst

Government & PSU opportunities

Exams and organisations that recruit from this branch.

  • NIC Scientific Assistant
  • SSC CGL (Assistant / Inspector posts)
  • IBPS Specialist Officer (IT)
  • State IT department recruitment
  • UGC NET (Computer Science) for teaching

Higher studies

  • • MCA
  • • MSc Computer Science
  • • MS abroad with GRE + IELTS
  • • PG diploma in data science or cloud

Certifications

  • • AWS Cloud Practitioner
  • • Microsoft Azure Fundamentals
  • • Meta Front-End Developer
  • • Oracle Database SQL

Industry-relevant technologies

What companies in this field are actively working on.

AI-assisted developmentServerless web appsProgressive web appsLow-code platformsEdge deployment

BCA career updates

Domains hiring from this branch and the skills each one expects.

Want this tailored to you?

Tell StudyLuna.ai your semester and hours per week for a personalised plan.

Ask StudyLuna.ai