MCA Banner

MCA - Course Overview

Master of Computer Applications (MCA) is a postgraduate degree in computer science that provides advanced knowledge and skills in software development, programming languages, algorithms, data structures, computer networks, databases, and software engineering. The program aims to equip students with the expertise to design, develop, and manage software systems and applications in various domains such as finance, healthcare, e-commerce, and education.

Eligibility Criteria

Minimum 50% in Class X and XII & 50% aggregate marks in BCA or B.Sc. (Computer Science) or B.Sc. (Information Technology) or any Graduation with Computer Science / IT as a subject for three years OR with (Mathematics or Statistics or Business Math’s or Business Statistics or QT as one of the subjects at Graduation or 10+2 level) or equivalent.

Selection Criteria

Personal Interview

Program Fee Structure


CategorySem 1Sem 2Sem 3Sem 4
Tuition Fee ₹89,000₹89,000₹94,780₹94,780
Academic Service Fee₹ 31,000₹ 31,000₹ 32,000₹ 32,000
Total Fee₹1,20,000₹1,20,000₹1,26,780₹1,26,780

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

MCA is best suited for individuals with a background in computer science or a related field interested in pursuing a career in software development, programming, or information technology. The Master of Computer Applications (MCA) program is designed to equip students with the expertise to design, develop, and manage software systems and applications and provide them with the necessary critical thinking, problem-solving, and decision-making skills. Graduates of this program can pursue careers in various industries such as finance, healthcare, e-commerce, education, and government. The Master of Computer Applications (MCA) program also provides opportunities for research and further education in computer science. Overall, an MCA degree is best suited for individuals who have a passion for computer science and want to make a meaningful contribution to the field.

The MCA program at UPES is perfect for those wishing to pursue technical careers in banking or computer science. The MCA course curriculum is designed to help students develop their analytical thinking, scientific curiosity, and problem-solving skills.

The course is also a great way to build the technical expertise required for pursuing further degrees such as Master of Technology (M.Tech) or PhD in Computer Science or Artificial Intelligence. The course is also appropriate for students pursuing an MBA for techno-managerial careers.

Career Opportunities

The MCA program is designed to provide students with a solid foundation in computer science theory and practical skills and prepare them for careers in various technology fields such as software development, database administration, system analysis, and more. Graduates of this program can pursue careers as software engineers, software developers, system analysts, software architects, and project managers in various industries.  

With the increasing demand for Technology professionals in various industries, choosing any of the specialisations mentioned above can offer promising career opportunities and high earning potential. Students can further choose to pursue a Master's in Computer Applications or choose from some of these career options:

  • Forensic Computer Analyst
  • Information Security Analyst
  • Security Software Developer
  • Forensic Consultant
  • Cyber-crime investigator
  • Cyber Security Consultant
  • Database Administrator
  • Network Administrator
  • IT Manager
  • Project Manager
Why Study MCA at UPES School of Computer Science?

MCA is best suited for individuals with a background in computer science or a related field interested in pursuing a career in software development, programming, or information technology. The MCA program at UPES is perfect for those who wish to pursue technical careers in the banking or computer science industry.

The course is also a great way to build the technical expertise required for pursuing further degrees such as a Master of Technology (M.Tech). or PhD in Computer Science or Artificial Intelligence. The course is also appropriate for students who want to pursue an MBA in the future for techno-managerial careers.

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

  • 100% Placement*
  • INR 50 LPA - highest package in Year 2022.
  • Ranked 61st in India in the Engineering category by NIRF 2022.
  • Placement assistance for up to 5 years.
  • Industry alliances with IBM, Xebia, Microsoft and more.
  • Unmatched Global Opportunities
  • Credit transfer programme facilitating progression opportunity abroad at The University of Queensland, Australia.
  • Semester abroad opportunity at The University of California, Berkeley.

Students at UPES get unparalleled industry experience through our alliance with organisations like Sony, Tata Consultancy Services, Tech Mahindra, Adani Group, Aveva, Bostin Analytics, Capgemini, Emami, Global Data, GSPC, HCL, Hyundai, Indian Navy, ITC Infotech, KPIT, Susten by Mahindra, Mapmyindia, Reliance, Royal Enfield, SAP, Schneider Electric, Shell, Sify, Tata Technologies, Wellspun, Wipro, Microsoft, JLL, L&T Construction, Amazon, Birla Soft, Vedanta, Xebia, NIIT Technologies, and many more. Many career progression opportunities are available to students at UPES, with a chance to complete the degree at premium institutes like the University of Queensland, Australia.

Despite the upheaval caused by the recent pandemic, UPES has been continuously striving to deliver quality education through new teaching and assessment techniques. UPES has embraced the new normal by partnering with Bureau Veritas, a world leader in testing, inspection, and certification services.

