Bachelor of Computer Applications is a 3 years under-graduate degree course in the field of Computer Applications. Some students use online or distance education programs to earn this degree. BCA distance education the course has marvelous career option for the students after it is completed. BCA – Bachelor of Computer Applications, the course is just what is called the working on prebuilt applications on computers. Some Programming languages like C/C++/Java are taught. Future prospectives aren’t great. One has to do MCA or MSc in Computer Science in order to do M.Tech/M.E  ( with more than 50-60% aggregate in MCA or MSc in CS )

Open Universities of India offering this course

  • Indira Gandhi National Open University (I.G.N.O.U.)
  • Lovely Professional University, Distance Education (L.P.U.D.E.)
  • Sikkim Manipal University, Distance Education (S.M.U.D.E.)
  • Symbiosis Center for Distance Learning (S.C.D.L.)
  • TeamLease Skills University


Because computer science is a wide field, courses required to earn a bachelor of computer science degree vary. A typical list of course requirements includes topics such as:[1]

  • Computer programming
  • Programming paradigms
  • Algorithms
  • Data structures
  • Logic & Computation
  • Computer architecture

Some schools may place more emphasis on mathematics and require additional courses such as:[2]

  • Linear algebra
  • Calculus
  • Probability theory and statistics
  • Combinatorics, discrete mathematics
  • Differential calculus, maths

Beyond the basic set of computer science courses, students can typically choose additional courses from a variety of different fields, such as:[3][4]

  • Theory of computation
  • Operating systems
  • Numerical computation
  • Compilers, compiler design
  • Real-time computing
  • Distributed systems
  • Computer networking
  • Data communication
  • Computer graphics
  • Artificial intelligence
  • Human-computer interaction
  • Information theory
  • Software testing
  • Information assurance