BCA Program Structure
BCA Program Structure
Page No.
Sr. No. Title
From To
A. Programme Structure 02 to 06
B. Course Structure 07 to 30
BCA 25-29 SBUP
A.
Programme Structure
Page 2 of 30
BCA 25-29 SBUP
Page 3 of 30
BCA 25-29 SBUP
Page 4 of 30
BCA 25-29 SBUP
Page 5 of 30
BCA 25-29 SBUP
Page 6 of 30
BCA 25-29 SBUP
B.
Course Structure
Page 7 of 30
BACHELOR OF COMPUTER APPLICATION (BCA)
Four Year Degree Programme- Batch 2025-29
Semester- I
Sr. Catalog Course Nature of the Internal External Total
Course Title Credits
No. Code Course Marks Marks Marks
Problem Solving
Major
1 08UGCS130 BCA250101 using ‘C’ 4 50 50 100
(Mandatory)
Language
Web Technology
Major
2 08UGCS131 BCA250102 using HTML and 2 25 25 50
(Mandatory)
CSS
Skill
Applied
3 08UGCS132 BCA250103 Enhancement 2 25 25 50
Mathematics
Course (SEC)
(Select from
4 Open Elective 2 25 25 50
Basket)
(Select from
5 Open Elective 2 25 25 50
Basket)
Indian Indian
6 08UGCS135 BCA250106 Knowledge Knowledge 2 50 NA 50
System (IKS) System (IKS)
Co-Curricular
7 08UGCS007 BCA250107 Yoga Education 2 25 25 50
Course (CC)
Ethical Standards
Value Education
8 08UGCS198 BCA250108 in Software 2 25 25 50
Course (VEC)
Development
Ability
Technical
9 08UGCS139 BCA250109 Enhancement 2 25 25 50
Writing
Course (AEC)
Computer
Laboratory- C Vocational Skill
10 08UGCS197 BCA250110 2 25 25 50
Programming and Course (VSC)
Web Technology
8
Basket for Open Elective
9
Semester- II
10
Computer Skill
10 08UGCS149 BCA250208 Laboratory - Enhancement 2 25 25 50
PostgeSQL Lab Course (SEC)
11
Semester- III
5 Field 2 50 NA 50
08UGCS199 BCA250306 Field Project
Project/Project
8 Computer Laboratory 2 25 25 50
12
Semester-III Specialization- Data Science
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Foundation of Data Major
6 08UGCS021 BCA250307 4 50 50 100
Science (Mandatory)
Data Analysis and
Major
7 08UGCS022 BCA250308 Visualization Using 4 50 50 100
(Mandatory)
PowerBI Lab
Computer
Laboratory –Data
Vocational Skill
8 08UGCS023 BCA250309 Science using Python 2 25 25 50
Course (VSC)
and Visualization
Using PowerBI
Semester-III Specialization- Software Development
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Core Java Major
6 08UGCS025 BCA250310 4 50 50 100
Programming (Mandatory)
Advanced DBMS - Major
7 08UGCS026 BCA250311 4 50 50 100
SQL Server (Mandatory)
Computer
Laboratory –Core
Vocational Skill
8 08UGCS027 BCA250312 Java Programming 2 25 25 50
Course (VSC)
and Advanced
DBMS - SQL Server
Semester-III Specialization- Cloud Computing and Security
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Fundamentals of Major
6 08UGCS029 BCA250313 4 50 50 100
Cloud Computing (Mandatory)
Cyber Security Major
7 08UGCS030 BCA250314 4 50 50 100
essentials (Mandatory)
Computer
Vocational Skill
8 08UGCS031 BCA250315 Laboratory – 2 25 25 50
Course (VSC)
Google/AWS
13
Cloud and Cyber
Security
Semester-III Specialization- Artificial Intelligence
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Introduction to Major
6 08UGCS180 BCA250316 Artificial 4 50 50 100
(Mandatory)
Intelligence
Major
7 BCA250317 Mathematics for 4 50 50 100
08UGCS181
AI (Mandatory)
Computer
Laboratory 1– Vocational Skill
8 08UGCS182 BCA250318 2 25 25 50
AI using Python Course (VSC)
and MATLAB
14
Semester- IV
1 (Select from 2 25 25 50
Open Elective
basket)
Design Analysis
2 08UGCS034 BCA250402 Minor 4 50 50 100
and Algorithm
Skill
Entrepreneurship
3 08UGCS035 BCA250403 Enhancement 2 25 25 50
Development
Course (SEC)
Fine / Applied /
Co-Curricular
4 08UGCS036 BCA250404 Visual / 2 25 25 50
Course
Performing Arts
Community Community
5 08UGCS200 BCA250405 Engagement Engagement 2 25 25 50
Program Program
15
Semester-IV Specialization- Data Science
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Basics of R Major
5 08UGCS037 BCA250406 4 50 50 100
Programming (Mandatory)
Introduction to Major
6 08UGCS038 BCA250407 4 50 50 100
Machine Learning (Mandatory)
Computer
Ability
Laboratory – R
7 08UGCS039 BCA250408 Enhancement 2 25 25 50
programming and
Course (AEC)
Machine Learning
Semester-IV Specialization- Software Development
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Advanced JAVA Major
6 08UGCS041 BCA250409 4 50 50 100
Programming (Mandatory)
Client side Scripting Major
7 08UGCS042 BCA250410 4 50 50 100
using JS (Mandatory)
Computer
Laboratory – Ability
8 08UGCS043 BCA250411 Advanced Java Enhancement 2 25 25 50
Programming and Course (AEC)
Java Script
Semester-IV Specialization- Cloud Computing and Security
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Introduction to Major
6 08UGCS045 BCA250412 4 50 50 100
Virtualization (Mandatory)
Major
7 08UGCS046 BCA250413 4 50 50 100
Malware Analysis (Mandatory)
Computer
Ability
Laboratory –
8 08UGCS047 BCA250414 Enhancement 2 25 25 50
VMWare and
Course (AEC)
Malware Analysis
16
Semester-IV Specialization- Artificial Intelligence
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Major
6 BCA250415 Machine Learning 4 50 50 100
08UGCS184
Basics for AI (Mandatory)
Major
7 BCA250416 AI in Software 4 50 50 100
08UGCS185
Development (Mandatory)
Computer
Laboratory – Ability
8 08UGCS186 BCA250417 Implementing ML Enhancement 2 25 25 50
models and AI for Course (AEC)
Coding
17
Semester- V
18
Semester-V Specialization- Data Science
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Algorithms in
Major
6 08UGCS053 BCA250505 Machine 4 50 50 100
(Mandatory)
Learning
Business
Major
7 08UGCS054 BCA250506 Intelligence 4 50 50 100
(Mandatory)
using Power Bi
Computer
Laboratory –
Vocational
Machine
8 08UGCS162 BCA250507 Skill Course 2 25 25 50
Learning and
(VSC)
Business
Intelligence
Semester-V Specialization- Software Development
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Web
Programming Major
6 08UGCS057 BCA250508 4 50 50 100
using BOOT (Mandatory)
Strap
Server Side
Major
7 08UGCS058 BCA250509 Scripting using 4 50 50 100
(Mandatory)
Node JS
Computer
Vocational
Laboratory –
8 08UGCS163 BCA250510 Skill Course 2 25 25 50
BOOT Strap and
(VSC)
Node JS
Semester-V Specialization- Cloud Computing and Security
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Cloud
Major
6 08UGCS061 BCA250511 Databases- 4 50 50 100
(Mandatory)
Mongo DB
19
Vulnerability
Assessment and Major
7 08UGCS062 BCA250512 4 50 50 100
Penetration (Mandatory)
Testing
Computer
Laboratory – Vocational
8 08UGCS164 BCA250513 Mongo DB and Skill Course 2 25 25 50
Vulnerability (VSC)
Testing
Semester-V Specialization- Artificial Intelligence
Introduction to
Major
6 BCA250526 Natural 4 50 50 100
08UGCS188
Language (Mandatory)
Processing
Major
7 BCA250527 Essentials of 4 50 50 100
08UGCS189
Deep Learning (Mandatory)
Computer
Vocational
Laboratory –
8 08UGCS190 BCA250528 Skill Course 2 25 25 50
NLP and Deep
(VSC)
Learning
20
Semester- VI
21
Semester-VI Specialization- Data Science
Sr. Catalog Nature of the Internal External Total
Course Code Course Title Credits
No. Code Course Marks Marks Marks
Data mining and
Major
5 08UGCS076 BCA250603 Natural Language 4 50 50 100
(Mandatory)
Processing
Pattern recognition
Major
6 08UGCS077 BCA250604 using Deep 4 50 50 100
(Mandatory)
Learning
Computer
Laboratory –Data Major
7 08UGCS165 BCA250605 2 25 25 50
mining and NLP (Mandatory)
and Deep Learning
22
Information
Major
6 08UGCS085 BCA250610 Security and 4 50 50 100
(Mandatory)
Cryptography
Computer
Laboratory –Cloud
Infrastructure & Major
7 08UGCS167 BCA250611 2 25 25 50
Orchestration Lab (Mandatory)
and Information
Security
23
Basket for Major Elective:
24
Semester- VII
Software Project
1 BCA250701 Major 2 25 25 50
Management
08UGCS099
MOOC Course/
Online
2 Certificate/ Major 2 25 25 50
Research Paper
Publication
(Select from Major
3 4 50 50 100
Basket) Elective
08UGCS101 Research
4 BCA250702 Research 4 50 50 100
Methodology
25
Semester-VII Specialization- Data Science
Generative
Adversial Major
5 08UGCS102 BCA250703 4 50 50 100
Network (Mandatory)
framework
Document
Major
6 08UGCS103 BCA250704 Oriented Database 4 50 50 100
(Mandatory)
- Mongo DB
Computer
Laboratory –GAN
Major
7 08UGCS177 BCA250705 framework and 2 25 25 50
(Mandatory)
Document
Oriented Database
Essential
Major
6 08UGCS107 BCA250707 Automation 4 50 50 100
(Mandatory)
Testing Tools
Computer
Laboratory –
Major
7 08UGCS178 BCA250708 Android and 2 25 25 50
(Mandatory)
Automation
Testing Tools
26
Semester-VII Specialization- Cloud Computing and Security
27
Basket for Major Elective:
28
Semester- VIII
29
Bachelor of Computer Applications
Batch 2025-29
Semester I 22 550
Semester II 22 550
Semester IV 22 550
Semester V 22 550
Semester VI 22 550
30