SAPTHAGIRI NPS UNIVERSITY

Bachelor of Computer Applications (BCA)

Specialization

in

Artificial Intelligence and Machine Learning

Scheme: 2024 -2027 Batch

Curriculum Course Credits Distribution

 

Sl No

Types of Courses

No of Course

Total Credits

1.      

Core Courses (CC)

16

51

2.      

Program Core(PC)

7

25

3.      

Ability Enhancement Compulsory Courses(AECC),

3

4

4.      

Skill Enhancement Courses(SEC)

4

10

5.      

Generic Elective (GE)

2

6

6.      

Discipline Specific Elective(DSE)

3

9

7.      

Project

1

11

8.      

MOOC Courses

1

3

9.      

Community Service Program(CSP)

1

1

10.   

Non Credit Courses (Value added Courses)

2

 

Total :

 

120

 SEMESTER – I

Sl. No

Course Code

Course Title

Course Type

L

T

P

C

1.      

24BCAAL101

Kali Kannada/Kannada Tili

AECC

1

0

0

1

2.      

24BCAAL102

Communicative  English

CC

2

0

0

2

3.      

24BCAAL103

Mathematical Foundations for Computer Applications

CC

4

0

0

4

4.      

24BCAAL104

Introduction to C Programming

CC

3

0

2

4

5.      

24BCAAL105

Digital Computer Fundamentals

CC

3

0

0

3

6.      

24BCAAL106

Introduction to  Soft Skills

SEC

2

0

0

2

7.      

24BCAAL107

Web Design and Development

CC

3

0

2

4

   

TOTAL

17

0

6

20

SEMESTER – II

Sl. No

Course Code

Course Title

Course Type

L

T

P

C

1. 

24BCAAL201

Discrete Mathematics

CC

3

0

0

3

2. 

24BCAAL202

Programming in Python

CC

3

0

2

4

3. 

24BCAAL203

Fundamentals of Data Structures

CC

3

0

2

4

4. 

24BCAAL204

Database Management

Systems

CC

2

0

2

3

5. 

24BCAAL205

Operating Systems with Unix

CC

3

0

0

3

6. 

24BCAAL206

Quantitative Aptitude and Logical Reasoning

AECC

2

0

0

2

7.

24BCAAL207

Indian Constitution

SEC

1

0

0

1

TOTAL

17

0

6

20

 SEMESTER – III

Sl. No

Course Code

Course Title

Course Type

L

T

P

C

1.

24BCAAL301

Statistical Methods and Techniques

CC

3

0

0

3

2.

24BCAAL302

Object Oriented Programming using Java

CC

3

0

2

4

3.

24BCAAL303

Introduction to Artificial Intelligence

PC

2

0

2

3

4.

24BCAAL304

Design and Analysis of Algorithms

CC

2

0

2

3

5.

24BCAAL305

Fundamentals of Machine Learning

PC

2

0

2

3

6.

24BCAALE31-

Elective – 1

GE

3

0

0

3

7.

24BCAAL306

Environmental Studies

AECC

1

0

0

1

TOTAL

17

0

6

20

 SEMESTER – IV

Sl. No

Course Code

Course Title

Course Type

L

T

P

C

1. 

24BCAAL401

Multivariate Statistics

CC

3

0

0

3

2.

24BCAAL402

Introduction to Data Science

PC

3

0

2

4

3. 

24BCAAL403

Computer Networks

CC

3

0

2

4

4. 

24BCAAL404

Software Engineering

    CC

    3

      0

     0

     3

5.

24BCAAL405

Professional Communication and Ethics

SEC

2

0

0

2

6. 

24BCAALE42-

Elective-2

DSE

3

0

0

3

7.

24BCAAL406

Intellectual Property Rights-IPR

SEC

1

0

0

1

TOTAL

20

0

4

20

SEMESTER – V

Sl. No

Course Code

Course Title

Course Type

L

T

P

C

1. 

24BCAAL501

Natural Language Processing

PC

3

0

2

4

2.  

24BCAAL502

Deep Learning

PC

3

0

2

4

3.  

24BCAALE3-

Elective – 3

DSE

3

0

0

3

4.  

24BCAALE4-

Elective – 4

DSE

3

0

0

3

5.  

OE-code

Open Elective

GE

3

0

0

3

6. 

24BCAAL503

Project Phase -1

Project

0

0

0

3

TOTAL

15

0

4

20

 SEMESTER – VI

Sl. No

Course Code

Course Title

Course Type

L

T

P

C

1.

24BCAAL601

Social Media Analytics

PC

3

0

2

4

 2.

 24BCAAL602

Reinforcement Learning

PC

 3

 0

 2

 4

3.

24BCAAL603

Internship/Swayam/MOOC*

MOOC

3

0

0

3

4.

24BCAAL604

Project Phase-2

Project

0

0

0

8

5

24BCAAL605

Out Reach Activity

CSP

0

0

0

1

TOTAL

9

0

4

20

 TOTAL NO. OF CREDITS:  120

             

PROFESSIONAL/GENERAL ELECTIVES (DSE/GE)

 ELECTIVE – I

 

Sl. No

Course Code

Course Title

Category

L

T

P

C

1.

24BCAALE11

User Interface and User Experience Design

GE

2

0

2

3

2.

24BCAALE12

Web Content Management

GE

3

0

0

3

3.

24BCAALE13

E-Commerce Application Development

GE

3

0

0

3

4.

24BCAALE14

Accounting and Financial Management

GE

3

0

0

3

5.

24BCAALE15

Data Visualization using Tableau

GE

2

0

2

3

 ELECTIVE – II

Sl. No

Course Code

Course Title

Category

L

T

P

C

1.

24BCAALE21

Linux Administration

DSE

2

0

2

3

2.

24BCAALE22

Computer Graphics

DSE

2

0

2

3

3.

24BCAALE23

Debugging and Testing

DSE

2

0

2

3

4

24BCAALE24

Distributed Computing for Data Science and AI

DSE

2

0

2

3

5.

  24BCAALE25

Big Data Analytics

DSE

2

0

2

3

 ELECTIVE – III

Sl. No

Course Code

Course Title

Category

L

T

P

C

1.

24BCAALE31

Data Engineering with Hadoop

DSE

2

0

2

3

2.

24BCAALE32

Block Chain Technology

DSE

3

0

0

3

3.

24BCAALE33

Statistical Machine Learning Algorithms

DSE

2

0

2

3

4.

24BCAALE34

Statistics  – R Programming

DSE

2

0

2

3

5.

24BCAALE35

Edge Computing

DSE

2

0

2

3

ELECTIVE – IV

Sl. No

Course Code

Course Title

Category

L

T

P

C

1.

24BCAALE41

Reinforcement Learning

DSE

2

0

2

3

2.

24BCAALE42

RPA Development

DSE

2

0

2

3

3.

24BCAALE43

Business Intelligence

DSE

2

0

2

3

4.

24BCAALE44

Distributed Computing for Data Science and AI

DSE

2

0

2

3

5.

24BCAALE45

Applications of Neural Networks

DSE

3

0

0

3