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 |