BACHELOR OF COMPUTER APPLICATIONS (BCA)

BACHELOR OF COMPUTER APPLICATIONS

Program Objectives

The primary objective of this program is to provide a foundation of computing principles and business practices for effectively using/managing information systems and enterprise software. It helps students analyse the requirements for system development and exposes students to business software and information systems. This course provides students with options to specialize in legacy application software, system software or mobile applications.

Program Contents and Academic Framework

Programming in C / Introduction to Information Technology / Computational Methods / Object Oriented Programming with C++ / Data Structures / Software Engineering / Software Testing / System Analysis & Design / Database Management Systems / Operating Systems / Data Communications and Networking / Programming in Java / Computer Graphics.

Scope for Employment
  • A plethora of opportunities in application development, software testing and maintenance.
  • Options to pursue MCA/ M.Sc.-CS/IT/ MBA/ MS(IT).
  • As system analysts and database administrators in IT enabled service sector.
 
Course Structure

Year 1 Sem 1

 

S.

No.

 

Course Name

 

Course Code

 

Level

 

Category (Type of Course) *

 

Credits (Course wise)

Hours per Week

 

Marks Distribution

 

Total Credits (Semester wise)

L

T

P

I

E

TL

 

1

Basics of Computer Science

24COA1101

100-199

DC

5

3

0

4

 

50

 

50

 

100




        22

2

Elective - I

 

100-199

DE

3

3

0

0

50

50

100

3

Programming Concepts

24COA1102

100-199

DC

6

4

0

4

50

50

100

 

4

UI Design for Website 

24COA1103

 

100-199

SE

4

0

0

8

 

60

 

40

 

100

 

5

Human Values & Professional Ethics

24UNI0105

100-199

VAC

2

2

0

0

 

50

 

50

 

100

6

Communication Skills

24UNI0101

100-199

AEC

2

2

0

0

50

50

100

ELECTIVE I

1

Foundation Course in Mathematics

24APS1106

100-199

DE

 

3

3

0

0

50

50

100

3

2

Basics of Statistical Mathematics

24APS1105

100-199

DE

 

3

3

0

0

50

50

100

3

Year 1 Sem 2

1

Fundamentals of Object Oriented Programming

24COA2104

100-199

DC

5

3

0

4

 

50

 

50

 

100






23

2

Networking Fundamentals

24COA2105

100-199

DC

4

3

0

2

 

50

 

50

 

100

3

Cyber Security

24COA2108

100-199

DC

4

3

0

2

 

50

 

50

 

100

4

Elective – II

 

100-199

DE

4

4

0

0

 

50

 

50

 

100

5

Environmental Studies

24UNI0106

100-199

VAC

2

2

0

0

 

50

 

50

 

100

6

Open Elective-1*

 

100-199

OE

4

4

0

0

 

   0

 

100

 

100

ELECTIVE II

 

1

Software Engineering

24COA2106

100-199

DE

 

4

4

0

0

 

50

 

50

 

100

4

2

Software Project Management

24COA2107

100-199

DE

 

4

4

0

0

 

50

 

50

 

100

4

[Exit option with Certificate in Computer Applications]

Year 2 Sem 3

1

Data Structures

24COA3201

 

200-299

DC

6

4

0

4

 

50

 

50

 

100






22

2

Relational Database Management System

24COA3202

200-299

DC

5

3

0

4

 

50

 

50

 

100

3

Operating System Concepts

24COA3203

200-299

DC

5

3

0

4

 

50

 

50

 

100

4

Elective – III

 

200-299

DE

4

4

0

0

 

50

 

50

 

100

5

Professional Skills

24UNI0102

200-299

AEC

2

2

0

0

 

50

 

50

 

100

ELECTIVE III

1

Discrete Mathematics

24APS3102

200-299

DE

4

4

0

0

50

50

100

4

2

Linear Algebra 

24APS3101

200-299

DE

4

4

0

0

50

50

100

4

 

Year 2 Sem 4

1

Front End Development

24COA4204

