cmr.edu.in
Programmes Apply Now

MCA | Master in Computer Applications

Postgraduate program focused on advanced study in computer applications and software development.

Covers subjects such as advanced programming languages, software engineering, database management, networking, and mobile application development.

Emphasizes practical skills in software development and project management

Includes projects and internships to gain hands-on experience.

Taught by experienced faculty with expertise in computer applications.

duration

2 years (4 Semesters)

Programme type

Full time

Programme Regulations

Eligibility Criteria

Candidates should have passed with a minimum of 50% marks (45% for SC/ST candidates) in any Bachelor’s Degree or an equivalent examination from a recognised university, preferably with mathematics at the 10+2 level or at the graduate level. Candidates must also have taken either the PGCET or any other entrance examination.

Key Features

  • Offering advanced knowledge in software development, database systems, and computer architecture.
  • Developing expertise in designing and managing complex IT systems and applications.
  • Providing practical experience in solving real-world IT problems using advanced programming techniques.
  • Preparing graduates for leadership roles in software engineering, IT project management, and system design.
  • Encouraging innovation, entrepreneurship, and research-oriented thinking in IT solutions.
  • Preparing students for specialised roles in fields like AI, data science, cybersecurity, or for doctoral research and academic careers.
  • Promoting teamwork, communication, and project management skills through collaborative projects and internships.
  • Emphasising ethical IT practices and the importance of data security, privacy, and digital responsibility in professional roles.

Scope and Objectives

An MCA (Master of Computer Applications) is a postgraduate degree that offers advanced training in software development, computer architecture, networking, and system design. The scope of an MCA is broad, preparing graduates for leadership roles in software engineering, systems management, and IT project management. Professionals with an MCA can work in software development companies, IT consultancies, banks, and research organizations. With a strong focus on both theoretical knowledge and practical skills, an MCA graduate is equipped to handle complex software and systems issues. The degree also serves as a gateway to specialized roles in fields like AI, cybersecurity, and data science, as well as academic and research positions.
  • To offer advanced knowledge in software development, database systems, and computer architecture.
  • To develop expertise in designing and managing complex IT systems and applications.
  • To provide practical experience in solving real-world IT problems using advanced programming techniques.
  • To prepare graduates for leadership roles in software engineering, IT project management, and system design.
  • To encourage innovation, entrepreneurship, and research-oriented thinking in IT solutions.
  • To prepare students for specialized roles in fields like AI, data science, cybersecurity, or for doctoral research and academic careers.
  • To promote teamwork, communication, and project management skills by engaging students in collaborative projects and internships.
  • To emphasize ethical IT practices and the importance of data security, privacy, and digital responsibility in professional roles.

 

Programme Structure

  The computer science syllabus for each semester is as given below:
The computer science program at CMR University is ranked highly and is often compared to the top computer science engineering colleges in Karnataka.
 
  • Relational Database Management Systems
  • Advanced Data Structure using C
  • Industry Oriented Software Engineering
  • Operating Systems
  • Probability & Statistics
  • SQL and NOSQL Databases Lab
  • Data Structure Lab
  • Elective -I
  • Elective -II
  • Common Core
  • Machine Learning using Python Programming
  • Network Information Security
  • Design and Analysis of Algorithms
  • Advanced Java Programming
  • Java Programming Lab
  • Discipline specific elective – 2
  • Discipline specific elective – 3
  • Discipline specific elective – 4
  • Discipline specific elective – 5
  • Common Core
  • Community Internship Project (CIP)
  • Mobile Application Development
  • Cloud Architecture and Design
  • Data Warehousing and Data Mining
  • Data Warehousing and Data Mining Lab
  • Discipline specific elective – 6
  • Discipline specific elective – 7
  • Discipline specific elective – 8
  • Discipline specific elective – 9
  • Summer Internship Project (Mini Project)
  • Interdisciplinary -1
  • Common Core
  • Research/Technical paper
  • Elective -I
  • Elective -II
  • Interdisciplinary -2
  • Interdisciplinary -3
  • Capstone Project
  • Object-Oriented Modeling and Design
  • Artificial Intelligence and Neural Networks
  • Object-Oriented Modeling and Design Lab
  • Artificial Intelligence and Neural Networks Lab
  • Data Analytics
  • Software Testing & Quality Assurance
  • Data Analytics Lab
  • Software Testing Lab
  • Advanced Web Technology
  • NET Framework and Applications
  • Advanced Web Technology Lab
  • .NET Framework and Applications Lab
  • Internet Of Things
  • Big Data Analytics Using R
  • Internet Of Things Lab
  • Big Data Analytics Using R Lab
  • Public Cloud – AWS, Azure and Google
  • Distributed and Parallel Computing
  • Public Cloud – AWS, Azure and Google Lab
  • Data Visualisation
  • Cloud Managed Services
  • Data Visualisation Lab
  • Cloud Managed Services Lab

