Master of Computer Applications
CMRIT ranked 32nd among Top 50 pvt. engg. colleges as per BW-ICARE survey 2018
The Department of Computer Applications was established in 2001. The Department offers Post Graduate Degree titled “Master of Computer Applications”. The department offers this course as 3 years (6 Semester) and 2 Years (4 Semesters- MCA Lateral entry through PGCET). As a recognized research centre under VTU, the department also offers Doctoral Programs
The Department of MCA was established in 2001. The courses offered by the department focuses on preparing students for a global career in computing by enriching the curriculum with the blend of theory and practice. Students are trained in the fields of Application Software Development, Enterprise Resource Planning, Mobile development, Data Mining &Warehousing etc.
The Department also nurtures competent professionals through real-world project and foster continuous-learning.
Accreditation, Approvals and Recognition:
The Department of Computer Applications is approved by All India Council for Technical Education (AICTE), and is affiliated to Visvesvaraya Technological University (VTU), Belgaum in Karnataka. CMRIT is also one of the handful of college awarded NAAC A+ grade in the year 2017 and the Department was accredidated by NBA in 2011.
To evolve as a center of excellence in computing education producing globally competent professionals who can contribute for the betterment of society.
The major purpose of this lab is to develop applications using core and advanced Java. Rational Software Architect (RSA) tool helps to design UML diagram and transform to JAVA application. Understand different design patterns like publisher-subscriber, polymorphism, whole part and proxy. Students are able to aanalyze and differentiate the static and dynamic behavior of the system for achieving the intended functionalities of the system. In Software testing lab, students acquire knowledge of basic principles, software testing and debugging and test cases. They are proficient to understand analyses the difference between functional testing and structural testing. In java programming language laboratory help the students to implement application in java using object oriented concepts like inheritance, polymorphism and multithreading and swing. In Advanced java programming lab helps to develop server side programs using Java Servlets, JSP, Bean and EJB programs. Students are able to connect user interface with JDBC and develop Enterprise Java Applications.
The major objective of this lab is to develop applications using mobile SDK tools, web technologies and data base management system using ORACLE. Mini project lab is used to Illustrate effective user interfaces those maximizing evolving mobile device capabilities. SMS messaging, connecting to web services and location based services are the advanced topics which are taught along with basic concepts of Android applications. In advanced web lab students understand, analyse and apply the role of server side scripting languages. It helps to build web application using PHP, Ruby, Jquery, XML and store values in MYSQL. It also teaches how to build web applications consisting of graphs using D3.JS. Database Management Lab is used to understand, appreciate the underlying concepts of database technologies. Students are able to create database with different types of integrity constraints and use the SQL commands such as DDL, DML, DCL, and TCL to access data from database objects. They are able to design and implement a database schema and entity relationship diagram for a given problem domain.
In ADA lab students implement the concepts of time and space complexity, divide-and-conquer strategy like merge-sort, dynamic Program like knapsack, greedy and approximate algorithms. It helps describe the methodologies of how to analyze an algorithm and choose a better algorithm to solve the problems. In .net lab students are learning how to create console application, windows application and web applications. The important concepts of delegates, ADO.Net, boxing and jagged array are used to create websites and windows applications.
This lab is concerned with introductory course on computer networking and python programming. It focuses on explaining how the Internet works, ranging from how bits are modulated on wires and in wireless to application-level protocols. It also explains the principles of how to design networks and network protocols. It also introduces the fundamental problems of computer networking, from sending bits over wires to running distributed applications. Topics include error detection and correction, multiple-access, bandwidth allocation, routing, internetworking, reliability, quality of service, naming, content delivery, and security. Python lab shows how to use the free open-source Python to write basic programs and high level applications using concepts such as Class, BIF of Python, functions, variables, If Else statements, For loops, While loops, iterative and recursive programs and algorithms. This course also teaches the program based on list, dictionary and object oriented concepts.
The listing of faculty names below provides access to the academic content pages of faculty members in each of the departments. Faculty members at CMRIT are encouraged to maintain academic pages for the courses that they teach. These pages are for the benefit of students, and contain valuable information on course outlines, assignments, study materials etc.