About bachelor's of computer application(BCA)
bachelor's of computer application(BCA)
Bachelor of Computer Application [BCA]
Bachelor in Computer Application (BCA) is an Information Technology-based career that awards an undergraduate degree in Computer Applications. The Bachelor of Computer Application (BCA) is a four-year, eight-semester academic program. With the rapidly growing IT industry, the demand for computer professionals is growing by the day. The growing IT sector has opened up a plethora of prospects for computer graduates. BCA is a popular program among students interested in pursuing a career in IT (Information Technology). Programming in C, Object-Oriented Programming in C++, Networking, Web Technology, Data Structure, Java Programming, Database Management, Software Engineering, and essential programming languages like ‘PHP’, Python are covered within the BCA program. This course gives students who are interested in computers and want to work in the IT industry as software developers a lot of chances.
The BCA program is aimed to generate professional software developers with strong technical skills and understanding who can create well-planned, resilient, and reusable computer-based solutions for a variety of business and industry challenges. BCA alumni are equipped to work in areas such as Internet and intranet application design and development, system analysis, object-oriented programming, multimedia, testing and quality assurance, project management, database design, and administration.
The field of BCA has a lot of potentials. After completing the course, one can work or pursue further education. There is also the possibility of self -employment. If you have those talents, you can undertake to freelance or design your own program. BCA grads can get work in a variety of software firms. A system engineer, programmer, web developer, or system administrator are all options for the graduate. For their IT departments, both the government and commercial enterprises hire a considerable number of computer workers. If a candidate has job experience and all of the necessary abilities, he or she will be able to hold good positions. Students can also pursue further education, such as an MCA, to get an advantage and upgrade their skills and expertise, which leads to job advancement.
Program's Objectives
The program is designed with the following objectives:
1. To produce professionals in the field of computer application as programmers and software developers.
2. To provide knowledge about various tools and techniques used in software development.
3. To provide students with both practical and theoretical aspects of studies related to computer applications.
4. To enhance the skill of students to create solutions to technical problems that arise in industrial, commercial as well as in government companies.
5. To provide students a fine base to continue their studies further in MIT, MBA, MCA, etc.
Eligibility Condition for Admission
Students from all the faculty are eligible to get admission to the BCA program. PCL or 10+2 passed with a minimum 2 GPA (not less than D+ in a single Subject) are eligible for admission.
Course Cycle
FIRST SEMESTER |
CREDIT HOURS |
CACS101 - Computer Fundamentals & Applications |
4 |
CASO102 - Society & Technology |
3 |
COEN103 - English I |
3 |
CAMT104 - Mathematics I |
3 |
CACS105 - Digital Logic |
3 |
Total |
16 |
SECOND SEMESTER |
CREDIT HOURS |
CACS151 - C Programming |
3 |
CAAC152 - Financial Accounting |
3 |
CAEN153 - English II |
3 |
CAMT154 - Mathematics II |
3 |
CACS155 - Micro Processor and Computer Architecture |
3 |
Total |
16 |
THIRD SEMESTER |
CREDIT HOURS |
CACS201 - Data Structures & Algorithms |
3 |
CAST202 - Probability and Statistics |
3 |
CACS203 - System Analysis and Design |
3 |
CACS204 - OOP in Java |
3 |
CACS205 - Web Technology |
3 |
Total |
15 |
FOURTH SEMESTER |
CREDIT HOURS |
CACS251- Operating System |
3 |
CACS252 - Numerical Methods |
3 |
CACS253 - Software Engineering |
3 |
CACS254 - Scripting Language |
3 |
CACS255 - Database Management System |
3 |
CAPJ256 - Project I |
2 |
Total |
17 |
FIFTH SEMESTER |
CREDIT HOURS |
CACS301 - MIS and e-Business |
3 |
CACS302- DotNet Technology |
3 |
CACS303 - Computer Networking |
3 |
CAMG304 - Introduction to Management |
3 |
CACS305 - Computer Graphics and Animation |
3 |
Total |
15 |
SIXTH SEMESTER |
CREDIT HOURS |
CACS351 - Mobile Programming |
3 |
CAEC352 - Distributed System |
3 |
CAEC353 - Applied Economics |
3 |
CACS354 - Advanced Java Programming |
3 |
CACS355 - Network Programming |
3 |
CAPJ356 - Project II |
2 |
Total |
17 |
SEVENTH SEMESTER |
CREDIT HOURS |
CACS401 - Cyber Law & Professional Ethics |
3 |
CACS402 - Cloud Computing |
3 |
CAIN403 – Internships |
3 |
Elective I |
3 |
Elective II |
3 |
Total |
15
|
EIGHT SEMESTER |
CREDIT HOURS |
CAOR451 - Operations Research |
3 |
CAPJ452 - Project III |
6 |
Elective III |
3 |
Elective IV |
3 |
Total |
15 |
ELECTIVES |
CAPS476 - Applied Psychology |
CACS477 - Geographical Information System |
CACS478 - IT in Banking |
CACS479 - Hotel Information System |
CAER480 - Enterprise Resource Planning |
CACS482 - Knowledge Engineering |
CACS483 - Advanced Dot Net Technology |
CACS484 - Database Programming |
CACS485 - Database Administration |
CACS486 - Network Administration |