0820 2554146 msrs_shirva@yahoo.co.in, msrscshirva@gmail.com

 

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

 

 

  1. LAB: Data Structure
  2. LAB: JAVA Lab

 

4
4

3

i. Data Base Management Systems

3

 

 

 

 

ii. C# and DOT NET Framework

3

 

 

iii. Operating Systems Concepts

3

 

 

  1. LAB: DBMS
  2. LAB: C# and DOT NET Framework

 

4
4

4

  1. Python Programming
  2. Computer Multimedia and Animation iii.Computer Communication and Networks

3
3
3

 

 

4
4

 

 

 

  1. LAB: Multimedia and Animation
  2. LAB: Python programming

 

5

  1. Internet Technologies
  2. Statistical Computing and R

3
3

 

  1. Cyber Law and Cyber Security
  2. Cloud Computing
  3. Business Intelligence

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

  1. Artificial Intelligence and Applications
  2. PHP and MySQL

3
3

 

  1. Fundamentals of Data Science
  2. Mobile Application Development
  3. Embedded Systems

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

 

  1. Open-Source Programming
  2. Storage Area Networks
  3. Pattern Recognition

(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-
Type

 

Course Code as referred above

Compulsory/
Elective

List of compulsory courses and list of option of elective courses.
(A suggestive list)

 

CA

CAC01, CAC02, CAC03, CAC04, CAC05, CAC06, CAC07, CAC08, CAC09, CAC10, CAC11, CAC12, CAC13, CAC14, CAC15, CAC16, CAC17, CAC18, CAC19, CAC20,
CAC21

 

Compulsory

 

As Mentioned in Table I

 

 

 

 

 

 

CA E

 

CAE-1A

 

Elective

Cyber Law and Cyber Security OR
Business Intelligence OR
Fundamentals of Data Science

 

CAE-2A

 

Elective

Fundamentals of Data Science OR
Mobile Application Development OR
Embedded Systems

 

CAE-3A

 

Elective

Data Compression OR
Internet of Things (IoT) OR
Data Analytics

 

 

CAE-4A

 

 

Elective

Open-source Programming OR
Storage Area Networks OR
Pattern Recognition OR
Machine Learning

 

 

 

Vocational

 

Vocational -1

 

Elective

DTP, CAD and Multimedia OR
Hardware and Server Maintenance OR
Web Content Management Systems OR
Computer Networking OR
Health Care Technologies OR
Digital Marketing OR
Office Automation

 

Vocational -2

 

Elective

 

Vocational -3

 

Elective

 

Vocational -4

 

Elective

 

SEC

SEC 1

Compulsory

Health & Wellness/ Social & Emotional
Learning

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
English/ etc.


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