Collegese

Welcome to Collegese! Sign in →

Collegese
  • Colleges
  • Courses
  • Exams
  • Scholarships
  • Blog

Search colleges and courses

Search and navigate to colleges and courses

Start your journey

Ready to find your dream college?

Join thousands of students making smarter education decisions.

Watch How It WorksGet Started

Discover

Browse & filter colleges

Compare

Side-by-side analysis

Explore

Detailed course info

Collegese

India's education marketplace helping students discover the right colleges, compare courses, and build careers they deserve.

© 2026 Collegese. All rights reserved. A product of Nxthub Consulting Pvt. Ltd.

Apply

Scholarships & exams

support@collegese.com
+91 88943 57155
Pune, Maharashtra, India

Duration

2 Years

Masters Of Computer Applications

Jawaharlal Nehru Rajkeeya Mahavidyalaya Port Blair
Duration
2 Years
Masters Of Computer Applications PG OFFLINE

Duration

2 Years

Masters Of Computer Applications

Jawaharlal Nehru Rajkeeya Mahavidyalaya Port Blair
Duration
Apply

Fees

₹2,50,000

Placement

92.0%

Avg Package

₹7,50,000

Highest Package

₹15,00,000

OverviewAdmissionsCurriculumFeesPlacements
2 Years
Masters Of Computer Applications
PG
OFFLINE

Fees

₹2,50,000

Placement

92.0%

Avg Package

₹7,50,000

Highest Package

₹15,00,000

Seats

30

Students

120

ApplyCollege

Seats

30

Students

120

Curriculum

Course Structure Overview

The Masters of Computer Applications (MCA) program at Jawaharlal Nehru Rajkeeya Mahavidyalaya Port Blair is structured to provide a comprehensive and progressive learning experience over two academic years. The curriculum is divided into eight semesters, with each semester containing a combination of core courses, departmental electives, science electives, and laboratory sessions. This structure ensures that students build a strong foundation in computing principles before specializing in their chosen areas of interest.

The program begins with foundational courses that reinforce mathematical and programming concepts. These include Mathematics for Computing, Programming Fundamentals, and Data Structures and Algorithms. These courses lay the groundwork for advanced topics in the subsequent semesters. As students progress, they are introduced to more specialized areas such as Database Management Systems, Computer Networks, and Software Engineering Principles.

Departmental electives allow students to explore specific areas of interest within the field of computer applications. These courses include topics such as Artificial Intelligence, Cybersecurity, Data Science, and Cloud Computing. Students can choose electives based on their career aspirations and research interests. The program also includes science electives that provide a broader understanding of related disciplines such as Physics, Chemistry, and Mathematics.

Laboratory sessions are an integral part of the curriculum, providing students with hands-on experience in applying theoretical concepts. These sessions are designed to reinforce classroom learning and develop practical skills. Students work on projects that simulate real-world scenarios, allowing them to gain experience in software development, system design, and problem-solving.

Each semester includes a combination of lectures, tutorials, and laboratory sessions. The program emphasizes active learning and encourages students to engage in group projects, presentations, and research activities. This approach ensures that students not only understand theoretical concepts but also develop the skills necessary to implement them in practical settings.

Core Courses

The core courses in the MCA program are designed to provide students with a solid foundation in computing principles. These courses cover fundamental topics such as algorithms, data structures, database systems, and computer networks. Students are expected to demonstrate a strong understanding of these concepts through assignments, projects, and examinations.

Departmental Electives

Departmental electives allow students to specialize in areas of interest. These courses are offered in various tracks such as Artificial Intelligence, Cybersecurity, Data Science, and Software Engineering. Students can choose electives based on their career goals and research interests. The program ensures that these courses are up-to-date with industry trends and technological advancements.

Science Electives

Science electives provide students with a broader understanding of related disciplines. These courses include topics such as Physics, Chemistry, and Mathematics. The inclusion of science electives ensures that students have a well-rounded education and can apply knowledge from other fields to their computing work.

Laboratory Sessions

Laboratory sessions are an essential component of the MCA curriculum. These sessions provide students with hands-on experience in applying theoretical concepts. Students work on projects that simulate real-world scenarios, allowing them to gain experience in software development, system design, and problem-solving. The labs are equipped with modern tools and technologies to ensure that students have access to the latest resources.

