Collegese

Welcome to Collegese! Sign in →

Collegese

    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

    A. G. L. College of Engineering and Technology, Vizianagaram
    Duration
    2 Years
    Masters Of Computer Applications PG OFFLINE

    Duration

    2 Years

    Masters Of Computer Applications

    A. G. L. College of Engineering and Technology, Vizianagaram
    Duration
    Apply

    Fees

    ₹1,20,000

    Placement

    92.0%

    Avg Package

    ₹8,00,000

    Highest Package

    ₹15,00,000

    OverviewAdmissionsCurriculumFeesPlacements
    2 Years
    Masters Of Computer Applications
    PG
    OFFLINE

    Fees

    ₹1,20,000

    Placement

    92.0%

    Avg Package

    ₹8,00,000

    Highest Package

    ₹15,00,000

    Seats

    120

    Students

    120

    ApplyCollege

    Seats

    120

    Students

    120

    Curriculum

    Comprehensive Course Structure and Academic Plan

    The Masters of Computer Applications program at AGL College Vizianagaram follows a structured academic plan that ensures students gain comprehensive knowledge and practical skills in computer applications. The program is designed to provide a balanced mix of theoretical knowledge and practical application, preparing students for successful careers in the technology industry. The curriculum is divided into two academic years, with each year consisting of four semesters. The first year focuses on building strong foundational knowledge, while the second year emphasizes specialization and practical application. The program includes core courses, departmental electives, science electives, and laboratory sessions that are designed to provide students with a well-rounded education. The academic plan is structured to ensure that students progress systematically from basic concepts to advanced applications, with each semester building upon the previous one. The program's emphasis on experiential learning ensures that students gain practical experience through laboratory sessions, projects, and internships. The curriculum is regularly updated to reflect current industry trends and technological advancements, ensuring that students are well-prepared for the demands of the modern technology landscape. The program's faculty members, who are experts in their respective fields, bring a wealth of knowledge and experience to the classroom, providing students with insights into current industry practices and challenges. The program's commitment to academic excellence is reflected in its rigorous curriculum and high standards of teaching and learning.

    SemesterCourse CodeCourse TitleCredit Structure (L-T-P-C)Pre-requisites
    1MCA101Programming in C3-0-0-3None
    1MCA102Data Structures and Algorithms3-0-0-3None
    1MCA103Database Management Systems3-0-0-3None
    1MCA104Operating Systems3-0-0-3None
    1MCA105Computer Networks3-0-0-3None
    1MCA106Mathematics for Computer Applications3-0-0-3None
    1MCA107Computer Graphics3-0-0-3None
    1MCA108Lab: Programming in C0-0-3-1None
    1MCA109Lab: Data Structures and Algorithms0-0-3-1None
    2MCA201Object Oriented Programming in C++3-0-0-3MCA101
    2MCA202Web Technologies3-0-0-3MCA101
    2MCA203Software Engineering3-0-0-3MCA101
    2MCA204Computer Architecture3-0-0-3MCA101
    2MCA205Discrete Mathematics3-0-0-3MCA101
    2MCA206Probability and Statistics3-0-0-3MCA101
    2MCA207Artificial Intelligence3-0-0-3MCA101
    2MCA208Lab: Object Oriented Programming in C++0-0-3-1MCA101
    2MCA209Lab: Web Technologies0-0-3-1MCA101
    3MCA301Machine Learning3-0-0-3MCA201
    3MCA302Big Data Analytics3-0-0-3MCA201
    3MCA303Cybersecurity3-0-0-3MCA201
    3MCA304Cloud Computing3-0-0-3MCA201
    3MCA305Database Design and Optimization3-0-0-3MCA103
    3MCA306Human Computer Interaction3-0-0-3MCA201
    3MCA307Mobile Application Development3-0-0-3MCA201
    3MCA308Lab: Machine Learning0-0-3-1MCA201
    3MCA309Lab: Big Data Analytics0-0-3-1MCA201
    4MCA401Advanced Software Engineering3-0-0-3MCA203
    4MCA402Research Methodology3-0-0-3MCA201
    4MCA403Capstone Project3-0-0-3MCA301
    4MCA404Special Topics in Computer Applications3-0-0-3MCA201
    4MCA405Internship0-0-0-6MCA301
    4MCA406Mini Project0-0-0-3MCA301
    4MCA407Lab: Advanced Software Engineering0-0-3-1MCA203
    4MCA408Lab: Capstone Project0-0-3-1MCA301

    The department's philosophy on project-based learning is centered around the belief that practical experience is essential for developing competent and confident professionals. The program incorporates project-based learning throughout the curriculum, with students working on real-world problems and developing practical solutions. The mini-projects and capstone project are integral components of the program, providing students with opportunities to apply their knowledge and skills in a practical setting. The program's approach to project-based learning emphasizes collaboration, critical thinking, and problem-solving skills. Students work in teams to develop projects, which helps them develop communication and leadership skills. The evaluation criteria for projects are designed to assess not only the technical aspects but also the creativity, innovation, and practical application of the solutions developed. The program's faculty members guide students through the project development process, providing mentorship and support throughout the project lifecycle. The selection of projects and faculty mentors is based on students' interests, career goals, and the availability of faculty expertise. Students are encouraged to propose their own project ideas and work on them under the guidance of experienced mentors. The program's project-based learning approach ensures that students develop a comprehensive understanding of the field and are well-prepared for careers in the technology industry.

    Advanced Departmental Elective Courses

    Advanced departmental elective courses in the Masters of Computer Applications program at AGL College Vizianagaram are designed to provide students with specialized knowledge and skills in emerging areas of computer applications. These courses are offered in the third and fourth semesters and are selected based on the students' interests and career goals. The elective courses are taught by faculty members who are experts in their respective fields, ensuring that students receive high-quality instruction and guidance. The program's elective courses are designed to be practical and application-oriented, with a focus on real-world problems and solutions. Students are encouraged to choose elective courses that align with their career aspirations and interests, and the faculty members provide guidance and support throughout the course of study. The department's approach to elective courses emphasizes innovation, creativity, and practical application, ensuring that students develop skills that are relevant to the current demands of the technology industry. The elective courses are regularly updated to reflect current industry trends and technological advancements, ensuring that students are well-prepared for the challenges of the modern technology landscape.

    Machine Learning

    The Machine Learning course is designed to provide students with a comprehensive understanding of machine learning algorithms and their applications. The course covers topics such as supervised learning, unsupervised learning, reinforcement learning, neural networks, deep learning, and natural language processing. Students learn to implement machine learning algorithms using popular frameworks such as TensorFlow, PyTorch, and scikit-learn. The course emphasizes practical implementation and real-world applications, with students working on projects that involve data analysis, model development, and performance evaluation. The course also covers ethical considerations in machine learning and the impact of AI on society. Students are expected to have a strong foundation in mathematics and programming, as the course involves complex algorithms and computational methods. The course is taught by faculty members who are experts in machine learning and artificial intelligence, bringing a wealth of knowledge and experience to the classroom. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in data science, artificial intelligence, and machine learning.

    Big Data Analytics

    The Big Data Analytics course is designed to provide students with the knowledge and skills necessary to analyze and interpret large datasets. The course covers topics such as data mining, statistical analysis, data visualization, and predictive modeling. Students learn to use tools and technologies such as Hadoop, Spark, and various data visualization platforms to process and analyze big data. The course emphasizes the practical application of big data analytics in real-world scenarios, with students working on projects that involve data collection, processing, and analysis. The course also covers the challenges and opportunities in big data analytics, including data privacy, security, and ethical considerations. Students are expected to have a strong foundation in mathematics and programming, as the course involves complex data analysis techniques and computational methods. The course is taught by faculty members who are experts in big data analytics and data science, bringing a wealth of knowledge and experience to the classroom. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in data analytics, business intelligence, and big data engineering.

    Cybersecurity

    The Cybersecurity course is designed to provide students with a comprehensive understanding of cybersecurity principles and practices. The course covers topics such as cryptography, network security, ethical hacking, and information security management. Students learn to implement security measures and protocols to protect digital information and systems from unauthorized access and cyber threats. The course emphasizes practical implementation and real-world applications, with students working on projects that involve security audits, penetration testing, and secure software development. The course also covers the legal and ethical aspects of cybersecurity, including compliance with regulations and industry standards. Students are expected to have a strong foundation in computer science and networking, as the course involves complex security concepts and methodologies. The course is taught by faculty members who are experts in cybersecurity and information security, bringing a wealth of knowledge and experience to the classroom. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in cybersecurity, information security, and network security.

    Cloud Computing

    The Cloud Computing course is designed to provide students with a comprehensive understanding of cloud computing technologies and services. The course covers topics such as cloud architecture, virtualization, distributed systems, and cloud security. Students learn to design and deploy cloud-based applications and services using platforms such as AWS, Azure, and Google Cloud. The course emphasizes practical implementation and real-world applications, with students working on projects that involve cloud deployment, system scalability, and distributed application development. The course also covers the challenges and opportunities in cloud computing, including cost optimization, performance management, and compliance with regulations. Students are expected to have a strong foundation in computer science and networking, as the course involves complex cloud technologies and methodologies. The course is taught by faculty members who are experts in cloud computing and distributed systems, bringing a wealth of knowledge and experience to the classroom. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in cloud computing, distributed systems, and software engineering.

    Database Design and Optimization

    The Database Design and Optimization course is designed to provide students with a comprehensive understanding of database systems and their optimization techniques. The course covers topics such as database design, data modeling, query optimization, and database administration. Students learn to design and implement efficient database systems using tools and technologies such as SQL, NoSQL, and various database management systems. The course emphasizes practical implementation and real-world applications, with students working on projects that involve database design, data migration, and performance optimization. The course also covers the challenges and opportunities in database design and optimization, including data integrity, security, and scalability. Students are expected to have a strong foundation in computer science and mathematics, as the course involves complex database concepts and methodologies. The course is taught by faculty members who are experts in database management and data warehousing, bringing a wealth of knowledge and experience to the classroom. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in database management, data warehousing, and software engineering.

    Human Computer Interaction

    The Human Computer Interaction course is designed to provide students with a comprehensive understanding of user-centered design principles and practices. The course covers topics such as user research, interaction design, usability testing, and prototyping. Students learn to design intuitive and user-friendly interfaces for software applications and systems. The course emphasizes practical implementation and real-world applications, with students working on projects that involve user experience design, interface optimization, and accessibility. The course also covers the challenges and opportunities in human-computer interaction, including user behavior, cognitive psychology, and design thinking. Students are expected to have a strong foundation in computer science and design principles, as the course involves complex interaction design concepts and methodologies. The course is taught by faculty members who are experts in human-computer interaction and user experience design, bringing a wealth of knowledge and experience to the classroom. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in user experience design, interaction design, and human-computer interaction.

    Mobile Application Development

    The Mobile Application Development course is designed to provide students with a comprehensive understanding of mobile application development principles and practices. The course covers topics such as mobile architecture, cross-platform development, app store optimization, and mobile security. Students learn to develop mobile applications for various platforms using tools and technologies such as Android, iOS, and cross-platform frameworks. The course emphasizes practical implementation and real-world applications, with students working on projects that involve native and cross-platform mobile applications, mobile user experience, and mobile backend services. The course also covers the challenges and opportunities in mobile application development, including app monetization, user engagement, and platform-specific considerations. Students are expected to have a strong foundation in programming and software engineering, as the course involves complex mobile development concepts and methodologies. The course is taught by faculty members who are experts in mobile application development, bringing a wealth of knowledge and experience to the classroom. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in mobile application development, software engineering, and technology innovation.

    Advanced Software Engineering

    The Advanced Software Engineering course is designed to provide students with a comprehensive understanding of software engineering principles and practices. The course covers topics such as software architecture, agile methodologies, DevOps practices, and software testing. Students learn to design and develop software systems using modern software engineering approaches and tools. The course emphasizes practical implementation and real-world applications, with students working on projects that involve software design, development, and quality assurance. The course also covers the challenges and opportunities in software engineering, including software maintenance, scalability, and team collaboration. Students are expected to have a strong foundation in software engineering and programming, as the course involves complex software development concepts and methodologies. The course is taught by faculty members who are experts in software engineering and development, bringing a wealth of knowledge and experience to the classroom. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in software engineering, system design, and technology innovation.

    Research Methodology

    The Research Methodology course is designed to provide students with a comprehensive understanding of research principles and practices in computer applications. The course covers topics such as research design, data collection, statistical analysis, and scientific writing. Students learn to conduct research in computer science and related fields, including literature review, hypothesis testing, and result interpretation. The course emphasizes practical implementation and real-world applications, with students working on research projects that involve data analysis, literature review, and scientific writing. The course also covers the challenges and opportunities in research methodology, including ethical considerations, data privacy, and scientific rigor. Students are expected to have a strong foundation in computer science and mathematics, as the course involves complex research concepts and methodologies. The course is taught by faculty members who are experts in research methodology and academic writing, bringing a wealth of knowledge and experience to the classroom. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in research, academia, and technology innovation.

    Capstone Project

    The Capstone Project course is designed to provide students with an opportunity to integrate and apply the knowledge and skills acquired throughout the MCA program. The course involves working on a comprehensive project that addresses a real-world problem or challenge in the field of computer applications. Students work in teams to develop a complete solution, from concept to implementation, with guidance from faculty mentors. The project involves research, design, development, testing, and documentation phases. The course emphasizes practical application and innovation, with students expected to demonstrate creativity, critical thinking, and problem-solving skills. The project is evaluated based on technical merit, innovation, presentation, and team collaboration. Students are encouraged to propose their own project ideas and work on them under the guidance of experienced mentors. The program's emphasis on hands-on learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for careers in technology innovation, research, and entrepreneurship.

    Internship

    The Internship course is designed to provide students with practical experience in a real-world work environment. The course involves working with industry partners on actual projects or tasks, providing students with exposure to current industry practices and challenges. The internship period typically ranges from 3 months to 12 months, depending on the program and the company's requirements. Students are expected to work under the supervision of industry mentors and faculty members, gaining valuable insights into professional practices and career development. The internship experience includes pre-internship training, mentorship, and ongoing support throughout the internship period. Students are required to submit regular reports and a final project report, documenting their learning and contributions during the internship. The internship process includes pre-internship training, mentorship, and ongoing support throughout the internship period. The program's emphasis on industry connections ensures that students have access to internships with leading technology companies, providing them with valuable exposure to current industry practices and challenges. The internship experience is designed to enhance students' professional profiles and improve their career prospects. The course is designed to prepare students for successful careers in the technology industry.

    Mini Project

    The Mini Project course is designed to provide students with an opportunity to work on a smaller-scale project that complements their academic learning. The project involves applying theoretical concepts to practical problems, with students working in teams to develop solutions. The mini-project is typically completed within a semester and involves research, design, development, and presentation phases. The course emphasizes hands-on learning and practical application, with students expected to demonstrate their understanding of course concepts through project work. The mini-project is evaluated based on technical merit, innovation, presentation, and team collaboration. Students are encouraged to propose their own project ideas and work on them under the guidance of faculty mentors. The program's emphasis on experiential learning ensures that students gain practical experience through laboratory sessions and project work. The course is designed to prepare students for more comprehensive capstone projects and real-world applications.

    Special Topics in Computer Applications

    The Special Topics in Computer Applications course is designed to provide students with exposure to emerging areas and current trends in the field of computer applications. The course covers topics such as blockchain technology, quantum computing, edge computing, and emerging AI applications. The course is taught by faculty members who are experts in their respective fields, bringing a wealth of knowledge and experience to the classroom. The course emphasizes practical implementation and real-world applications, with students working on projects that involve emerging technologies and innovative solutions. The course also covers the challenges and opportunities in these emerging areas, including ethical considerations, regulatory frameworks, and industry adoption. Students are expected to have a strong foundation in computer science and programming, as the course involves complex and cutting-edge technologies. The course is designed to prepare students for careers in technology innovation, research, and entrepreneurship, with a focus on staying ahead of industry trends and technological advancements.