Ram Manohar Lohia Avadh University – Bachelor of Computer Application (BCA) Syllabus
BCA (2022-23) Syllabus semester-wise with Marks Break-up
| Semester | Paper Code | Paper Name | External Marks | Internal Marks | Total Marks |
| Semester I | BCA101 T | Programming Principles Using Python | 75 | 25 | 100 |
| BCA102 T | Computer System Architecture | 75 | 25 | 100 | |
| BCA103 | Introduction to Innovation and Entrepreneurship | 75 | 25 | 100 | |
| BCA104 | Business Communication | 75 | 25 | 100 | |
| BCA105 | Foundation of Mathematics for Computer Applications | 75 | 25 | 100 | |
| BCA101 P | Practical Lab for Programming Principles Using Python | 50 | |||
| BCA102 P | Practical Lab for Programming Principles Using Architecture | 50 | |||
| Total Marks | 600 | ||||
| Semester II | BCA201 T | Object Oriented Programming Using C++ | 75 | 25 | 100 |
| BCA202 T | Concepts of Data Structure | 75 | 25 | 100 | |
| BCA203 | Management Information System | 75 | 25 | 100 | |
| BCA204 | Introduction to Soft Computing | 75 | 25 | 100 | |
| BCA205 | Discrete Mathematics | 75 | 25 | 100 | |
| BCA201 P | Practical Lab for Object Oriented Programming Using C++ | 50 | |||
| BCA202 P | Practical Lab for Data Structure | 50 | |||
| Total Marks | 600 | ||||
| Semester III | BCA301 T | JAVA Programming and Dynamic Web Design | 75 | 25 | 100 |
| BCA302 T | Operating System | 75 | 25 | 100 | |
| BCA303 | Computer Network | 75 | 25 | 100 | |
| BCA304 | Android Programming | 75 | 25 | 100 | |
| BCA305 | Elements of Statistics | 75 | 25 | 100 | |
| BCA301 P | Practical Lab for Java Programming | 50 | |||
| BCA302 P | Practical Lab for Operating System | 50 | |||
| Total Marks | 600 | ||||
| Semester IV | BCA401 T | Introduction to DBMS | 75 | 25 | 100 |
| BCA402 T | Design and Analysis of Algorithm | 75 | 25 | 100 | |
| BCA403 | Software Engineering | 75 | 25 | 100 | |
| BCA404 | Introduction to Cloud Computing | 75 | 25 | 100 | |
| BCA405 | Numerical Methods | 75 | 25 | 100 | |
| BCA401 P | Practical Labs for DBMS | 50 | |||
| BCA402 P | Practical Lab for DAA | 50 | |||
| Total Marks | 600 | ||||
| Semester V | BCA501 T | Computer Graphics & Animation | 75 | 25 | 100 |
| BCA502 T | Web & Internet Technologies | 75 | 25 | 100 | |
| BCA503 | Data Mining | 75 | 25 | 100 | |
| BCA504 | Information Security | 75 | 25 | 100 | |
| BCA505 | Minor Project | 50 | |||
| BCA506 | Viva-Voice on Minor Project | 50 | |||
| BCA501 P | Practical Labs for Computer Graphics & Animation | 50 | |||
| BCA502 P | Practical Labs for Web & Internet Technologies | 50 | |||
| Total Marks | 600 | ||||
| Semester VI | BCA601 | Theory of Computation | 75 | 25 | 100 |
| BCA602 | Artificial Intelligence | 75 | 25 | 100 | |
| BCA603 | Machine Learning | 75 | 25 | 100 | |
| BCA604 | Digital Image Processing | 75 | 25 | 100 | |
| BCA605 | Major Project | 50 | |||
| BCA606 | Presentation/Seminar based on Major Project | 50 | |||
| Total Marks | 600 |