
IGNOU BCA Subjects: Semester Structure and Study Scheme
Nishit Kumar is a senior EdTech industry leader with over a decade of experience in building and scaling education platforms, shaping their product, content, and growth strategy. At…
- 1 Oct 2025IGNOU Online BCA Admissions Open via Samarth Portal
Candidates applying for IGNOU Online BCA (BCAOL) can complete registration at ignouiop.samarth.edu.in with an application fee of INR 300 and semester fee of INR 6,000.
IGNOU BCA (BCAOL) is a 3-year undergraduate degree comprising 6 semesters, covering core computer science, mathematics, accountancy, and communication subjects. The course costs INR 6,000 per semester (INR 36,000 total) and concludes with an 8-credit major project (BCSP-064) in the 6th semester.
The academic structure combines core computer application courses with foundation humanities, mathematics, and business accounting modules. Below is the complete overview of semester-wise subjects, credit distributions, practical lab requirements, reference textbooks, college fee comparisons, and admission steps.
| Parameter | Details |
|---|---|
| Programme Name | Bachelor of Computer Applications (BCA / BCAOL) |
| Minimum & Maximum Duration | Minimum 3 Years, Maximum 6 Years |
| Eligibility Criteria | 10+2 or its equivalent from a recognized board |
| Medium of Instruction | English |
| Semester Fee | INR 6,000 per semester (Exam fee extra) |
| Total Course Fee | INR 36,000 (across 6 semesters) |
| Registration Fee | INR 300 (at the time of online application) |
| Major Project Code & Credits | BCSP-064 (8 Credits in Semester 6) |
BCA Subjects Year-wise
The IGNOU BCA syllabus is divided across three academic years, with two semesters per year. First-year courses lay down computing, mathematical, and business foundations before advancing to core computer science subjects in subsequent terms.
First Year (Semesters 1 and 2)
Semester 1 introduces basic computing skills and foundational mathematics. Students take 5 courses: Foundation Course in English-2 (FEG-2, 4 credits), Business Organization (ECO-01, 4 credits), Computer Basics and PC Software (BCS-011, 3 credits), Basic Mathematics (BCS-012, 4 credits), and Computer Basics and PC Software Lab (BCSL-013, 2 credits).
Semester 2 covers Accountancy-1 (ECO-02, 4 credits), Problem Solving and Programming (MCS-011, 3 credits), Computer Organization and Assembly Language Programming (MCS-012, 4 credits), Discrete Mathematics (MCS-013, 2 credits), and Communication Skills (MCS-015, 2 credits), along with two 1-credit practical labs.
| Semester | Course Code | Subject Title | Credits | Type |
|---|---|---|---|---|
| Semester 1 | FEG-2 | Foundation Course in English-2 | 4 | Theory |
| Semester 1 | ECO-01 | Business Organization | 4 | Theory |
| Semester 1 | BCS-011 | Computer Basics and PC Software | 3 | Theory |
| Semester 1 | BCS-012 | Basic Mathematics | 4 | Theory |
| Semester 1 | BCSL-013 | Computer Basics and PC Software Lab | 2 | Practical |
| Semester 2 | ECO-02 | Accountancy-1 | 4 | Theory |
| Semester 2 | MCS-011 | Problem Solving and Programming | 3 | Theory |
| Semester 2 | MCS-012 | Computer Organization and Assembly Language Programming | 4 | Theory |
| Semester 2 | MCS-013 | Discrete Mathematics | 2 | Theory |
| Semester 2 | MCS-015 | Communication Skills | 2 | Theory |
| Semester 2 | BCSL-021 | C Language Programming Lab | 1 | Practical |
| Semester 2 | BCSL-022 | Assembly Language Programming Lab | 1 | Practical |
Second Year (Semesters 3 and 4)
Semester 3 covers Systems Analysis and Design (MCS-014, 3 credits), Data and File Structures (MCS-021, 4 credits), Database Management Systems (MCS-023, 3 credits), and Programming in C++ (BCS-031, 3 credits), supported by three 1-credit practical labs. Semester 4 focuses on Statistical Techniques (BCS-040, 4 credits), Object Oriented Technologies and Java Programming (MCS-024, 3 credits), Fundamentals of Computer Networks (BCS-041, 4 credits), and Algorithm Design (BCS-042, 2 credits).
| Semester | Course Code | Subject Title | Credits | Type |
|---|---|---|---|---|
| Semester 3 | MCS-014 | Systems Analysis and Design | 3 | Theory |
| Semester 3 | MCS-021 | Data and File Structures | 4 | Theory |
| Semester 3 | MCS-023 | Introduction to Database Management Systems | 3 | Theory |
| Semester 3 | BCS-031 | Programming in C++ | 3 | Theory |
| Semester 3 | BCSL-032 | C++ Programming Lab | 1 | Practical |
| Semester 3 | BCSL-033 | Data and File Structures Lab | 1 | Practical |
| Semester 3 | BCSL-034 | DBMS Lab | 1 | Practical |
| Semester 4 | BCS-040 | Statistical Techniques | 4 | Theory |
| Semester 4 | MCS-024 | Object Oriented Technologies and Java Programming | 3 | Theory |
| Semester 4 | BCS-041 | Fundamentals of Computer Networks | 4 | Theory |
| Semester 4 | BCS-042 | Introduction to Algorithm Design | 2 | Theory |
| Semester 4 | MCSL-016 | Internet Concepts and Web Design | 2 | Practical |
| Semester 4 | BCSL-043 | Java Programming Lab | 1 | Practical |
| Semester 4 | BCSL-044 | Statistical Techniques Lab | 1 | Practical |
| Semester 4 | BCSL-045 | Algorithm Design Lab | 1 | Practical |
Third Year (Semesters 5 and 6)
Semester 5 covers advanced topics including Software Engineering (BCS-051, 3 credits), Network Programming and Administration (BCS-052, 3 credits), Web Programming (BCS-053, 2 credits), Computer Oriented Numerical Techniques (BCS-054, 3 credits), and Business Communication (BCS-055, 2 credits).
Semester 6 features E-Commerce (BCS-062, 2 credits), Operating System Concepts and Networking Management (MCS-022, 4 credits), Operating System Lab (BCSL-063, 1 credit), and the Major Project (BCSP-064, 8 credits).
| Semester | Course Code | Subject Title | Credits | Type |
|---|---|---|---|---|
| Semester 5 | BCS-051 | Introduction to Software Engineering | 3 | Theory |
| Semester 5 | BCS-052 | Network Programming and Administration | 3 | Theory |
| Semester 5 | BCS-053 | Web Programming | 2 | Theory |
| Semester 5 | BCS-054 | Computer Oriented Numerical Techniques | 3 | Theory |
| Semester 5 | BCS-055 | Business Communication | 2 | Theory |
| Semester 5 | BCSL-056 | Network Programming and Administration Lab | 1 | Practical |
| Semester 5 | BCSL-057 | Web Programming Lab | 1 | Practical |
| Semester 5 | BCSL-058 | Computer Oriented Numerical Techniques Lab | 1 | Practical |
| Semester 6 | BCS-062 | E-Commerce | 2 | Theory |
| Semester 6 | MCS-022 | Operating System Concepts and Networking Management | 4 | Theory |
| Semester 6 | BCSL-063 | Operating System Concepts and Networking Management Lab | 1 | Practical |
| Semester 6 | BCSP-064 | Project | 8 | Major Project |
BCA Practicals and Projects
Practical subjects in IGNOU BCA are structured to complement core theory modules. Laboratory sessions are conducted across all six semesters to ensure hands-on programming experience in languages such as C, C++, Assembly Language, Java, and web technologies.
Semester 2 features C Language Programming Lab (BCSL-021) and Assembly Language Programming Lab (BCSL-022), each carrying 1 credit. Semester 3 comprises C++ Lab (BCSL-032), Data Structures Lab (BCSL-033), and DBMS Lab (BCSL-034). Semester 4 includes Internet Concepts & Web Design (MCSL-016, 2 credits) alongside 1-credit labs in Java (BCSL-043), Statistical Techniques (BCSL-044), and Algorithm Design (BCSL-045).
Semester 5 includes Network Programming Lab (BCSL-056), Web Programming Lab (BCSL-057), and Numerical Techniques Lab (BCSL-058). In the final term, students complete Operating System Concepts Lab (BCSL-063, 1 credit) and submit the 8-credit Major Project (BCSP-064).
Books for BCA
While IGNOU provides Self-Learning Material (SLM) for each subject, standard reference books help students gain deeper understanding and solve practice problems across programming and mathematical subjects.
| Subject Area | Book Title | Author(s) |
|---|---|---|
| C Programming | Let Us C | Yashavant Kanetkar |
| C Programming | Programming in ANSI C | E. Balagurusamy |
| Mathematics | Higher Engineering Mathematics | B.S. Grewal |
| Mathematics | Differential Calculus | Das BC and Mukherjee |
| Database Management | Database System Concepts | Abraham Silberschatz, S. Sudarshan |
| Operating Systems | Operating System Concepts | Galvin & Silberschatz |
| Data Structures | Data Structures Using C | Reema Thareja |
| Object-Oriented Programming | Object Oriented Programming with C++ | E. Balagurusamy |
BCA Colleges and Fee Options
Students looking at traditional campus-based degree options alongside open universities can evaluate institutions across India. At least 3589 colleges offer BCA (government 233, private 1903). Among government institutions, the median total course fee is ₹60,000, with the middle half ranging between ₹32,400 and ₹94,520 (based on 171 colleges with fee data). Private institutions record a median total course fee of ₹1.26 lakh, with the middle half falling between ₹78,874 and ₹1.85 lakh (across 1445 colleges with fee data).
State-wise distribution shows high concentration in key educational hubs: Uttar Pradesh has 434 colleges, Tamil Nadu 393, Karnataka 346, Maharashtra 339, Punjab 238, and Madhya Pradesh 194. Across 97 reporting colleges, the median average placement package stands at 2.76 LPA.
| College | City | Ownership | Total course fee | NIRF rank |
|---|---|---|---|---|
| Presidency College Bangalore | Bangalore | Private | ₹4.15 lakh | 7 (Overall, 2021) |
| Amrita Vishwa Vidyapeetham | Coimbatore | — | ₹1.41 lakh | 8 (University, 2025) |
| PSGR Krishnammal College for Women | Coimbatore | Private (aided) | ₹63,000 | 9 (Overall, 2025) |
| PSG College of Arts and Science | Coimbatore | Private (aided) | ₹2.28 lakh | 10 (Overall, 2025) |
| SRM Institute of Technology | Kanchipuram | Private | ₹3.85 lakh | 11 (Overall, 2025) |
| Rajagiri College of Social Sciences | Cochin | Private (aided) | — | 12 (Overall, 2025) |
| Saveetha Institute of Medical and Technical Sciences | Chennai | — | ₹4.00 lakh | 13 (Overall, 2025) |
| Vellore Institute of Technology Vellore | Vellore | — | ₹1.65 lakh | 14 (Overall, 2025) |
| College | City | Ownership | Total course fee |
|---|---|---|---|
| Queen Mary’s College | Chennai | Government | ₹5,001 |
| Sri Meenakshi Government Arts College for Women | Madurai | Government | ₹5,058 |
| Government College for Girls | Gurugram | Government | ₹5,259 |
| Government College Bahadurgarh | Bahadurgarh | Government | ₹5,618 |
| Maharaja Chhatrasal Bundelkhand Vishwavidyalaya | Chhatarpur | Government | ₹6,210 |
| Panch Pargana Kisan College | Ranchi | Government | ₹7,050 |
| Government College for Women Karnal | Karnal | Government | ₹7,248 |
| Periyar Arts College | Cuddalore | Government | ₹8,340 |
| Government Degree College Pulwama | Pulwama | Government | ₹8,990 |
| Government First Grade College for Women Maddur | Maddur | Government | ₹9,320 |
How to Apply for BCA Admission in 2026: Step by Step
- Check Eligibility Criteria: Verify that you have passed 10+2 or an equivalent secondary examination from a recognized central or state board.
- Visit Official Portal: Go to the IGNOU IOP portal (ignouiop.samarth.edu.in) during the January or July admission window.
- Register & Fill Application Form: Create a user account, fill personal and educational details, and select BCA / BCAOL as your target programme.
- Pay Registration and Semester Fees: Pay the INR 300 registration fee along with the first semester fee of INR 6,000 using online payment methods.
| What to do | Where | Link |
|---|---|---|
| Compare colleges, fees and cutoffs | BCA colleges in India | findmycollege.com |
FAQs
What subjects are there in BCA at IGNOU?
IGNOU BCA includes subjects like Computer Basics, C Programming, Assembly Language, Discrete Mathematics, Systems Analysis, Data Structures, DBMS, C++, Java, Software Engineering, Web Programming, Operating Systems, E-Commerce, and an 8-credit Major Project.
Can I do BCA without maths in IGNOU?
Yes, 10+2 pass students from any stream can apply for IGNOU BCA. However, Basic Mathematics (BCS-012) and Discrete Mathematics (MCS-013) are mandatory core subjects within the BCA curriculum.
What is the fee for IGNOU BCA?
The IGNOU BCA tuition fee is INR 6,000 per semester, totaling INR 36,000 across 6 semesters. Candidates must also pay a registration fee of INR 300 during initial admission, while term-end examination fees are charged separately per course.
What is taught in BCA first semester at IGNOU?
IGNOU BCA 1st semester comprises 5 mandatory courses: Foundation Course in English-2 (FEG-2, 4 credits), Business Organization (ECO-01, 4 credits), Computer Basics and PC Software (BCS-011, 3 credits), Basic Mathematics (BCS-012, 4 credits), and Computer Basics and PC Software Lab (BCSL-013, 2 credits).
What are the IGNOU BCA 5th semester subjects?
IGNOU BCA 5th semester courses include Software Engineering (BCS-051, 3 credits), Network Programming and Administration (BCS-052, 3 credits), Web Programming (BCS-053, 2 credits), Computer Oriented Numerical Techniques (BCS-054, 3 credits), Business Communication (BCS-055, 2 credits), alongside 3 dedicated 1-credit practical lab subjects.
How many credits is the IGNOU BCA project?
The major Project (BCSP-064) in IGNOU BCA carries 8 credits and is submitted in the 6th semester. It allows students to apply programming, software engineering, and database concepts learned across the program.
