B.C.A Degree
Curriculum for BCA
Sem |
Core Courses |
Hour / Week |
DS Elective Courses |
Hous/ Week |
|
Theory |
Lab |
||||
1 |
i. Fundamentals of Computers |
3 |
|
|
|
|
ii. Programming in C |
3 |
|
||
|
iii. Mathematical Foundation |
3 |
|
||
|
iv. LAB: Information Technology |
|
4 |
||
|
v. LAB: C Programming |
|
4 |
||
2 |
i. Discrete Mathematical Structures |
3 |
|
|
|
ii. Data Structures using C |
3 |
|
|||
|
iii. Object Oriented Concepts using JAVA |
3 |
|
||
|
|
|
4 |
||
3 |
i. Data Base Management Systems |
3 |
|
|
|
|
ii. C# and DOT NET Framework |
3 |
|
||
|
iii. Operating Systems Concepts |
3 |
|
||
|
|
|
4 |
||
4 |
|
3 |
4 |
|
|
|
|
|
|||
5 |
|
3 |
|
|
3 |
|
Programming |
|
|
3 |
|
|
iii.Software Engineering |
3 |
|
3 |
|
|
iv. LAB: R Programming |
|
4 |
|
|
|
v. LAB: JAVA Script, HTML and CSS |
|
4 |
|
|
|
vi. Vocational 1 |
3 |
|
|
|
6 |
|
3 |
|
|
3 |
|
iii. LAB: PHP and MySQL |
|
4 |
3 |
|
|
iv. PROJECT |
|
12 |
|
|
|
v. Vocational 2 |
3 |
|
3 |
|
7 |
i. Analysis and Design of Algorithms |
3 |
|
(a) Data Compression |
3 |
|
ii. Data Mining and Knowledge |
3 |
|
(b) IoT |
3 |
|
Management |
|
|
(c) Data Analytics |
3 |
|
iii. LAB: Algorithms |
|
4 |
|
|
|
iv. LAB: Data Mining and Knowledge |
|
4 |
|
|
|
Management |
|
|
|
|
|
v. Vocational 3 |
|
|
|
|
8 |
i. Automata Theory and Compiler Design |
3 |
|
(a) Machine Learning |
3 |
|
ii. Cryptography and Network Security |
3 |
|
3 |
|
|
ii. LAB: Compiler Lab |
|
4 |
3 |
|
|
vi. PROJECT |
|
12 |
3 |
|
|
v. Vocational 4 |
3 |
|
|
TABLE I: COURSE STRUCTURE FOR BCA
Semester |
Course Code |
Title of the Paper |
Credit |
Total Credit of OE, Languages, CAE, Voc, AECC, SEC |
Total Credit |
I |
CAC01 |
Fundamentals of Computers |
3 |
13 |
26 |
CAC02 |
Programming in C |
3 |
|||
CAC03 |
Mathematical Foundation |
3 |
|||
CAC01P |
LAB: Information Technology Lab |
2 |
|||
CAC02P |
LAB: C Programming Lab |
2 |
|||
II |
CAC04 |
Data Structures using C |
3 |
13 |
26 |
CAC05 |
Object Oriented Concepts using JAVA |
3 |
|||
CAC06 |
Discrete Mathematical Structures |
3 |
|||
CAC04 P |
LAB: Data Structure |
2 |
|||
CAC05 P |
LAB: JAVA |
2 |
|||
III |
CAC07 |
Data Base Management Systems |
3 |
13 |
26 |
CAC08 |
C# and DOT NET Framework |
3 |
|||
CAC09 |
Operating System Concepts |
3 |
|||
CAC07P |
LAB: DBMS |
2 |
|||
CAC08P |
LAB: C# and DOT NET Framework |
2 |
|||
IV |
CAC10 |
Python Programming |
3 |
13 |
26 |
CAC11 |
Computer Multimedia and Animation |
3 |
|||
CAC12 |
Computer Communication and Networks |
3 |
|||
CAC10P |
LAB: Python programming |
2 |
|||
CAC11P |
LAB: Multimedia and Animation |
2 |
|||
V |
CAC13 |
Internet Technologies |
3 |
10 |
23 |
CAC14 |
Statistical Computing and R Programming |
3 |
|||
CAC15 |
Software Engineering |
3 |
|||
CAC13P |
LAB: JAVA Script, HTML and CSS |
2 |
|||
CAC14P |
LAB: R Programming |
2 |
|||
VI |
CAC16 |
PHP and MySQL |
3 |
10 |
23 |
CAC17 |
Artificial Intelligence and Applications |
3 |
|||
CAC16P |
LAB: PHP and MySQL |
2 |
|||
CA-P1 |
Project Work |
5 |
|||
VII |
CAC18 |
Analysis and Design of Algorithms |
3 |
11 |
21 |
CAC19 |
Data Mining and Knowledge Management |
3 |
|||
CAC18P |
LAB: Algorithms |
2 |
|||
CAC19P |
LAB: Data Mining |
2 |
|||
CAI01 |
Internship |
2 |
|||
VIII |
CAC20 |
Automata Theory and Compiler Design |
3 |
6 |
20 |
CAC21 |
Cryptography and Network Security |
3 |
|||
CAC20P |
LAB: Compiler Lab |
2 |
|||
CAP02 |
Project Work |
6 |
TABLE II: CS COURSE DETAILS FOR BCA
Course- |
Course Code as referred above |
Compulsory/ |
List of compulsory courses and list of option of elective courses. |
CA |
CAC01, CAC02, CAC03, CAC04, CAC05, CAC06, CAC07, CAC08, CAC09, CAC10, CAC11, CAC12, CAC13, CAC14, CAC15, CAC16, CAC17, CAC18, CAC19, CAC20, |
Compulsory |
As Mentioned in Table I |
CA E |
CAE-1A |
Elective |
Cyber Law and Cyber Security OR |
CAE-2A |
Elective |
Fundamentals of Data Science OR |
|
CAE-3A |
Elective |
Data Compression OR |
|
CAE-4A |
Elective |
Open-source Programming OR |
|
Vocational |
Vocational -1 |
Elective |
DTP, CAD and Multimedia OR |
Vocational -2 |
Elective |
||
Vocational -3 |
Elective |
||
Vocational -4 |
Elective |
||
SEC |
SEC 1 |
Compulsory |
Health & Wellness/ Social & Emotional |
SEC 2 |
Compulsory |
Sports/NCC/NSS etc |
|
SEC 3 |
Compulsory |
Ethics & Self Awareness |
|
SEC 4 |
Compulsory |
Professional Communication |
|
AECC |
AECC1 |
Compulsory |
Environmental Studies |
AECC2 |
Compulsory |
Constitution of India |
|
Language 1 |
L1-1, L1-2, L1-3, L1-4 |
Compulsory |
Kannada/Functional Kannada |
Language 2 |
L2-1, L2-2, L2-3, L4-4 |
Elective |
English/Hindi/French/ Additional |
BCA SYLLABUS (click here to view)
I Semester |
||
DSC: Discipline Core and Code |
Title |
|
CAC01 |
Fundamentals of Computers |
|
CAC02 |
Programming in C |
|
CAC03 |
Mathematical Foundation |
|
CAC01P |
Lab: Information Technology |
|
CAC02P |
Lab: C Programming |
|
|
|
|
Open Elective-OE |
CACOE1/DSCOE1 – Office Automation |
|
Ability Enhancement Compulsory Course, Language (AECC) |
L2: Kannada/Hindi |
L2: Generic English |
Skill Enhancement Courses (SECC) |
Skill Based: Digital Fluency |
Value based: Yoga/Health and Wellness |
II Semester |
||
DSC: Discipline Core and Code |
|
|
CAC04 |
Data Structures using C |
|
CAC05 |
Object Oriented Concepts using Java |
|
CAC06 |
Discrete Mathematical Structures |
|
CAC04P |
Lab: Data Structure |
|
CAC05P |
Lab: Java |
|
Open Elective-OE |
CAC0E2/DSCOE2 - Web designing |
|
Ability Enhancement Compulsory Course, Language (AECC) |
L1: Kannada/Hindi |
L2: Generic English |
Skill Enhancement Courses (SECC) |
Skill based: Environmental Studies |
Value based: NSS/R&R/Cultural |