MCA Best Colleges in Bangalore

MCA | Master of Computer Applications

Pursue your MCA at CMRIT – One of Bangalore’s top colleges with expert faculty and quality education.

Course Overview

What is MCA?
Master of Computer Applications is a two year professional course offered for graduates wanting to learn modern programming language. A blend of theory and practical knowledge helps students to develop better and faster applications and designed to meet qualified professional for industry.

Who should study MCA?
According to AICTE, to pursue an MCA course candidates must have pursued BCA/ BSc/ BCom/ BA degree with Mathematics as one of the subjects at 10+2 level or at graduation.An aggregate of at least 50% marks in all the years Bachelor’s Degree or equivalent examination (45% marks for SC, ST, and Category-I of Karnataka candidates).

What will I study in this course?
CMRIT one of the top mca colleges in Bangalore’s MCA programme focuses on the areas of Application Software Development, Web Design & Development, Cloud Computing, Data Mining & Warehousing, Mobile Technologies and Big Data. The programme has been carefully designed with a focus on delivering the latest, industry-oriented education in computer applications with a sound theoretical and practical approach to learning.

What are the career opportunities after the completion of this course?/What will I do once I graduate?
The MCA course curriculum with its industry-relevant courses and certification programmes prepares students for various positions in industry. Students may opt for roles such as Business Analysts, System Analysts, IOT engineers, Cloud Architect, Data Analyst, Data Scientist, Database Administrators, Network Professionals, Software Testers, Web Designer and Developers, Programmers and Managers in any field related to information Technology and Information Management. Post MCA students can also apply for government sector, Indian army, Air force or Navy in various cadres.

Programme Duration

Programme Duration
2 years (4 Semesters)

Programme Type
Full-time

Eligibility Criteria

Admission to Master of Computer Application Course shall be open to the candidates who have passed the Bachelor Degree examinations, with not less than 50% of the marks in the aggregate of all years of the degree examinations. However, in the case of candidates belonging to Scheduled Castes, Scheduled Tribes and Category-I, the aggregate percentage of marks of all the years of the qualifying examination shall be not less than 45%. Provided that for admission to Master of Computer Application Course the candidates shall have passed Bachelor Degree with not less than 50% of the marks with Mathematics or Statistics or Computer Science or Computer Programming or Computer Applications or Business Mathematics or Business Statistics as one of the optional or elective.

However, in the case of candidates belonging to Scheduled Castes, Scheduled Tribes and Category I, the marks shall be not less than 45%. Provided further that in respect of candidate who has studied and passed one of the subjects specified in the first proviso in the Pre-University Course with 50% of marks in that subject shall also be considered for admission. However in the case of candidates belonging to SC/ST and Category I, 45% of marks in that subject shall be eligible for Admission.

Admission to MCA course shall be open to the candidates who have passed the prescribed qualifying examination with not less than 50% of marks in the aggregate of all the years of degree examinations. However, in the case of candidates belonging to SC/ST and any other group classified by Government of Karnataka for such purpose from time to time, the above aggregate percentage shall not be less than 45%.

ANNEXURE I: PROGRAM OUTCOMES

  1. PO1 (Foundation Knowledge): Apply knowledge of mathematics, programming logic, and coding fundamentals for solution architecture and problem-solving.
  2. PO2 (Problem Analysis): Identify, review, formulate, and analyze problems, primarily focusing on customer requirements using critical thinking frameworks.
  3. PO3 (Development of Solutions): Design, develop, and investigate problems with an innovative approach for solutions incorporating ESG/SDG goals.
  4. PO4 (Modern Tool Usage): Select, adapt, and apply modern computational tools such as the development of algorithms with an understanding of the limitations, including human biases.
  5. PO5 (Individual and Teamwork): Function and communicate effectively as an individual or team leader in diverse and multidisciplinary groups. Use methodologies such as agile.
  6. PO6 (Project Management and Finance): Use the principles of project management such as scheduling, work breakdown structure, and be conversant with the principles of finance for profitable project management.
  7. PO7 (Ethics): Commit to professional ethics in managing software projects with financial aspects. Learn to use new technologies for cyber security and insulate customers from malware.
  8. PO8 (Life-long learning): Change management skills and the ability to learn, keep up with contemporary technologies and ways of working.

