Duration
3 years (6 semesters)
Course Type
Undergraduate degree in Computer Science & IT
Core Subjects in BCA
Across most universities, BCA focuses on:
- Programming (C, C++, Java, Python)
- Data Structures
- Database Management Systems (DBMS)
- Operating Systems
- Computer Networks
- Software Engineering
- Web Development (HTML, CSS, JavaScript)
Semester-wise Academic Structure
Year 1
- Computer Fundamentals
- Programming in C
- Mathematics / Statistics
- Digital Electronics
- Communication Skills
- Lab: C Programming, IT Tools
Year 2
- Data Structures
- Object-Oriented Programming (C++)
- Operating Systems
- Database Management Systems (DBMS)
- Web Technologies
- System Analysis & Design
- Lab work + mini projects
Year 3
- Computer Networks
- Software Engineering
- Java / Python Programming
- Artificial Intelligence / Cyber Security (in updated syllabus)
- Electives (Cloud, Mobile Computing, etc.)
- Final Project / Internship
Practical & Project Work
- Regular programming labs every semester
- Mini projects in 2nd year
- Final major project in 3rd year
- Viva + project report evaluation
Skills You Gain
- Coding & software development
- Problem-solving
- Database handling
- Web & app development
- Analytical thinking
Career Options After BCA
- Software Developer
- Web Developer
- Data Analyst
- System Administrator
- Network Engineer
- Further studies: MCA / MBA