**BCA Syllabus as per 2013 revision**

Course Code | Name of Subjects | Type |
---|---|---|

## First Semester |
||

BCA101 | English Language & Communication Skills | Theory |

BCA102 | Mathematics-I (Bridge Course) | Theory |

BCA103 | Introduction to Information Technology | Theory |

BCA104 | Digital Computer Fundamentals | Theory |

BCA105 | Programming Language through C | Theory |

BCA103P | PC Applications and Internet Technology | Practical |

BCA105P | Programming in C | Practical |

## Second Semester |
||

BCA201 | Personality and Soft Skills Development | Theory |

BCA202 | Mathematics –II (Discrete Mathematics) | Theory |

BCA203 | Data Structure using C | Theory |

BCA204 | System Analysis and Design | Theory |

BCA205 | Accounting and Financial Management | Theory |

BCA203P | Data Structure using C | Practical |

BCA205P | Tally ERP 9.0 | Practical |

## Third Semester |
||

BCA301 | Management Information Systems | Theory |

BCA302 | Mathematics – III (Numerical Analysis) | Theory |

BCA303 | Operating Systems | Theory |

BCA304 | Object Oriented Programming in C++ | Theory |

BCA305 | Computer Organization and Architecture | Theory |

BCA303P | Unix and Shell Programming | Practical |

BCA304P | C++ Programming | Practical |

## Fourth Semester |
||

BCA401 | Environment and Ecology | Theory |

BCA402 | Database Management Systems | Theory |

BCA403 | Computer Networking | Theory |

BCA404 | Software Engineering | Theory |

BCA405 | GUI Programming | Theory |

BCA402P | Oracle Laboratory | Practical |

BCA405P | VB Programming with Mini Project | Practical |

## Fifth Semester |
||

BCA501 | Introduction to Java Programming | Theory |

BCA502 | Computer Graphics and Multimedia | Theory |

BCA503 | Microprocessors | Theory |

BCA504 | Software Project Management | Theory |

BCA501P | Java Programming | Practical |

BCA503P | Assembly Language Programming | Practical |

Elective – I (Any one from below) |
||

BCA5E1 | Introduction to e-Governance | Theory |

BCA5E2 | Computer Network Security | Theory |

BCA5E3 | Data Mining and Warehousing | Theory |

## Sixth Semester |
||

Elective – II (Any one from below) |
||

BCA6E1 | Operation Research | Theory |

BCA6E2 | Theory of Computing | Theory |

BCA6E3 | Fundamentals of TCP/IP | Theory |

BCA6E4 | IT Acts and Cyber Laws | Theory |

Elective – III (Any one from below) |
||

BCA6E5 | Artificial Intelligence | Theory |

BCA6E6 | Internet and e-Commerce | Theory |

BCA6E7 | Simulation and Modeling | Theory |

BCA6E8 | Analysis and Design of Algorithms | Theory |