Advance Search

Apply/Login Now whatsapp icon
  • Faculty

    Faculty of Engineering and Technology

  • Department

    Department of Computer Applications

  • Campus

    Technology Campus (Peenya Campus)

  • Engagement Mode

    Full Time

Overview

The 2-year Master of Computer Applications (MCA) degree is in demand because it provides advanced, industry-relevant knowledge in areas like software development, data science, artificial intelligence, machine learning and cybersecurity, equipping graduates with specialized skills for high-paying roles in the tech sector. This shorter, intensive program allows students with foundational computer science knowledge to quickly upskill and pursue advanced career opportunities. Additionally, the MCA degree is recognized by employers across industries, as companies increasingly need skilled professionals to drive digital transformation and innovation. It offers the NEP-2020 aligned curriculum with focus on Industry 4.0. The program is approved by the All India Council for Technical Education (AICTE), New Delhi.

Program Objectives

  • To provide a strong foundation in core areas of computer science such as programming, algorithms, data structures, databases, operating systems, and computer networks.
  • To equip students with advanced knowledge in software development, application design, system integration, and emerging technologies such as AI, Data Science, and Cloud Computing.
  • To foster analytical and problem-solving skills that can be applied to complex computing problems and interdisciplinary projects.
  • To prepare students for employment in the IT industry, government, research, and entrepreneurship by integrating practical training, internships, and industry-oriented coursework.
  • To encourage continuous learning and upskilling in response to evolving technology trends and career development needs.
  • To develop a research-oriented mindset and the ability to contribute to the development of new computing techniques, tools, and methodologies.
Programme Educational Outcomes (PEOs)
  • Professional Competence: To excel in computing careers by applying strong theoretical foundations, programming skills and modern software tools to solve real-world problems in diverse domains.
  • Innovation and Life-long learning: To continually evolve as a technology professionals by engaging in life-long learning, pursuing higher education or research in advanced areas of computer applications and emerging technologies.
Programme Outcomes (POs)
  • Apply knowledge of mathematics, natural science, computing, engineering fundamentals and an engineering specialization.
  • Identify, formulate, review research literature and analyse complex engineering problems reaching substantiated conclusions with consideration for sustainable development.
  • Design creative solutions for complex engineering problems and design / develop systems / components / processes to meet identified needs with consideration for the public health and safety, whole-life cost, net zero carbon, culture, society and environment as required.
  • Conduct investigations of complex engineering problems using research-based knowledge including design of experiments, modelling, analysis and interpretation of data to provide valid conclusions.
  • Create, select and apply appropriate techniques, resources and modern engineering and IT tools, including prediction and modelling recognizing their limitations to solve complex engineering problems.
  • Analyse and evaluate societal and environmental aspects while solving complex engineering problems for its impact on sustainability with reference to economy, health, safety, legal framework, culture and environment.
  • Apply ethical principles and commit to professional ethics, human values, diversity and inclusion; adhere to national and international laws.
  • Function effectively as an individual and as a member or leader in diverse / multi-disciplinary teams.
  • Communicate effectively and inclusively within the engineering community and society at large, such as being able to comprehend and write effective reports and design documentation, make effective presentations considering cultural, language and learning differences.
  • Apply knowledge and understanding of engineering management principles and economic decision-making and apply these to one’s own work, as a member and leader in a team, and to manage projects and in multidisciplinary environments.
  • Recognize the need for and have the preparation and ability for (i) independent and life-long learning, (ii) adaptability to new and emerging technologies, and (iii) critical thinking in the broadest context of technological change.

Curriculum Details

Sl. No. Course Type Course Name Theory Tutorials Practical Max Marks Total Credits
1 PCC Mathematical Foundation for Computer Applications 3 1 0 100 4
2 PCC Operating Systems 3 0 2 100 4
3 PCC Data Structures with Algorithms 4 0 0 100 4
4 PCC Computer Networks 3 0 0 100 3
5 PCC Design and Analysis of Algorithms 3 1 0 100 4
6 PCC Data Structures Laboratory 0 0 4 100 2
7 PCC Computer Networks Laboratory 0 0 4 100 2
8 PCC Research Methodology and IPR 2 0 0 100 2
9 PCC Programming in C & Computer Organisation 2 2 0 100 0
Total 20 4 10 900 25
Total number of contact hours per week: 34

Sl. No. Course Type Course Name Theory Tutorials Practical Max Marks Total Credits
1 PCC Database Management System 3 0 0 100 3
2 PCC Object Oriented Programming Using Java 3 0 0 100 3
3 PCC Software Engineering 4 0 0 100 4
4 SEC Full Stack Development 3 0 2 100 4
5 SEC Artificial Intelligence and Machine Learning 4 0 0 100 4
6 PEC Professional Elective-1: Distributed Computing / Cloud Computing 4 0 0 100 4
7 PCC DBMS Laboratory 0 0 4 100 2
8 PCC Java Programming Laboratory 0 0 4 100 2
9 PCC Internship 0 0 12 100 6
Total 21 0 22 900 32
Total number of contact hours per week: 44

Sl. No. Course Type Course Name Theory Tutorials Practical Max Marks Total Credits
1 SEC Data Analytics with Python 3 0 0 100 3
2 SEC Internet of Things 3 0 0 100 3
3 PEC Professional Elective-2: Deep Learning / Natural Language Processing 4 0 0 100 4
4 PEC Professional Elective-3: Blockchain Technology / AI for Healthcare 4 0 0 100 4
5 SEC User Interface Design 4 0 0 100 4
6 SEC Cyber Security 3 0 2 100 4
7 SEC Data Analytics Lab 0 0 4 100 2
8 SEC IoT Laboratory 0 0 4 100 2
9 PCC Project Work - Phase 1 0 0 4 100 2
Total 21 0 14 1000 28
Total number of contact hours per week: 35

Sl. No. Course Type Course Name Theory Tutorials Practical Max Marks Total Credits
1 PCC Project Work - Phase 2 0 0 40 200 20
Total number of contact hours per week: 40

Sl. No. Course Name
1 Distributed Computing
2 Cloud Computing
3 Deep Learning
4 Natural Language Processing
5 Blockchain Technology
6 AI for Healthcare

Eligibility Criteria

  • Graduates with a bachelor's degree from an recognized institution in any BCA/ Bachelor Degree in Computer Science or Engineering or equivalent degree or B.Sc/B Com/BA with Mathematics at 10+2 level or at Graduation level (with additional bridge courses as per the norms of concerned University and a minimum aggregate score of 50%.
  • Admission selection process for will be based on RUAS AT scores, and CUET-PG/KMAT/PGCET scores are also accepted and RUAS AT will be exempted for these candidates. 

Structure

Fee Structure 
Course Total Fee Per Year
Master of Computer Application (MCA) 2,30,000

Intake

120

Career Path

The two years MCA program is well-accepted and recognized by the industry for its various roles like

  • Software Developer
  • Data Scientist
  • Machine Learning (ML) Specialist
  • Artificial Intelligence (AI) Engineer
  • Cloud Architect
  • Web Developer
  • Software Engineer
  • Business Analyst
  • Network Engineer
  • Quality Assurance Professional
  • Application Developer
  • Cyber Security Analyst and Test Engineer

Admission 2025

ADDRESS

Vidya Soudha (Heritage Block)

M. S. Ramaiah University of Applied Sciences,

Gnanagangothri Campus

New BEL Road

MSR Nagar, Bangalore - 560054