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.
Eligibility: BCA, BSc (CSc) or BSc (IT) with Mathematics or Statistics as one of the subjects, with an aggregate of minimum 60% marks.
Programme Duration: 2 years (4 Semesters) - Lateral
|Semester I||Semester II||Semester III||Semester IV|
|Web Applications Development||Cryptography and Network Security||Mobile Applications Development||Dissertation - Phase II|
|Design and Analysis of Algorithms||Data Mining and Applications||Compiler Design|
|Computer Networking and Internet||Numerical Analysis and Optimization Techniques||Elective – III|
|Probability and Statistics||Elective I||Elective – IV|
|Advanced Databases||Elective II||Lab 4|
|Programming with Java||Research Learning and Problem Formulation||Lab 5|
|Lab 2||Competitive Programming Lab||Dissertation Phase I|
|Data Structures and DBMS Lab||Lab 3|
|Core Electives||Management Elective IV||Lab (1 Practical Session = 3 Lab Hours)|
|Web Services and Cloud||Big Data Analytics and Visualization||Bioinformatics||Principles of Economics and Management||Data Structures and DBMS Lab|
|Business Intelligence||Computational Intelligence||Computer Graphics and Visualization||Software Project Management||Android Application Development|
|Database Administration||Digital Image Processing||Distributed Computing||Management Information Systems||Algorithms Lab|
|Information Retrieval||Modern Web Application Development using Mean Stack||Network Management and System Administration||Management and Organizational Behaviour||Python Lab|
|Open-Source Systems||Semantic Web Technologies||Software Quality Assurance||Computer Organization and Architecture lab|
|Structure and Interpretation of Computer Programs||Wireless Communications and Networks||Cloud Computing||C# and .NET Lab|
|Deep Learning||Graph Theory||Information Security||Functional programming Lab|
|Intelligent Systems||Internet of Things||Machine Learning||Linux and Shell Programming Lab|
|Natural Language Processing||Secure Applications for Mobile Devices||Software Testing||Mean Stack Lab|