Welcome to Amrita Mysuru Campus

course details

M.C.A. (Master of Computer Applications) - Regular

Eligibility: 60% aggregate in graduation with Maths / Statistics as one of the subjects in degree

Programme Duration: 3 years (6 Semesters) - Regular

Master of Computer Applications (MCA) emphasizes on the design and application of information systems and provides a solid background in business functions and Information Technology and covers latest developments in areas where commerce and computing and in general, applications and technology blend together successfully and define the state of art.

MCA students acquire strength in principles, concepts and foundations of computer science, information technology and various applications. They would also have extensive programming / software development experience over a wide variety of platforms / applications. The curriculum has explicitly identified lab components for every course that discusses the principles with an implementation component.

The course is well balanced with significant emphasis on planning, designing and building complex commercial application software and system software. The application areas include transaction processing (such as banking, stock exchange order processing), simulation, database management, e-commerce, networking, embedded technologies, bioinformatics etc.

This MCA programme is not only a complete professional grooming for students for a successful career in the IT industry, but also, provides value-based education through a system of wholesome learning.

This is a 3 year Post Graduate program specializing on Computer Applications. The students admitted to this program are with a graduation (B.Sc.) in Mathematics, Physics, Statistics, Computer Science, BCA and B.Com. Also there is a provision for academically bright students with BCA, B.Sc (Information Technology) and B.Sc (Computer Science), to directly join the second year of the MCA programme through the lateral entry scheme.


Course Structure
  • Discrete Structures
  • English for Professional Purposes
  • Computer Organization and Architecture
  • Computer Programming
  • Database Systems
  • Problem Solving Techniques
  • Cultural Education
  • Microprocessors and Embedded Systems
  • Object Oriented Programming
  • Data Structures using C++
  • Operating Systems
  • Software Engineering Techniques
  • Financial Accounting
  • Lab 1
  • Web Applications Development
  • Design and Analysis of Algorithms
  • Computer Networking and Internet
  • Probability and Statistics
  • Advanced Databases
  • Programming with Java
  • Lab 2
  • Data Structures and DBMS Lab (Only for lateral students)
  • Cryptography and Network Security
  • Data Mining and Applications
  • Numerical Analysis and Optimization Techniques
  • Elective – 1
  • Elective - II
  • Research Learning and Problem Formulation
  • Competitive Programming Lab
  • Lab 3
  • Mobile Applications Development
  • Compiler Design
  • Elective – III
  • Elective – IV
  • Lab 4
  • Lab 5
  • Dissertation Phase I
  • Dissertation Phase II
Electives
CORE ELECTIVES
  • Web Services and Cloud
  • Big Data Analytics and Visualization
  • Bioinformatics
  • Business Intelligence
  • Computational Intelligence
  • Computer Graphics and Visualization
  • Database Administration
  • Digital Image Processing
  • Distributed Computing
  • Information Retrieval
  • Modern Web Application Development using Mean Stack
  • Network Management and System Administration
  • Open-Source Systems
  • Semantic Web Technologies
  • Software Quality Assurance
  • Structure and Interpretation of Computer Programs
  • Wireless Communications and Networks
  • Cloud Computing
  • Deep Learning
  • Graph Theory
  • Information Security
  • Intelligent Systems
  • Internet of Things
  • Machine Learning
  • Natural Language Processing
  • Secure Applications for Mobile Devices
  • Software Testing
MANAGEMENT ELECTIVE IV
  • Principles of Economics and Management
  • Software Project Management
  • Management Information Systems
  • Management and Organizational Behaviour


LAB (1 PRACTICAL SESSION= 3 LAB HOURS)
  • Data Structures and DBMS Lab
  • Android Application Development
  • Algorithms Lab
  • Python Lab
  • Computer Organization and Architecture lab
  • C# and .NET Lab
  • Functional programming Lab
  • Linux and Shell Programming Lab
  • Mean Stack Lab

Electives listed above are only indicative. Actual Offering will depend on the number of students registering for the courses and availability of faculty.
School Administration reserves the right to modif y the subjects / curriculum / detailed syllabus as per the topical needs or changes in trends of the academic stream or industry requirements.
* One of the electives can be a Live-in-labs project done over a period of two semesters.

Amrita Vishwa Vidyapeetham has a major role to play in transforming our society into a knowledge society through its unique value-added education system

Dr. A.P.J. Abdul Kalam
Former President of India