Welcome to Doon Institute of Medical Sciences

BCA | Bachelor in Computer Application

Bachelor in Computer Application (BCA) is an undergraduate degree course in computer applications. With the rapid growth of IT industry in India, the demand of computer professional is increasing day by day. This increasing growth of IT industry has created a lot of opportunities for the computer graduates. The duration of the course is 3 years and divided into 6 semesters. It comprises of the subjects like database, networking, data structure, core programming languages like ‘C’ and ‘java’. This course provides a lot of opportunities to the students who are interested in computer field and wants to work in the IT sector as programmer or software developer.

Duration of the Course

The BCA degree in DIMS is typically a 3-year course under credit based semester system.


The Course is affiliated to Sri Dev Suman Uttarakhand State Government University.

Eligibility Criteria For Admission To The Course

The minimum qualification for entry to BCA is Intermediate (12 years of school education) in Science (with Physics, Chemistry,Mathematics) with 45% marks.

Commencement Of The Course

The course will commence with effect from August 2019 for the current academic year.

Scope of BCA

BCA offers loads of opportunities to students who are always ready to learn and are not afraid to work hard. It’s worth noting that acquiring a graduation certificate in BCA isn’t enough to compel the employers to hire you. One needs to be open to learning new skills and grabbing opportunities coming their way. Usually, students start working on online gigs during their college. This helps them gain experience and learn about real-world challenges. If you’re someone who is always open to new experiences, then the I.T. sector will welcome you with open arms! Various companies, organizations, and MNCs offer the above-mentioned jobs to BCA candidates. Some of the top MNCs that hire BCA graduates are Wipro, Infosys, HCL Technologies, TCS, Capegemini, Tech Mahindra, etc

  • Web Developer
  • Network Administrator
  • System Manager
  • Computer Programmer
  • Software Developer
  • Software Tester
  • Web Designer