BCA (Bachelor of Computer Applications)

BCA (Bachelor of Computer Applications)

  • Overview
  • Curricculum

Program Overview

The curriculum of MBA is designed to provide the understanding about Management education and to train the students encourage them to become better managers or entrepreneurs. The students are prepared to explore opportunities being newly created in management profession. The programme aims to achieve the following objectives:

Semester 1
CodeCourse CategoryName of the SubjectCredits
MAT 195Core CourseBasic Mathematics4
BCA 101Core CourseFundamental of C4
BCA 102Core CourseBasic Electronics4
BCA 103Core CoursePrinciple of Programming Languages4
BCA 104Practical CourseFundamental of C Lab4
BCA 105Core CoursePC Software and Automation2
BCA EL 1 Elective 12
  Total Credits24
Semester 2
CodeCourse CategoryName of the SubjectCredits
BCA 201Core CourseObject Oriented Programming with C++4
BCA 202Core CourseData Structures and Algorithms4
BCA 203Core CourseManagement information system4
BCA 204Core CourseObject Oriented Programming with C++ Lab4
BCA 205Practical CourseData Structures Lab4
BCA 206Core CourseSoft Skill and Professional Aptitude2
BCA EL2 Elective 22
  Total Credits24
Semester 3
CodeCourse CategoryName of the SubjectCredits
BCA 301Core CourseDatabase Management Systems4
BCA 302Core CourseComputer Networks4
BCA 303Core CourseOperating Systems4
BCA EL 3 Elective 32
BCA EL 4 Elective 42
BCA 304Practical CourseDatabase Management Systems Lab4
BCA 305Practical CourseInternet & Web Programming Lab4
  Total Credits24
Semester 4
CodeCourse CategoryName of the SubjectCredits
BCA 401Core CourseProgramming in Java4
BCA 402Core CourseArtificial Intelligence4
BCA 403Core CourseComputer Graphics and Visualization4
BCA EL 5 Elective 52
BCA EL 6 Elective 62
BCA 404Practical CourseComputer Graphics Lab4
BCA 405Practical CourseProgramming in Java Lab4
  Total Credits24
Semester 5
CodeCourse CategoryName of the SubjectCredits
BCA 501Core CourseSoftware Engineering4
BCA 502Practical CourseSoftware Engineering Lab4
BCA 503Core CoursePython Programming4
BCA 504Practical CoursePython Programming Lab4
BCA EL 7 Elective 72
BCA EL 8 Elective 82
BCA 505Practical CourseProject Formulation and Appraisal4
  Total Credits24
Semester 6
CodeCourse CategoryName of the SubjectCredits
BCA 601 MAJOR PROJECT14
BCA EL 9 Elective 92
BCA EL 10 Elective 102
  Total Credits18
  Total Credits for Degree138
**Apart from the BCA electives mapped above, learners can also opt for electives from the following disciplines if they wish to specialise in a specific field:
  • UX
  • Data Science
  • Cloud Technology
  • Blockchain Technology
  • Artificial Intelligence
SemesterCourse CodeTitleCredits
Semester 1BCA UX 1Elective 1- Introduction to UX Design2
Semester 2BCA UX 2Elective 2- Empathy and User Research2
Semester 3BCA UX 3Elective 3- Technology in Experience Design2
 BCA UX 4Elective 4- Information Architecture2
Semester 4BCA UX 5Elective 5- Interaction Design2
 BCA UX 6Elective 6- Wireframing and Prototyping2
Semester 5BCA UX 7Elective 7- Usability Testing2
 BCA UX 8Elective 8- Visual Design Tools2
Semester 6BCA UX 9Elective 9- Business, UX and Design Management2
 BCA UX 10Elective 10- Design Thinking Application2
Semester Course Code Title Credits
Semester 1 BCA EL_1 Elective 1- Multimedia Systems 2
Semester 2 BCA DS 1 Elective 2- Mathematical Computation of Data 2
Semester 3 BCA DS 2 Elective 3- Introduction to Data Science 2
BCA DS 3 Elective 4- Big Data Analytics 2
Semester 4 BCA EL 5 Elective 5- Machine Learning 2
BCA DS 4 Elective 6- R for Data Science 2
Semester 5 BCA DS 5 Elective 7- Information Extraction and Retrieval 2
BCA DS 6 Elective 8- Data Mining and Prediction 2
Semester 6 BCA DS 7 Elective 9- Data Handling and Visualization 2
BCA EL_10 Elective 10- Software Project Management 2
Semester Course Code Title Credits
Semester 1 BCA EL_1 Elective 1- Multimedia Systems 2
Semester 2 BCA CTIS 1 Elective 2: Introduction to Cryptography 2
Semester 3 BCA CTIS 2 Elective 3: Principles of Virtualisation 2
BCA CTIS 3 Elective 4: Fundamentals of Cloud Technology 2
Semester 4 BCA CTIS 4 Elective 5- Network Security 2
BCA CTIS 5 Elective 6- Cloud Web Services 2
Semester 5 BCA CTIS 6 Elective 7- Database Security Fundamentals 2
BCA CTIS 7 Elective 8- Ethical Hacking 2
Semester 6 BCA CTIS 8 Elective 9- Infrastructure Solutions on Cloud 2
BCA EL_10 Elective 10- Software Project Management 2
Semester Course Code Title Credits
Semester 1 BCA EL_1 Elective 1- Multimedia Systems 2
Semester 2 BCA CTIS 1 Elective 2: Introduction to Cryptography 2
Semester 3 BCA BL_1 Elective 3- Fundamentals of Blockchain Technology 2
BCA BL_2 Elective 4- Distributed Ledger Technology 2
Semester 4 BCA BL_3 Elective 5- Solidity Programming 2
BCA BL_4 Elective 6- Smart Contract Development 2
Semester 5 BCA BL_5 Elective 7- Blockchain Architecture 2
BCA BL_6 Elective 8- Blockchain Platforms and Ethereum 2
Semester 6 BCA BL_7 Elective 9- Blockchain Economics 2
BCA EL_10 Elective 10- Software Project Management 2
Semester Course Code Title Credits
Semester 1 BCA EL_1 Elective 1- Multimedia Systems 2
Semester 2 BCA DS1 Elective 2- Mathematical Computation of Data 2
Semester 3 BCA EL 3 Elective 3- Discrete Mathematics 2
BCA EL4 Elective 4- Artificial Intelligence 2
Semester 4 BCA EL 5 Elective 5- Machine Learning 2
BCA AI 1 Elective 6- Deep Learning 2
Semester 5 BCA AI 2 Elective 7: Reinforcement Learning 2
BCA AI 3 Elective 8: Natural Language Processing 2
Semester 6 BCA AI 4 Elective 9: Chat Bot Development 2
BCA EL_10 Elective 10- Software Project Management 2

Have Any Question?

Are you seeking clarity or information? At University Search, we’re here to help. Our dedicated team is ready to address any questions you may have.