Course Structure

Syllabus Academic Year 2025 – 2026

I SEMESTER

  • Programming and Problem Solving in C
  • Discrete Mathematics and Graph Theory
  • Database Management Systems (DBMS)
  • Operating System
  • Web Technologies
  • DBMS and Web Technologies Laboratory
  • Research Methodology and IPR (Online)

II SEMESTER

  • Machine Learning and Data Analytics using
  • Object Oriented Programming using JAVA
  • Data Structure and Algorithms
  • Software Engineering
  • Web Application Development
  • Object Oriented Programming using JAVA Laboratory
  • Data Structure and Algorithms Laboratory 0
  • Ability Enhancement Courses with Seminar-I

III SEMESTER

  • Specializations
  • Specializations
  • Specializations
  • Project Work

IV SEMESTER

  • (Online Courses)12 weeks duration
  • Technical Seminar
  • Research Internship /Industry-Internship / Startup Internship

Specializations (A)
Data Science and Analytics

  • Big Data Analytics
  • Business Data Analytics
  • Social Media Analytics

Specializations (B)
Web Application Development

  • Web Development using Full Stack
  • Rich Internet Application Development
  • Web Programming using Java
Syllabus Academic Year 2018 – 19

I SEMESTER

  • Object Oriented Programming with C++
  • UNIX and Shell Programming
  • Web Technologies
  • Software Engineering
  • Computer Organization
  • C++ Programming Laboratory
  • UNIX and Shell Programming Laboratory
  • Web Technologies Laboratory

II SEMESTER

  • Programming using Java
  • Data Structure using C++
  • Discrete Mathematical Structures and Statistics
  • Computer Networks
  • Operating Systems
  • Java Programming Lab
  • Data Structures Lab
  • Computer Networks Lab
  • Mini Project

III SEMESTER

  • Database Management System
  • Programming using Python
  • Design and Analysis of Algorithms
  • System Software
  • Elective 1
  • DBMS Lab
  • Python Programming Lab
  • Algorithms Lab

IV SEMESTER

  • Advanced Java Programming
  • Advanced Web Programming
  • Object Oriented Modeling and Design
  • Elective 2
  • Elective 3
  • Professional Communication & Report Writing
  • Advanced Java Programming
  • Advanced Web Programming Lab
  • Object Oriented Modeling and Design Lab

V SEMESTER

  • Programming using C# & .NET
  • Mobile Applications
  • Machine Learning
  • Elective 4
  • Elective 5
  • C#.net Lab
  • Mobile Applications Lab
  • Mini Project

VI SEMESTER

  • Internship
  • Seminar
  • Major Project

ELECTIVE

Students can choose from the following electives:

ELECTIVE 1 (GROUP A)

  • Software Testing
  • Optimization Techniques
  • Advance Computer Networks
  • Management Information System

ELECTIVE 2 (GROUP B)

  • Wireless Communications and Mobile Technologies
  • Cyber Security
  • Computer Graphics
  • Cloud Computing

ELECTIVE 3 (GROUP C)

  • Enterprise Resource Planning
  • Data Warehousing and Data Mining
  • Advanced Database Management System
  • Big Data Analytics

ELECTIVE 4 (GROUP D)

  • Multimedia Systems
  • Internet of Things
  • Image Processing
  • Parallel Computing

ELECTIVE 5 (GROUP E)

  • System Simulation and Modeling
  • Principles of User Interface Design
  • Software Architecture
  • Storage Area Networks

Evaluation Criteria

Course Evaluation:  Continuous Internal Evaluation (CIE) and Semester End Examinations (SEE) to constitute the major evaluations prescribed for the Course. CIE and SEE carry a weightage of 50 % and 50 % respectively, to enable each Course to be evaluated for 100 marks, irrespective of its Credits.

