Programme details
Bachelor of Computer Applications
Programme code: BCA · IGNOU Bachelor's Degree
- Duration
- 3–6 years
- Total credits
- 99
- Total subjects
- 39
- Medium
- English
- Admission session
- January & July
- Examination
- Semester
Duration
The programme is designed to be completed in 3–6 years, depending on the study pace and completion of required credits.
Credits
The programme carries a total of 99 credits across its courses.
Course structure
Semester 1
- FEG02 · Foundation course in English -24 credits
- ECO01 · Business Organization4 credits
- BCS011 · Computer Basics and PC Software3 credits
- BCS012 · Basic Mathematics4 credits
- BCSL013 · Computer Basics and PC Software Lab2 credits
Semester 2
- ECO02 · Accountancy-14 credits
- MCS011 · Problem Solving and Programming3 credits
- MCS012 · Computer Organization and Assembly Language Programming4 credits
- MCS015 · Communication Skills2 credits
- MCS013 · Discrete Mathematics2 credits
- BCSL021 · C Language Programming Lab1 credits
- BCSL022 · Assembly Language Programming Lab1 credits
Semester 3
- MCS021 · Data and File Structures4 credits
- MCS023 · Introduction to Database Management Systems3 credits
- MCS014 · Systems Analysis and Design3 credits
- BCS031 · Programming in C++3 credits
- BCSL032 · C++ Programming Lab1 credits
- BCSL033 · Data and File Structures Lab1 credits
- BCSL034 · DBMS Lab1 credits
Semester 4
- BCS040 · Statistical Techniques4 credits
- MCS024 · Object Oriented Technologies and Java Programming3 credits
- BCS041 · Fundamentals of Computer Networks4 credits
- BCS042 · Introduction to Algorithm Design2 credits
- MCSL016 · Internet Concepts and Web Design2 credits
- BCSL043 · Java Programming Lab1 credits
- BCSL044 · Statistical Techniques Lab1 credits
- BCSL045 · Algorithm Design Lab1 credits
Semester 5
- BCS051 · Introduction to Software Engineering3 credits
- BCS052 · Network Programming and Administration3 credits
- BCS053 · Web Programming2 credits
- BCS054 · Computer Oriented Numerical Techniques3 credits
- BCS055 · Business Communication2 credits
- BCSL056 · Network Programming and Administration Lab1 credits
- BCSL057 · Web Programming Lab1 credits
- BCSL058 · Computer Oriented Numerical Techniques Lab1 credits
Semester 6
- BCS062 · E-Commerce2 credits
- MCS022 · Operating System Concepts and Networking Management4 credits
- BCSL063 · Operating System Concepts and Networking Management Lab1 credits
- BCSP064 · Project8 credits
| Course code | Course name | Credits | Category | Year / Semester |
|---|---|---|---|---|
| FEG02 | Foundation course in English -2 | 4 | Compulsory | Semester 1 |
| ECO01 | Business Organization | 4 | Compulsory | Semester 1 |
| BCS011 | Computer Basics and PC Software | 3 | Compulsory | Semester 1 |
| BCS012 | Basic Mathematics | 4 | Compulsory | Semester 1 |
| BCSL013 | Computer Basics and PC Software Lab | 2 | Compulsory | Semester 1 |
| ECO02 | Accountancy-1 | 4 | Compulsory | Semester 2 |
| MCS011 | Problem Solving and Programming | 3 | Compulsory | Semester 2 |
| MCS012 | Computer Organization and Assembly Language Programming | 4 | Compulsory | Semester 2 |
| MCS015 | Communication Skills | 2 | Compulsory | Semester 2 |
| MCS013 | Discrete Mathematics | 2 | Compulsory | Semester 2 |
| BCSL021 | C Language Programming Lab | 1 | Compulsory | Semester 2 |
| BCSL022 | Assembly Language Programming Lab | 1 | Compulsory | Semester 2 |
| MCS021 | Data and File Structures | 4 | Compulsory | Semester 3 |
| MCS023 | Introduction to Database Management Systems | 3 | Compulsory | Semester 3 |
| MCS014 | Systems Analysis and Design | 3 | Compulsory | Semester 3 |
| BCS031 | Programming in C++ | 3 | Compulsory | Semester 3 |
| BCSL032 | C++ Programming Lab | 1 | Compulsory | Semester 3 |
| BCSL033 | Data and File Structures Lab | 1 | Compulsory | Semester 3 |
| BCSL034 | DBMS Lab | 1 | Compulsory | Semester 3 |
| BCS040 | Statistical Techniques | 4 | Compulsory | Semester 4 |
| MCS024 | Object Oriented Technologies and Java Programming | 3 | Compulsory | Semester 4 |
| BCS041 | Fundamentals of Computer Networks | 4 | Compulsory | Semester 4 |
| BCS042 | Introduction to Algorithm Design | 2 | Compulsory | Semester 4 |
| MCSL016 | Internet Concepts and Web Design | 2 | Compulsory | Semester 4 |
| BCSL043 | Java Programming Lab | 1 | Compulsory | Semester 4 |
| BCSL044 | Statistical Techniques Lab | 1 | Compulsory | Semester 4 |
| BCSL045 | Algorithm Design Lab | 1 | Compulsory | Semester 4 |
| BCS051 | Introduction to Software Engineering | 3 | Compulsory | Semester 5 |
| BCS052 | Network Programming and Administration | 3 | Compulsory | Semester 5 |
| BCS053 | Web Programming | 2 | Compulsory | Semester 5 |
| BCS054 | Computer Oriented Numerical Techniques | 3 | Compulsory | Semester 5 |
| BCS055 | Business Communication | 2 | Compulsory | Semester 5 |
| BCSL056 | Network Programming and Administration Lab | 1 | Compulsory | Semester 5 |
| BCSL057 | Web Programming Lab | 1 | Compulsory | Semester 5 |
| BCSL058 | Computer Oriented Numerical Techniques Lab | 1 | Compulsory | Semester 5 |
| BCS062 | E-Commerce | 2 | Compulsory | Semester 6 |
| MCS022 | Operating System Concepts and Networking Management | 4 | Compulsory | Semester 6 |
| BCSL063 | Operating System Concepts and Networking Management Lab | 1 | Compulsory | Semester 6 |
| BCSP064 | Project | 8 | Compulsory | Semester 6 |