Department of Computer Application


Bachelor in Computer Application (BCA) is an undergraduate degree course in computer applications. Bachelor in Computer Application (BCA) is one of the popular courses among the students who want to make their career in the IT (Information Technology) field. The duration of the course is three 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 for the students who are interested in the computer field and wants to work in the IT sector as a programmer or software developer.
This programme provides students with necessary skills to make successful careers as IT professionals in competitive situations with satisfying jobs.
The BCA course structure is spread across six semesters in three years. Each semester comprises of six papers with a balanced combination of theory and practical. The course content is regularly updated to keep pace with changes in the business environment.
With the exponential growth in the IT sector in our country, it is reasonable to expect that the IT industry will require a large number of competent professionals in coming years, more so at the entry level. It is in this context that BCA assumes a significant role. If one looks at the academic curriculum at the BCA programme, it is observed that the coverage is both horizontal, and sufficient vertical, so that a student is groomed for the IT industry, or for higher studies.
It is thus worth noting that the BCA programme both in regard of aim and scope is very focused in its approach to preparing a student for IT and other professions, either directly after graduation, or after pursuing a suitable higher degree.

Career Opportunities

BCA graduates have a good scope in jobs as a Web Developer, Web Designer, Network Administrator, System Manager, Computer Programmer, Software Developer, Software Tester, etc depending on the skills you acquire during your BCA. Various companies, organizations, and MNCs offer the above-mentioned jobs to BCA candidates
BCA course has been designed to prepare the student not only academically strong but also reflects the needs of the computer industry. Its main aim is to provide a rigorous and stimulating educational root for students who wish to acquire theoretical and practical training in computer hardware and software development. This course is now recognized as a passport to the world of computing. Requirement for many computer companies currently, is indicative of the range of opportunities open to those who gain this qualification. The course is aimed for preparing students for a wide range of software and hardware opportunities, for both in national and multinational companies.


S. NO. Program Duration Mode
01. B.Sc (Agriculture/Forestry) 4 Years Semester
02. BCA 3 Years Semester
03. BBA 3 Years Semester
04. B.Com (Hon's) 3 Years Semester
05. BHA 4 Years Semester
06. BHM 3 Years Semester
07. BA (Tourism Management) 3 Years Semester
08. B.Sc(Animation Multimedia 3 Years Semester

The program will contribute towards the advancement of Computational Technologies and prepare graduates trained in the design, implementation, and analysis of computational systems and skilled in technical communication. Each of the courses in our curriculum is to help students achieve specific learning objectives. This program provides industry, business, or government with highly skilled resources and also provides support programs for students in engineering, mathematics, and other fields requiring computing skills. After successful completion of Computer Science and Engineering program, students will be able to exhibit expertise in problem-solving techniques using computers, achieve proficiency in programming languages, operating systems, networking, RDBMS, system security, etc.

The Department of Computer Science and Engineering at Roorkee College of Engineering, Roorkee was established in 2011. The Department provides an outstanding research environment complemented by excellence in teaching. Ever since its inception, the department has been a pioneering academic centre for higher education, research, and innovation in key areas of Computer Science. The vision of the department is to augment India’s excellence in the world of Computer Science and Engineering.


According to US Bureau of Labour Statistics, employment for computer engineers is projected to grow by 17 per cent from 2014 to 2024.