Back close
Courses offered at the following campus
Program Overview

Prepare for a career in MCA

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.

Curriculum

Semester I
Course Code Course Title L T P Cr
20CSA501 Object Oriented Programming Using Java 3 0 1 4
20MAT504 Mathematical Foundations for Computer Applications I 3 1 0 4
20CSA502 Advanced Operating Systems 3 0 0 3
20CSA503 Advanced Computer Networks 3 0 1 4
20CSA504 Python Programming 2 0 1 3
20CSA505 Advanced DBMS 3 0 1 4
18CUL501 Cultural Education       P/F
           
           
  Total       22
Semester II
Course Code Course Title L T P Cr
20CSA511 Data structures and Algorithms 3 1 0 4
20CSA512 Advanced Web Technologies and Mean Stack 3 0 1 4
20MAT514 Mathematical Foundations for Computer Applications II 3 0 0 3
20CSA513 Data mining and Applications 3 0 1 4
  Elective-I 3 0 0 3
  Elective-II 3 0 0 3
20CSA514 Research Methodologies and Case Study 1 1 0 2
20CSA581 Data Structures and Algorithms Lab  0 1
  Total       24
Semester III
Course Code Course Title L T P Cr
20CSA601 Machine Learning 3 0 1 4
20CSA602 Software Engineering and Design Patterns 3 0 0 3
  Elective III 3 0 0 3
  Elective IV 3 0 0 3
  Elective V 2 0 1 3
20CSA681 IoT and Cloud Lab 0 0 1 1
  Open Lab 0 0 1 1
20CSA698 Dissertation Phase I       4
  Total       22
Semester IV
Course Code Course Title L T P Cr
20CSA699 Dissertation Phase II 12
Total 12
Total credits = 80
Electives
Course Code Course Title L T P Cr
020CSA531 Artificial Intelligence 3 0 0 3
20CSA532 Mobile Application Development 3 0 0 3
20CSA533 Cryptography 3 0 0 3
20CSA534 Compiler Design 3 0 0 3
20CSA535 Big data Analytics and Visualization 3 0 0 3
20CSA536 C# and .NET 3 0 0 3
20CSA537 Parallel and Distributed Computing 3 0 0 3
20CSA538 Advanced Algorithms 3 0 0 3
20CSA539 Deep Learning 3 0 0 3
20CSA540 Software Testing 3 0 0 3
20CSA541 Natural Language Processing 3 0 0 3
20CSA542 Wireless Networks 3 0 0 3
20CSA543 Bio-informatics 3 0 0 3
20CSA544 Network Management and System Administration 3 0 0 3
20CSA545 Digital Image Processing 3 0 0 3
20CSA546 Information Retrieval 3 0 0 3
20CSA547 Semantic Web 3 0 0 3
20CSA548 Software Defined Networks 3 0 0 3
20CSA549 Open Source Systems 3 0 0 3
20CSA550 Network Security 3 0 0 3
20CSA551 Database Administration 3 0 0 3
20CSA552 Pattern Recognition 3 0 0 3
20CSA553 Block Chain Technologies 3 0 0 3
20CSA554 Operations Research And Optimization Techniques 3 0 0 3
Management Elective IV
Course Code Course Title L T P Cr
18HU433 Principles of Economics and Management 3 0 0 3
18HU432 Management Information Systems 3 0 0 3
18HU431 Management and Organizational Behaviour 3 0  0 3
Lab (1 Practical session= 3 lab hours)
Course Code Course Title L T P Cr
18CA381 Data Structures and DBMS Lab 0 0  1 1
18CA386 Android Application Development 0 0 1 1
18CA380 Algorithms Lab 0 0 1 1
18CA480 Python Lab 0 0 1 1
18CA485 Computer Organization and Architecture lab 0 0 1 1
18CA486 C# and .NET Lab 0 0 1 1
18CA487 Functional programming Lab 0 0 1 1
18CA488 Linux and Shell Programming Lab 0 0 1 1
18CA489 Mean Stack Lab 0 0 1 1
Eligibility

Admission

ELIGIBILITY

B.C.A., B.Sc. (C.Sc.) or B.Sc. (I.T.) with Mathematics or Statistics as one of the subjects, with an aggregate of minimum 60% marks. (Admission for MCA through Amrita Entrance Test and Interview).

Fee Structure

Fees mentioned above are current. The University reserves the right to revise the same at any time without notice.

Program Fees for the year 2019-2021
CAMPUS TUITION FEES
PER SEM
TUITION FEES
TOTAL
HOSTEL & MESS
PER YEAR
Amritapuri            *          *          *
Kochi            *          *          *
Mysuru            *          *          *

Facilities at a glance

  • Central Library
  • Hostel Accomodation
  • Sports Facilites
  • Banking Facilities
  • Transport
  • Medical Services
  • Canteen
  • General Store
  • CISCO
  • ICTS
  • Reprographic Facility
Amrita First in India & Top 100 in THE Impact Rankings 2021

Why Amrita

The top reasons to choose Amrita for your career

601-800th

World University Rankings 2020

141

BRICS Rankings 2020

801–1000th

World University Rankings 2020

168th

BRICS University Rankings 2020

5th

India University Rankings 2020

12th

Overall Rankings 2020
ranking
5th Best
University in India
ranking
Amrita Ranked No.1 in India Top 100 in The World
ranking
Topmost
‘A++’ Grade
Admissions Apply Now