UPES’ readiness and commitment to ensure continuous learning through its safety and hygiene program has been exemplary. Another major advantage of pursuing the MCA program from UPES in 2023 is access to the university’s industry partners. UPES holds many networking and career events yearly where students can interact with industry personnel and build a strong professional network.

If a student aspires to study abroad, an MCA from UPES can facilitate the same through its global immersion program. Students can get the opportunity to study for 4 weeks in Berlin or Vancouver. Students can also get up to 50% scholarship on selected postgraduate courses at partner institutes in Europe, the UK, Canada, and the USA.

UPES has a proven track record of providing 94% of its students with career placements. More than 560 companies hire students for different roles, including Hyundai, Vedanta, Halliburton, and L&T Infotech.

*Placement statistics refer to the number of students who have opted for and are eligible for placements

Student Testimonials

Collection of feedback and reviews from our former students, providing valuable insights into the course's quality, faculty, infrastructure, and career prospects


The UPES School of Computer Science offers a range of specialised programs under the MCA program. These include:


Overview of the topics covered in the MCA program, include topics, duration, and credit details. Despite specialised disciplines, the courses have customised curriculums that can help students switch career domains to other technological disciplines if they wish to do so. Total Credits of MCA with specialisation is 122.

Semester 1
Subject CodeSubjectCredits
 Python Programming3
 Web Technologies Through PHP3
 Software Engineering and Project Management3
 Business Communication and Ethics3
 Domain Elective-13
 Social Internship1
 Python Programming Lab2
 Web Technologies Through PHP Lab1
Semester 2
Subject CodeSubjectCredits
 Data Base Management Systems3
 Operating Systems4
 Object-Oriented Analysis and Design Using UML3
 Venture Ideation and Entrepreneurship2
 Domain Elective-23
 Domain Elective-31
 Java Programming *13
 DBMS Lab1
 Domain Elective-2 Lab1
 Java Programming Lab2
 Object-Oriented Analysis and Design Using UML Lab1
Semester 3
Subject CodeSubjectCredits
 Modelling and Simulation3
 Computer Networks3
 Domain Elective-43
 Domain Elective-53
 Domain Elective-63
 Computer Graphics3
 Domain Elective-5 Lab1
 Domain Project4
Semester 4
Subject CodeSubjectCredits
 Full time Industry Project and Seminar20
All Semester
Semester-IDomain Elective-13
 Introduction to Cyber Security 
Semester-IIDomain Elective-23+1
 IT security *3 
Semester-IIDomain Elective-33
 Introduction to Cyber–Crime Investigation 
Semester-IIIDomain Elective-43
 Cyber Forensic Procedures and Analysis 
Semester-IIIDomain Elective-53+1
 Forensic Tools *4 
Semester-IIIDomain Elective-63
 Digital Evidence 
 IT Act and Practices-Cyber Law 
 Law of Evidence 
 Digital Data Recovery and Analysis 
 Data Visualisation 
 Biometric processing 
 Business Analytics and Optimisation 
 Agent based Intelligent Systems 


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

American Express
Samsung Research

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


What is MCA?

The Master of Computer Application or MCA is a two-year professional postgraduate program under the School of Computer Science.

What is the eligibility criteria for MCA courses?

50% in 10th and 12th and 50 % in graduation in the relevant subject in addition to a Personal Interview to confirm selection.

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

UPES offers different specialisations for MCA courses catering to a wide range of subjects in the technical and financial domains. The duration of all the specialisations is three years or six semesters.

These MCA specialisations can help students switch career domains to other disciplines if they wish to do so in the future. With UPES receiving the QS I-Gauge E-Lead Certification for online learning, students can rest assured about the quality of education, regardless of the delivery model. The specialisations are Artificial Intelligence and Machine Learning, Data Science, and Cloud Computing and Cyber Security.

Does UPES provide scholarships for the MCA Program?

There are academic scholarships for meritorious students, domicile scholarships for bonafide Uttarakhand students, freeships under Project 'Jyoti' for students from economically weaker sections, and sports scholarships under Project 'Vijay'. Check the link for more information:

What are the career opportunities after doing MCA?

The innumerable attractive career prospects in the tech space after graduation are one of the primary USPs of an MCA degree from UPES.

UPES has a proven track record of providing career placements to 94% of its students. More than 560 companies, including Hyundai, Vedanta, Halliburton, and L&T Infotech, hire students for different roles.

What is the average salary after the MCA course?

The salary of an MCA graduate in India is around 7.96 lakh per annum in top IT companies. However, this varies year or year basis.

Are there hostel facilities for boys and girls getting admission for 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 admitted students.

Note: Hostel refund will be as per UGC norms.