200-299

DC

5

3

0

4

50

50

100











21

2

Software Testing

24COA4205

200-299

DC

4

3

0

2

50

50

100

3

Programming in Python

24COA4206

200-299

DC

4

2

0

4

50

50

100

4

Elective – IV

 

200-299

DE

4

4

0

0

50

50

100

5

Leadership and Management Skills

24UNI0103

200-299

AEC

2

2

0

0

50

50

100

6

Foundational Course in Indian Knowledge
System (FC-IKS)

24UNI0107

200-299

VAC

2

2

0

0

50

50

100

ELECTIVE IV

1

Artificial Intelligence

24COA4207

200-299

 

DE

4

 

4

 

0

 

0

 

50

 

50

 

100

4

2

Embedded Systems

24COA4208

200-299

 

DE

4

 

4

 

0

 

0

 

50

 

50

 

100

4

[Exit option with Diploma in Computer Applications after completing a skill enhancement course of 04 credits]

Year 3 Sem 5

1

Data Warehousing and ETL Technologies

24COA5301

300-399

DC

4

3

0

2

 

50

 

50

 

100

 

21

2

Java Programming – I

24COA5302

300-399

DC

6

4

0

4

 

50

 

50

 

100

3

Universal Human Values

24UNI0104

300-399

AEC

2

2

0

0

 

50

 

50

 

100

4

Elective – V

 

300-399

DE

4

2

0

4

 

50

 

50

 

100

5

Open Elective-II*

 

300-399

OE

5

5

0

0

 

50

 

50

 

100

ELECTIVE V

 

     1

Digital Marketing

24COA5303

300-399

DE

4

2

0

4

50

50

100

4

2

Data Analysis using Python

24COA5304

300-399

 

DE

4

2

0

4

 

50

 

50

 

100

4

Year 3 Sem 6 (Scheme I)

1

Introduction to Cloud Computing

24COA6305

300-399

DC

4

3

0

2

 

50

 

50

 

100



 

20

2

Java Programming – II

24COA6306

300-399

SE

6

4

0

4

50

50

100

3

Introduction to Data Sciences

24COA6307

300-399

DC

5

3

0

4

50

50

100

4

Elective – VI

 

300-399

DE

5

3

0

4

50

50

100

5

NCC/NSS/ Cultural

     

2

-

-

2

-

-

-

ELECTIVE VI

1

Introduction to Block Chain Development

24COA6308

300-399

DE

5

3

0

4

50

50

100

5

2

Project work

24COA6401

300-399

DE

5

0

0

10

60

40

100

5

SEMESTER VI (Scheme II)

1

Industrial Training

24COA6402

300-399

IN

20

-

-

-

-

100

100

20

2

NCC/NSS/ Cultural

     

2

-

-

-

-

-

-

 

[Exit option with BCA degree in Computer Applications]

Year 4 Sem 7

1

Emerging Technologies

24COA7401

400-499

DC

5

4

0

2

50

50

100

 

2

Research Methodology – I

24COA7402

400-499

DC

6

5

0

2

50

50

100

 

3

Research Foundation Seminar

24COA7403

400-499

DC

6

6

0

0

50

50

100

20

4

Open Elective-III*

   

OE

3

3

0

0

       

Year 4 Sem 8

1

Research Concentration Seminar

24COA8405

400-499

DC

3

3

0

0

50

50

100

 

2

Research Methodology – II

24COA8406

400-499

DC

5

5

0

0

50

50

100

20

3

Research Project /Dissertation

24COA8407

400-499

RP

12

12

0

0

 

100

100

 

4

NCC/NSS/ Cultural

     

2

             

[Exit option with BCA(Hons) degree in Computer Applications]

About the Department

De-Morgan Block, Chitkara University, Campus: Chandigarh-Patiala National Highway (NH-64), Tehsil Rajpura – 140401|Distt - Patiala

© Copyright 2025 by Department of Computer Applications, Chitkara University, Punjab
Designed by Dr. Amanpreet Singh

Search