Continuous Internal Evaluation (CIE): CIE refers to the evaluation of students’ achievement in the learning process. CIE shall be by the Course Instructor and includes tests, homework problem-solving, group discussion, quizzes, mini-project, and seminars throughout the Semester, with weightage for the different components being fixed at the University level.

Semester-end examinations (SEE): SE  refers to examinations conducted at the University level covering the entire Course Syllabus. For this purpose, Syllabi is to be modularized, and SEE questions are to be set from each module, with a choice confined to the concerned module only. SEE is also termed a university examination.

First Attempt: It refers to a student who has completed all formalities and has become eligible to attend the SEE and has attended at least one head of passing, such attempt shall be considered as a first attempt.

Credit-Based System (CBS): CBS  refers to quantification of the course work, after a student completes the teaching–learning process, followed by passing in both CIE and SEE. Under CBS, the requirement for awarding a degree is prescribed in terms of the total number of credits to be earned by the students.

Credit Representation: Credit Representation refers to Credit Values for different academic activities considered, as per Table.1. Credits for a seminar, project phases, project viva–voce, and internship shall be as specified in the Scheme of Teaching and Examination.

Letter Grade: Letter Grade  is an index of the performance of students in a said Course. Grades are denoted by letters O, A+, A, B+, B, C and F

Table 1: Credit Values
Theory/Lectures (L)
(hours/week/Semester)
Tutorials (T)
(hours/week/Semester)
Laboratory/Practical (P)
(hours/week/Semester)
Credits (L:T:P) Total Credits
4 0 0 4:0:0 4
3 0 0 3:0:0 3
2 2 0 2:2:0 3
2 0 2 2:0:2 3
2 2 2 2:2:2 4
0 0 2 0:0:1 1

Grading: Grade refers to the qualitative measure of achievement of a student in each Course, based on the percentage of marks secured in (CIE plus SEE). Grading is done by Absolute Grading [Refer to 22OMC7.0]. The rubric attached to letter grades is as follows: O – Outstanding, A+ – Excellent, A – Very Good, B+ – Good, B – Average, C – Pass, and F – Fail. (17) Grade Point (GP): Refers to a numerical weightage allotted to each letter grade on a 10 point scale as under.

Grade Point (GP): GP Refers to a numerical weightage allotted to each letter grade on a 10 point scale as under.

Letter Grade and corresponding Grade Points on a typical 10 – Point scale
Letter Grade O A+ A B+ B C F
Grade Point 10 09 08 07 06 05 00

Passing Standards: It refers to passing a Course only when getting GP greater than or equal to 05 (as per serial number 18). (20) Credit Point: Are the product of grade point (GP) and number of credits for a Course i.e., Credit points (CrP) = GP×Credits for the Course.

Semester Grade Point Average (SGPA): It refers to a measure of academic performance of student/s in a semester. It is the ratio of total credit points secured by a student in various Courses of a semester and the total Course credits taken during that semester.

Cumulative Grade Point Average (CGPA): It is a measure of the overall cumulative performance of a student over all semesters. The CGPA is the ratio of total credit points earned by a student in various Courses in all semesters and the sum of the total credits of all Courses in the semesters. It is expressed up to two decimal places.

 Grade Card: Grade Card refers to a certificate showing the grades earned by a student. A grade card shall be issued to all the registered students after every semester. The grade card will display the programme details (Course code, title, number of credits, grades secured) along with SGPA of that semester and CGPA earned till that semester.

FAQ

The MCA program is a 2-year full-time postgraduate degree affiliated with Visvesvaraya Technological University (VTU) and approved by AICTE.
The department currently admits 120 students per year.

Candidates must have:

  • A bachelor’s degree with 50% aggregate marks (45% for SC/ST/OBC).
  • Mathematics/Statistics/Computer Science/Computer Applications/Business Mathematics at 10+2 or degree level.
