With a large number of IT companies opting to hire BCA graduates, there are a lot of opportunities and demand in the IT industry specifically for such graduates, who can share the work along with engineering graduates on the same projects. Therefore, after completion of the 3-year BCA programme students can opt for various kinds of jobs depending on their skill set and area of interest. Students who are interested in core programming can work in the areas of software development, software testing, web development, graphic designing, app development for different platforms, system management, DBMS, networking, technical support, technical writing. Students not interested in core programming but still passionate about computers can opt for jobs in the areas of Banking, Fashion Designing, Sound Engineering, Advertising, Marketing, Billing & Inventory, BPO's and many other industries at various verticals. Graduates can also opt for self-employment, by becoming freelance or independent software developers, software security experts, consultants etc. They may also go for advanced courses such as MCA and Ph.D. and eventually take up teaching job or even venture into Research and Development sector associated with this field.