Rankings
To get more information, Please share your details



The answer is

By filling in the details in the form above, you agree to receive communications from ICFAI University

BCA Program Structure

  • I Year
  • II Year
  • III Year
  • Electives
icfaitech-bca-program-structure
I Year

Year

Course code

I Semester

L

T

P

C

Course code

II Semester

L

T

P

C

I
(Induction level)

EGL101

English language skills

2

1

0

3

EGL 102

Professional Communication

2

1

0

3

MA 111

Mathematical Foundations for  Computer Applications

4

0

0

4

BCA121

Data Operations

3

0

2

4

BCA113

Introduction to Computer System Design

4

0

0

4

BCA122

Programming in R/Python

3

0

2

4

BCA114

C Programming

2

1

2

4

ES103

Environment Sciences

2

1

0

3

BCA115

Introduction to DS&AI

2

1

0

3

BCA123

Linux Programming

2

1

2

4

Total No of Units

 

 

 

18

Total No of Units

 

 

 

18

Cap Stone Project 5 credits = 18+18+5 = 41

 

 

 

 

II Year

Year

 

III Semester

 

 

 

 

 

IV Semester

 

 

 

 

II
 (Diploma level)

BCA211

Object Oriented Analysis & Design

2

1

0

3

BCA221

Object Oriented Programming using Java

2

1

2

4

BCA212

Data Base Management System

2

1

2

4

BCA222

Web Enabled Technologies

2

1

2

4

MA 211

Probability & Statistics

4

0

0

4

BCA223

Computer Networks

2

1

2

4

BCA214

Data Structures

2

1

2

4

BCA224

Software Engineering

4

0

0

4

BCA215

Operating Systems

2

1

2

4

MA 221

Discrete structures for computer science

4

0

0

4

Total No of Units

 

 

 

19

Total No of Units

 

 

 

20

INTERNSHIP (2 months) 5 credits = 19+20+5 = 44

 

 

 

 

Note: Program Structure is tentative, subject to change.

III Year

III
(Degree level)

 

V Semester

 

 

 

 

 

VI Semester

 

 

 

 

BCA311

Machine Learning

2

1

2

4

BCA321

Software Project Management

4

0

0

4

 

Electives (3)

4

0

0

4

 

Electives (3)

4

0

0

4

CP-I

Capstone Project-I (TIC)

0

0

0

6

CP-II

Capstone Project-II (TIC)

0

0

0

6

Total No of Units

 

 

 

22

Total No of Units

 

 

 

22

Total Units/Credits

 

 

 

129 

Electives

Course Code

Course Title

L

T

P

C

 

BCA 401

 Advanced Java

4

0

0

4

 

BCA 402

Computer Vision

4

0

0

4

 

BCA 403

Parallel Computing

4

0

0

4

 

BCA 404

Human Computer Interaction

4

0

0

4

 

BCA 405

Social Network Analysis

4

0

0

4

 

BCA 406

Real Time Systems

4

0

0

4

 

BCA 407

Block chain Technology

4

0

0

4

 

BCA 408

Artificial Intelligence

4

0

0

4

 

BCA 409

Big Data Systems

4

0

0

4

 

BCA 410

Service Oriented Architecture

4

0

0

4

 

BCA 411

Software Defined Networking

4

0

0

4

 

BCA 412

Mobile Application Development

4

0

0

4

 

BCA 413

Distributed Computing

4

0

0

4

 

BCA 414

Cloud Computing

4

0

0

4

 

BCA 415

Machine Learning for IoT

3

0

2

4

 

BCA 416

Deep Learning

4

0

0

4

 

BCA 417

Natural Language Processing

4

0

0

4

 

BCA 418

Information Retrieval

4

0

0

4

 

BCA 419

Mobile Computing

4

0

0

4

 

BCA 420

Multicore Architecture

4

0

0

4

 

BCA 421

Quantum Computing

4

0

0

4

 

BCA 422

Soft Computing

4

0

0

4

 

BCA 423

Ethical Hacking

4

0

0

4

 

BCA 424

Information Security

4

0

0

4

 

BCA 425

IoT Security

4

0

0

4