Bachelor of
Computer Application [BCA]



Bachelors in Computer Application (BCA) is an Information Technology based career that awards the undergraduate degree in Computer Applications. This program provides a sound academic base for an advanced career in computer application. It is a 4 years (8 semesters) degree. This 4 years program in Computer Application has been started with an objective to produce qualified computer software developers having wide range of knowledge in the technical field. Students learn to solve computer based problems of different types of business and industries.


Program's Objectives

The program is designed with the following objectives:
1. To produce professionals in the field of computer application as programmer 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 aspect of studies related to computer applications.
4. To enhance the skill of students to create solutions of technical problems that arises 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 for the BCA program. PCL or 10+2 passed with minimum 2 CGPA (not less than D+ in single Subject) are eligible for the admission.


Course Cycle

First Semester Credit Hours
BCA 101 - Computer Fundamentals & Applications 3
BCA 102 - Programming in C 3
BCA 103 - Digital Logic 3
BCA 104 - Mathematics I 3
BCA 105 - Professional Communication & Ethics 3
BCA 106 - Hardware Workshop 1
Total 16
Second Semester Credit Hours
BCA 151 - Discrete Structure 3
BCA 152 - Micro Processor & Computer Architecture 3
BCA 153 - OOP in Java 3
BCA 154 - Mathematics II 3
BCA 155 - UI/UX Design 3
BCA 156 - Principles of Management 1
 Total 16
Third Semester Credit Hours
BCA 201 - Data Structures & Algorithms 3
BCA 202 - Database Management System 3
BCA 203 - Web Technology I 3
BCA 204 - System Analysis & Design 3
BCA 205 - Probability and Statistics 3
BCA 206 - Applied Economics 2
Total 17
Fourth Semester Credit Hours
BCA 251 - Operating Systems 3
BCA 252 - Software Engineering 3
BCA 253 - Numerical Methods 3
BCA 254 - Python Programming 3
BCA 255 - Web Technology II 3
CAPJ256 - Project I 2
Total 17
Fifth Semester Credit Hours
BCA 301 - Computer Network 3
BCA 302 - Artificial Intelligence 3
BCA 303 - Advance Java Programming 3
BCA 304 - MIS and e-Business 3
BCA 305 - Society and Technology 3
BCA 306 - Project II 3
Total 18
Sixth Semester Credit Hours
BCA 351 - Computer Graphics and Animation 3
BCA 352 - Mobile Programming 3
BCA 353 - Cryptography & Network Security 3
BCA 354 - Techincal Writing 2
BCA 355 - Distributed System 3
BCA 356 - Project III 3
Total 17
Seventh Semester Credit Hours
BCA 401 - Cyber Security & Ethical Hacking 3
BCA 402 - Software Project Management 3
BCA 403 - Financial Accounting 2
BCA 404 - Project IV 3
BCA 405 - Elective I 3
BCA 406 - Elective II 3
Total 18
Elective I Credit Hours
BCA 404 -I - Machine Learning 3
BCA 404 -II - E-Commerce 3
BCA 404 -III - Data Administration 3
BCA 404 -IV - Linux 3
Elective II Credit Hours
BCA 405 -I - Dot Net Technology 3
BCA 405 -II - Business Intelligence 3
BCA 405 -III - Software Testing & Quality Assurance 3
BCA 405 -IV - Data Visualization 3
Eight Semester Credit Hours
BCA 451 - Cloud Computing 3
BCA 452 - Internship 6
BCA 453 - Elective III 3
BCA 454 - Elective IV 3
Total 12
Electives
Elective III Credit Hours
BCA 453 -I - Network Administration 3
BCA 453 -II - E-governance 3
BCA 453 -III - Database Programming 3
BCA 453 -IV - Geographical Information System 3
Elective III Credit Hours
BCA 454 -I - Digital Marketing and SEO 3
BCA 454 -II - Image Processing 3
BCA 454 -III - Internet of Things 3
BCA 454 -IV - Data Mining and Data Warehouse 3