Project-Based Learning

The program emphasizes project-based learning as a means of reinforcing theoretical concepts and developing practical skills. Students work on individual and group projects throughout the program. These projects are designed to simulate real-world challenges and provide students with experience in software development, system design, and problem-solving. The program includes both mini-projects and a final-year thesis/capstone project.

Course Catalog

SemesterCourse CodeCourse TitleCredit Structure (L-T-P-C)Prerequisites
1MCA101Mathematics for Computing3-0-0-3None
1MCA102Programming Fundamentals3-0-0-3None
1MCA103Data Structures and Algorithms3-0-0-3MCA102
1MCA104Database Management Systems3-0-0-3MCA103
1MCA105Computer Networks3-0-0-3MCA103
1MCA106Software Engineering Principles3-0-0-3MCA103
1MCA107Object-Oriented Programming3-0-0-3MCA102
1MCA108Operating Systems3-0-0-3MCA103
2MCA201Advanced Data Structures3-0-0-3MCA103
2MCA202Artificial Intelligence3-0-0-3MCA103
2MCA203Cybersecurity Fundamentals3-0-0-3MCA105
2MCA204Data Science and Analytics3-0-0-3MCA101
2MCA205Cloud Computing3-0-0-3MCA105
2MCA206Mobile Application Development3-0-0-3MCA107
2MCA207Human-Computer Interaction3-0-0-3MCA107
2MCA208Database Design and Optimization3-0-0-3MCA104
3MCA301Machine Learning3-0-0-3MCA202
3MCA302Advanced Cybersecurity3-0-0-3MCA203
3MCA303Big Data Technologies3-0-0-3MCA204
3MCA304Software Architecture3-0-0-3MCA106
3MCA305Internet of Things3-0-0-3MCA105
3MCA306Web Development3-0-0-3MCA107
3MCA307Research Methodology3-0-0-3MCA101
3MCA308Database Systems3-0-0-3MCA104
4MCA401Deep Learning3-0-0-3MCA301
4MCA402Network Security3-0-0-3MCA203
4MCA403Data Mining3-0-0-3MCA204
4MCA404Software Testing3-0-0-3MCA106
4MCA405DevOps3-0-0-3MCA105
4MCA406Mobile App Development3-0-0-3MCA206
4MCA407Human-Centered Design3-0-0-3MCA207
4MCA408Capstone Project0-0-0-6MCA307

Advanced Departmental Electives

The advanced departmental elective courses in the MCA program are designed to provide students with specialized knowledge and skills in emerging areas of computing. These courses are offered in various tracks such as Artificial Intelligence, Cybersecurity, Data Science, and Software Engineering. Each course is carefully structured to ensure that students gain both theoretical understanding and practical experience.

Machine Learning

This course provides students with an in-depth understanding of machine learning algorithms and their applications. Students learn about supervised and unsupervised learning, neural networks, deep learning, and reinforcement learning. The course includes hands-on projects that allow students to implement machine learning models using popular frameworks such as TensorFlow and PyTorch. The course emphasizes real-world applications and industry best practices, preparing students for careers in AI and data science.

Advanced Cybersecurity

This course explores advanced topics in cybersecurity, including network security, cryptography, and digital forensics. Students learn about threat modeling, vulnerability assessment, and incident response. The course includes hands-on labs that simulate real-world security challenges, allowing students to develop practical skills in identifying and mitigating cyber threats. The course prepares students for roles in cybersecurity consulting and security engineering.

Big Data Technologies

This course introduces students to big data processing and analytics using technologies such as Hadoop, Spark, and Kafka. Students learn about distributed computing, data warehousing, and real-time data processing. The course includes projects that involve working with large datasets, enabling students to gain experience in big data analytics and data engineering. The course emphasizes scalability and performance optimization in big data systems.

Software Architecture

This course focuses on the design and architecture of large-scale software systems. Students learn about architectural patterns, design principles, and system integration. The course includes hands-on projects that involve designing and implementing software architectures using modern tools and frameworks. The course prepares students for roles in software architecture and system design.

Internet of Things

This course explores the design and implementation of IoT systems. Students learn about sensor networks, embedded systems, and cloud integration. The course includes hands-on projects that involve building IoT applications using platforms such as Arduino and Raspberry Pi. The course emphasizes practical implementation and real-world applications of IoT technologies.