CMRIT is one of Bangalore’s top institutions for MCA due to its strong industry connections, modern infrastructure, experienced faculty, and outcome-based curriculum. The programme is designed to align with current IT trends and enhances employability through hands-on learning, certifications, and live projects.

Yes. CMRIT offers separate, well-furnished hostels for boys and girls with:

  • Wi-Fi
  • 24/7 security
  • Hygienic dining options

Students can apply through:

  •  PGCET Counseling (KEA):
    Admission through the Karnataka Examinations Authority (KEA) Post Graduate Common

Entrance Test (PGCET).

  • KMAT / Direct Admission (Management Quota):
    Admission under the Management Quota based on KMAT scores or direct application.
The fee structure is as per VTU and government norms. For detailed information, candidates may contact the Admission Office.

CMRIT ensures academic success through:

  • Remedial and bridge classes
  • Faculty mentoring system
  • Peer learning groups
  • Access to digital learning platforms (Moodle, NPTEL, Coursera, etc.)
  • Frequent academic reviews and feedback mechanisms

The programme follows:

  • Outcome-based education (OBE)
  • Hands-on labs and coding sessions
  • Industry certifications and workshops
  • Guest Lectures and Seminars from IT experts
  • Hackathons, coding competitions, and research-based activities

 

  • Modern Computer Labs: Equipped with high-end systems to support programming, data analytics, AI, and software development projects.
  • Dedicated Research Lab: A specialized space for research-driven activities, project development, and innovation.
  • Gallery Classrooms: Well-designed tiered classrooms with individual plug points to support device-based learning.
  • Wi-Fi Enabled Campus: Seamless internet access across the campus to support online learning and collaboration.
  • Digital Library Access: Students have access to online journals, e-resources, and digital library platforms to support academic and research work.

Yes. Students get access to licensed and open-source software such as:

  • Windows, MS Office Suite
  • Programming tools: Python, Java, C
  • Databases: SQL and NoSQL platforms
  • Development environments: Android Studio, Visual Studio, Eclipse
  • Data science tools: Anaconda
  • Analytics & visualization tools: Power BI, Tableau
Yes. Students must complete a full-semester industry internship and project in the final semester.

Students will develop:

  • Strong programming and problem-solving skills.
  • Competency in database management and cloud platforms.
  • Ability to build scalable web and mobile applications.
  • Understanding of AI, ML, and data analytics tools.
  • Software engineering, project management, and teamwork skills.
  • Industry-ready communication and professional competencies.

The department has an excellent placement record with companies like:

Infosys, TCS, Accenture, Wipro, Deloitte, EY, Cognizant, Mindtree, Capgemini, IBM, and many startups.

Our MCA graduates typically receive starting packages in the range of 4–7 LPA, depending on their technical skills, specialization, and the recruiting company.

The highest package secured by our MCA student is 20 LPA, reflecting the strong industry readiness and talent of our learners.

Yes, CMRIT is well known for its one of a kind TYL training programme.

Students receive training in:

  • Aptitude & logical reasoning
  • Programming skills
  • Resume building
  • Group discussions & Mock interviews for interview preparation

Yes. The MCA department hosts two student clubs:

  • Protocol
  • Techno Tuners

Through these clubs students organize and participate in inter department events and contests.

Yes. The MCA Department is a recognized research centre under VTU, with 5+ VTU-approved research supervisors guiding 20+ research scholars. The department also has a government- funded research project supported by the Indian Council of Social Science Research (ICSSR), reflecting its strong commitment to research and innovation.

Yes. Students are actively guided to publish their work in reputed journals and conferences, and are also encouraged to file patents. The department conducts dedicated sessions on writing quality research papers, along with design thinking and patent-filing workshops, to strengthen students’ research and innovation skills.

There are a total of 12 Centres of Excellence (CoEs) at CMR Institute of Technology (CMRIT), including the CoE for Application Development, which is managed by the Department of MCA.

Students can join:

  • Coding clubs, tech clubs, and innovation societies
  • Cultural, sports, and literary activities
  • National-level events, fests, hackathons, and symposiums
  • Social responsibility and community service initiatives