BCA Program Structure
- I Year
- II Year
- III Year
- Electives
I Year | |||||||||||||
Year |
Course code |
I Semester |
L |
T |
P |
C |
Course code |
II Semester |
L |
T |
P |
C |
|
I |
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 |
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 |
|
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 |
|