BCA Banner

BCA - Course Overview

Bachelor of Computer Applications (BCA) is an undergraduate degree that focusing on computer science and applications. The course duration is typically 3 years, and the curriculum is designed to provide students with a strong foundation in computer science, programming, and software development. BCA students from UPES can venture into domains such as application architecture, app development, database designing, banking consultancy and database architecture.

Eligibility Criteria

50% marks in class X and XII with Mathematics / Computer Science / Information Technology as one of the major Subject in Class XII

Selection Criteria

Personal Interview

CUET (UG) cut-off UPES BCA Program - 60 Percentile

Program Fee Structure


CategorySem 1Sem 2Sem 3Sem 4Sem 5Sem 6
Tuition Fee ₹66,000₹66,000₹69,000₹69,000₹73,396₹73,396
Academic Service Fee₹22,000₹22,000₹24,000₹24,000₹25,000₹25,000
Total Fee₹88,000₹88,000₹93,000₹93,000₹98,396₹98,396

Students must pay the fees within the stipulated time frame to secure their admission into the course. The fee can be paid online or offline through various modes of payment such as credit/debit card, net banking, or demand draft.

Click here for a detailed Fee Structure.

Click here to learn about additional fee payments.

Best For

The BCA program is suitable for students with an interested in Computer Science who wish to pursue a career in the technological industry. All BCA specialisations at UPES are perfect for demonstrating their scientific curiosity, analytical thinking, and innovative streak. 

The BCA course can also be appropriate for students wishing to continue their technical education with postgraduate degrees like Master of Computer Applications (MCA) or Master of Business (MBA) in different technological disciplines such as computer science, IT or database administration. The BCA program at UPES can also be the right start for a successful career in Artificial Intelligence or Analytical Sciences.

Career Opportunities

The Bachelor of Computer Applications (BCA) course will equip you with skills that can be applied in various jobs. With the increasing demand for technology professionals in various industries, choosing BCA can offer promising career opportunities and high earning potential. Students can further choose to pursue a Master of Computer Applications (MCA) or choose to pursue a career. Here are a few profiles you can apply for immediately after completing the course:

  • Technical Analyst
  • Software Engineer
  • Business Analyst
  • Data Scientist
  • Digital Marketer
  • Banking Sector
  • E-commerce Executive
  • Educator
  • Cyber Security Experts
  • Software Developer
  • Blockchain Professional and more.

Semester 1

Linux Lab0042
Programming in C3003
Programming in C Lab0042
Web Technologies 3003
Web Technologies Lab0021
Problem Solving2002
Living Conversation2002
Basic Mathematics I4104
Environmental Sustainability 
and Climate Change - I
TOTAL   21

Semester 2

Data Structures and algorithms4004
Data Structures and algorithms Lab0021
Databases Lab0021
Python programming2002
Python programming Lab0042
Critical Thinking and Writing2002
Basic Mathematics II4004
Environmental Sustainability and Climate Change - II2002
TOTAL   21

Semester 3

Advanced Databases3003
Advanced Databases Lab0021
Advanced Web Technologies 3003
Advanced Web Technologies Lab0021
Elements of AIML2002
Elements of AIML Lab0021
Design Thinking1102
Applied Statistics and Probability3003
TOTAL   20

Semester 4

Data communication and Networks3003
Object Oriented Programming3003
Object Oriented Programming Lab  21
Operating Systems3003
Software Engineering3003
PE-1 Lab 0021
TOTAL   20

Semester 5

Mobile Application Development3003
Mobile Application Development Lab0021
Start your startup2002
PE-2 Lab 0021
Summer Internship0001
TOTAL   20

Semester 6

Cyber Security3003
Leadership and Teamwork2002
PE-3 Lab0021
TOTAL   21

Semester 7

PE-4 4004
PE-4 Lab0021
PE-5 3003
PE-5 Lab0021
TOTAL   23

Semester 8

Industry 4.04004
TOTAL   16
Why Study BCA at UPES School of Computer Science?

The BCA course qualification at UPES can brighten the career prospects for its graduates in several IT and Computer Science disciplines from Robotics, Artificial Intelligence, or Financial Technology or Fintech. In fact, from the previous BCA batches of UPES, more than 630 students were placed with over 190 national and international recruiters with a 100% placement rate.  

In addition, the industry partnerships of UPES with software employers can help students get excellent internship opportunities with reputed companies. The students also get free access to more than 3800 courses on Coursera, an introduction to Design Thinking by IBM and a strong foundation in Artificial Intelligence (AI) and Machine Learning.    

Here is why you should enrol in the BCA program at UPES:

  • Ranked 54th by NIRF on the ‘Top Engineering Institutes in India’ list in 2023.
  • 100% placements at MNCs like Gojek, Infosys, Airtel, and more.
  • Lifetime placement assistance.
  • Industry-leading placement packages of up to INR 50 LPA in 2022.
  • Credit transfer program to the University of Queensland, Australia, for career progression.
  • Semester abroad program at the University of California, Berkeley.

