Master of Computer Applications
Master of Computer Application
Program Overview
The Master of Computer Applications (MCA) is a postgraduate degree designed to provide students with advanced knowledge and skills in computer applications and software development. The program focuses on both theoretical concepts and practical applications, preparing graduates for various roles in the IT industry.
Core CoursesProgramming Fundamentals Introduction to programming languages (such as C, Java, Python) and basic programming concepts.
Data Structures and Algorithms Study of data organization and manipulation techniques, along with algorithm design and analysis.
Database Management Systems Concepts of database design, SQL, and data modeling, including relational and non-relational databases.
Software Engineering Principles and practices of software development, including the software development lifecycle (SDLC) and project management.
Web Technologies Overview of web development, including HTML, CSS, JavaScript, and frameworks like React or Angular. 1. Operating Systems Concepts of operating systems, including process management, memory management, and file systems.
Networking and Security Introduction to computer networks, protocols, and security practices to protect data and systems.
Mobile Application Development Techniques and tools for developing applications for mobile devices, covering platforms like Android and iOS.
ElectivesStudents can often choose electives to specialize in areas such as: Artificial Intelligence: Fundamentals of AI, machine learning, and natural language processing. Cloud Computing: Concepts of cloud architecture, services, and deployment models. Big Data Analytics: Tools and techniques for analyzing large datasets and deriving insights. Project WorkIndustry Project/Internship: A practical project or internship where students apply their knowledge to real-world problems, often in collaboration with industry partners.
| Eligibility Criteria for MCAEducational Qualifications
Bachelor’s Degree: Candidates typically need a bachelor’s degree in Computer Applications (BCA), Computer Science, Information Technology, or a related field. Minimum Percentage: Require a minimum percentage (often around 50-60%) in the qualifying degree.
Mathematics Requirement Candidates should have studied Mathematics at the higher secondary level (12th grade) or in their undergraduate program.
Learning OutcomesGraduates of the MCA program will:
Career OpportunitiesMCA graduates can pursue careers in various fields, including:
Skills Developed
Overall, the MCA program is designed to prepare students for a dynamic and rapidly evolving technology landscape, equipping them with the necessary skills and knowledge to excel in various IT roles.
|
Year – 1 | |||
Semester – 1 | Semester – 2 | ||
Name of the paper | Credit | Name of the paper | Credit |
Computational mathematics | 4 | Fundamentals of management and organization behaviour | 4 |
Computerr organization and architecture | 4 | Data analytics | 4 |
Object oriented programming, analyusis and design | 4 | Java programming | 4 |
Modern operating systems | 4 | Data structures and algorithms | 4 |
Advance database design concepts | 4 | Artificial intelligence and knowledge managemnt | 4 |
Computer network | 4 | Elective courses | |
Lab – 1 | 2 | Program elective – 1 | 4 |
Lab – 2 | 2 | Lab – 1 | 2 |
|
| Lab – 2 | 2 |
Year – 2 | |||
Semester – 3 | Semester – 4 | ||
Name of the paper | Credit | Name of the paper | Credit |
Software engineering principles | 4 |
Project work
|
20 |
Machine learning | 4 | ||
Visual programming | 4 | ||
Web technologies | 4 | ||
Elective courses | |||
Program elective – 2 | 4 | ||
Program elective – 3 | 4 | ||
Lab – 1 | 2 |
| |
Lab – 2 | 2 | ||
Total credit – 104 |