Programme Assessment

  • Choice-Based Credit System (CBCS): The university follows CBCS, which allows students to choose courses and earn credits based on their performance
  • Grades and GPA: Students are awarded grades for each course in a semester, and their Semester Grade Point Average (SGPA) is calculated to measure their academic performance. Cumulative Grade Point Average (CGPA) is used to evaluate the overall performance of a student across all semesters.
  • Prescribed Curriculum: Each program has a prescribed curriculum or Scheme of Teaching and Evaluation, which includes the required courses, laboratories, and other degree requirements. It also incorporates SWAYAM and Massive Open Online Courses (MOOCs) offered by reputed institutions.
  • Auditing Courses: Students have the option to audit courses, which allows them to gain additional exposure without the pressure of obtaining a grade. This can give them an advantage in placements.
  • Evaluation System: The evaluation of students is comprehensive and continuous throughout the semester. It consists of Continuous Internal Evaluation (CIE) and Semester End Examination (SEE). CIE and SEE carry equal weightage of 50% each, resulting in a total evaluation of 100 marks for each course, regardless of its credit value.
  • Assessment Methods: Before each semester, faculty members may choose assessment methods such as assignments, seminars, quizzes, group discussions, case studies, practical activities, class presentations, industry reports, etc., with suitable weightage for each.
  • Semester End Examination: A Semester End Examination is conducted for all registered courses at the end of each semester. However, some courses that already have Continuous Internal Evaluation may not require a SEE. 
  • Makeup Examinations: Students who fail the Semester End Examination in one or more courses are eligible for makeup examinations, which provide an opportunity to retake the failed exams and improve their grades.
 

Programme Outcome

  • Computational Knowledge: Ability to apply knowledge of Mathematics, Computing Fundamentals and Specialization.
  • Problem Analysis: Ability to identify, formulate and analyze complex computing Problems.
  • Design/Development of Solutions: Ability to design, solve and evaluate solutions for complex computing problems.
  • Conduct investigations of complex computing problems: Ability to conduct systematic investigations of systems and data during design & development to derive valid conclusions.
  • Modern Tool Usage: Ability to use the techniques, skills, and modern tools necessary for complex computing techniques.

 

What expertise will you gain?

Advanced programming skills in languages such as Java, C#, or Python

Knowledge of software engineering principles and methodologies

Proficiency in database management systems and SQL

Understanding of computer networks and cybersecurity

Project management and software development lifecycle skills

Career Opportunity

  • Software developer
  • Database administrator
  • Systems analyst
  • Software engineer
  • IT project manager
  • Mobile application developer

Placements at

CMR University

200+ Recruiters, Pre-Placement modules from first semester focus on employability, emphasis on experiential learning, extensive focus on Internships, Training for competitive examinations – CAT, GRE, TOEFL, CMAT, Bank PO, and more.

Testimonials

Recent Blogs

FAQs

Two years

Written test and interview

Bachelor’s degree in computer science or a related field with a minimum of 45% marks. Other equivalent qualifications may also be considered.

Yes, the MCA course at CMR University provides students with practical training and internship opportunities as part of the curriculum.

Want to know more about CMRU?

Download Brochure
ACCP AY(2025-26)