Students at UPES get unparalleled industry experience through our alliances with organisations like IBM, Microsoft, Xebia, and more. Many career progression opportunities are available to students at UPES, with a chance to complete the degree at premium global institutions like the University of Queensland, Australia.    

Student Testimonials

Collecting feedback and reviews from our former students provides valuable insights into the course's quality, faculty, infrastructure, and career prospects.


To opt the minors, please choose the minors from the bucket. Click here to know more.


Artificial Intelligence and Machine Learning

A Bachelor of Computer Applications (BCA) degree with a specialisation in Artificial Intelligence (AI) teaches students the concepts and techniques required to design and develop intelligent systems that can perform tasks without human intervention. This specialisation provides students with a comprehensive understanding of various AI technologies, including machine learning, natural language processing, and computer vision. Graduates of this program can pursue careers in diverse fields such as finance, healthcare, and e-commerce, where AI is rapidly becoming an essential tool. 

Cyber Security and Digital Forensics

The Cyber Security program teaches students the skills required to protect computer systems, networks, and sensitive information from cyber threats. This specialisation gives students with a deep understanding of various cyber security technologies and techniques, including cryptography, network security, and ethical hacking. Graduates of this program can pursue careers in fields such as government, finance, healthcare, and e-commerce, where cyber security is a critical concern.

Data Science

Data Science teaches students the skills to design, develop, and implement IoT applications and systems. This specialisation gives students an in-depth understanding of IoT technologies, platforms, and protocols, enabling them to develop innovative solutions for real-world problems. Graduates of this program can pursue careers in various fields, including smart cities, healthcare, logistics, and industrial automation.

BCA courses are offered under the UPES School of Computer Science, accredited by the University Grants Commission of India.

At UPES, we invest in the continuous learning of our students, moulding them into industry experts and future leaders. Our ‘School for Life’ program and industry-specific coursework are designed to support the growth of our students.


UPES' annual placement drive allows students to interact with recruiters from leading start-ups and MNCs worldwide. Here are some top recruiters at UPES:

American Express
Samsung Research

Our students have received attractive packages worth up to INR 50 lakh per annum through industry placements. Moreover, we offer lifetime placement assistance and guidance to all our students.


What is BCA?

Bachelor of Computer Application is a 3-year program offered under the School of Computer Science.

What is the eligibility criteria for BCA courses?

50% marks in class X and XII with Mathematics / Computer Science / Information Technology as one of the major subjects in Class XII.

What are the different specialisations I can opt for in BCA?

UPES offers distinct BCA specialisations in Internet of Things, Artificial Intelligence and Cyber Security, that allows students to pursue successful careers in the global technological and Fintech domain.

Does UPES provide scholarships for the BCA Program?

There are academic scholarships for deserving students, domicile scholarships for bonafide Uttarakhand students, freeships under Project 'Jyoti' for students from Economically Weaker Sections, and sports scholarships under Project 'Vijaya'. Check the link for more information: https://www.upes.ac.in/admissions/scholarships

What are the career opportunities after doing BCA?

The BCA course qualification at UPES can brighten the career prospects for its graduates in many IT and Computer Science disciplines, from Robotics, Artificial Intelligence or Financial Technology to Fintech. In fact, from the previous BCA batches of UPES, more than 630 students were placed with over 190 national and international recruiters with a 100% placement rate.  

BCA students from UPES can venture into domains such as application architecture, app development, database designing, banking consultancy and database architecture. Some interesting career roles include software consultants, database administrators, computer systems analysts, quality assurance managers and network engineers.

What is the average salary after the BCA course?

The average salary after the BCA course can start from INR 3-5 LPA, and within 2-4 years students can earn as much as INR 4-10 LPA in top IT companies. However, this varies on a year-on-year basis.

What courses can I pursue after completing BCA?

After BCA, you will become eligible for entry level jobs or go for further studies such as MCA or MBA. The BCA courses at UPES have customised curricula that can help students switch career domains to other technological disciplines if they wish to do so.

Are there hostel facilities for boys and girls getting admission to the course?

Yes, the hostel facility is provided by the University. Residential blocks have been earmarked for limited on-campus accommodation (on a first-come, first-served basis), separately for boys and girls on a triple-sharing basis. Students wishing to avail- of the hostel facility (on-campus) will need to deposit a fee in advance. 

The fee indicated below is for the academic session 2022-23 only and is on a triple-sharing basis: 

Fee: Rs. 1,65,000/- Regular hostel for boys and girls at Bidholi and Kandoli campus.   

In addition to the hostel fee, an interest-free refundable hostel security fee of Rs. 10,000/- will be taken at the time of registration. 

Note: Students who wish to avail the campus hostel facility should submit the following documents along with the requisite hostel fee without fail:

  • Medical Certificate*
  • Police Verification Report* (from their respective city/town)

*Format is available in the registration letter sent separately only to students who have secured admission. 

Note: Hostel refund will be as per UGC norms.