Web Development

This course covers modern web development technologies and practices. Students learn about front-end and back-end development, database integration, and API design. The course includes projects that involve building full-stack web applications using frameworks such as React, Node.js, and Express. The course prepares students for careers in web development and full-stack engineering.

Research Methodology

This course provides students with an understanding of research principles and methodologies in computing. Students learn about literature review, hypothesis formulation, and data analysis. The course includes hands-on projects that involve conducting research in a specific area of computing. The course prepares students for careers in research and development.

Database Systems

This course covers advanced topics in database design and management. Students learn about database normalization, query optimization, and transaction management. The course includes hands-on projects that involve designing and implementing database systems. The course prepares students for roles in database administration and database design.

Deep Learning

This course provides students with a comprehensive understanding of deep learning techniques and their applications. Students learn about neural network architectures, convolutional networks, and recurrent networks. The course includes hands-on projects that involve implementing deep learning models using frameworks such as TensorFlow and Keras. The course emphasizes practical implementation and real-world applications of deep learning.

Network Security

This course explores advanced network security concepts and practices. Students learn about firewalls, intrusion detection systems, and network monitoring. The course includes hands-on labs that simulate network security challenges, allowing students to develop practical skills in network security. The course prepares students for roles in network security engineering and consulting.

Data Mining

This course introduces students to data mining techniques and their applications. Students learn about clustering, classification, and association rule mining. The course includes hands-on projects that involve analyzing large datasets using data mining tools. The course emphasizes practical implementation and real-world applications of data mining techniques.

Software Testing

This course covers software testing methodologies and practices. Students learn about test planning, test design, and test automation. The course includes hands-on projects that involve testing software applications using various testing tools and frameworks. The course prepares students for roles in software quality assurance and testing.

DevOps

This course introduces students to DevOps practices and tools. Students learn about continuous integration, deployment automation, and infrastructure as code. The course includes hands-on projects that involve implementing DevOps pipelines using tools such as Jenkins, Docker, and Kubernetes. The course prepares students for roles in DevOps engineering and software development.

Mobile App Development

This course focuses on mobile application development for iOS and Android platforms. Students learn about mobile app design, development, and deployment. The course includes hands-on projects that involve building mobile applications using frameworks such as React Native and Flutter. The course prepares students for careers in mobile app development.

Human-Centered Design

This course explores the principles and practices of human-centered design. Students learn about user research, prototyping, and usability testing. The course includes hands-on projects that involve designing user interfaces and experiences. The course prepares students for roles in UX design and user experience research.

Project-Based Learning Framework

The MCA program at Jawaharlal Nehru Rajkeeya Mahavidyalaya Port Blair emphasizes project-based learning as a core component of the curriculum. This approach ensures that students gain practical experience and develop skills that are directly applicable to the industry. The program includes both mini-projects and a final-year thesis/capstone project, providing students with opportunities to work on real-world challenges and demonstrate their expertise.

Mini-Projects

Mini-projects are undertaken throughout the program to reinforce theoretical concepts and develop practical skills. These projects are typically completed in groups and involve working on specific problems or challenges. Students are encouraged to select projects that align with their interests and career goals. The projects are supervised by faculty members and are evaluated based on their technical quality, innovation, and presentation.

Final-Year Thesis/Capstone Project

The final-year thesis/capstone project is a comprehensive project that integrates all the knowledge and skills acquired throughout the program. Students work on a significant problem or challenge that has real-world relevance. The project is typically completed in collaboration with industry partners or faculty members. Students are expected to conduct research, design solutions, and present their work to a panel of experts. The project is evaluated based on its technical quality, innovation, and contribution to the field of computing.

Project Selection and Mentorship

Students are encouraged to select projects that align with their interests and career goals. The program provides guidance on project selection and offers a wide range of topics to choose from. Faculty members serve as mentors for students' projects, providing support and guidance throughout the process. The mentorship includes regular meetings, feedback on progress, and assistance with technical challenges.

Evaluation Criteria

The evaluation criteria for projects include technical quality, innovation, presentation, and contribution to the field. Students are expected to demonstrate a deep understanding of the problem, develop effective solutions, and present their work clearly and professionally. The evaluation process involves peer review, faculty assessment, and external evaluation by industry experts.