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

    3 Years

    Bachelor Of Computer Applications

    Sri Gowri Degree And Pg College Visakhapatnam
    Duration
    3 Years
    Bachelor Of Computer Applications UG OFFLINE

    Duration

    3 Years

    Bachelor Of Computer Applications

    Sri Gowri Degree And Pg College Visakhapatnam
    Duration
    Apply

    Fees

    ₹1,50,000

    Placement

    92.0%

    Avg Package

    ₹4,50,000

    Highest Package

    ₹8,00,000

    OverviewAdmissionsCurriculumFeesPlacements
    3 Years
    Bachelor Of Computer Applications
    UG
    OFFLINE

    Fees

    ₹1,50,000

    Placement

    92.0%

    Avg Package

    ₹4,50,000

    Highest Package

    ₹8,00,000

    Seats

    120

    Students

    1,200

    ApplyCollege

    Seats

    120

    Students

    1,200

    Curriculum

    Course Structure Overview

    The Bachelor of Computer Applications (BCA) program at Sri Gowri Degree And Pg College Visakhapatnam is designed to provide students with a comprehensive understanding of computer applications, combining theoretical knowledge with practical skills. The program spans three years and is divided into six semesters. Each semester consists of core courses, departmental electives, science electives, and laboratory sessions. The curriculum is structured to ensure that students develop a strong foundation in computer science principles while also gaining specialized knowledge in emerging technologies.

    The program emphasizes a project-based learning approach, where students work on real-world problems and develop solutions that are relevant to industry needs. This approach is supported by faculty mentorship and industry collaborations, ensuring that students are exposed to current trends and best practices in the field.

    YearSemesterCourse CodeCourse TitleCredit Structure (L-T-P-C)Pre-requisites
    Year 1Semester 1BCA-101Introduction to Programming3-0-0-3None
    BCA-102Computer Fundamentals3-0-0-3None
    BCA-103Mathematics for Computing3-0-0-3None
    BCA-104English for Technical Communication3-0-0-3None
    BCA-105Introduction to Data Structures3-0-0-3None
    BCA-106Computer Organization3-0-0-3None
    BCA-107Programming Lab0-0-3-1None
    BCA-108Data Structures Lab0-0-3-1None
    BCA-109Computer Organization Lab0-0-3-1None
    BCA-110English Lab0-0-3-1None
    BCA-111Introduction to Algorithms3-0-0-3None
    BCA-112Algorithms Lab0-0-3-1None
    Year 1Semester 2BCA-201Object-Oriented Programming3-0-0-3BCA-101
    BCA-202Database Management Systems3-0-0-3BCA-101
    BCA-203Web Technologies3-0-0-3BCA-101
    BCA-204Software Engineering3-0-0-3BCA-101
    BCA-205Mathematics for Computing II3-0-0-3BCA-103
    BCA-206Computer Networks3-0-0-3BCA-101
    BCA-207OOP Lab0-0-3-1BCA-101
    BCA-208DBMS Lab0-0-3-1BCA-101
    BCA-209Web Technologies Lab0-0-3-1BCA-101
    BCA-210Software Engineering Lab0-0-3-1BCA-101
    BCA-211Computer Networks Lab0-0-3-1BCA-101
    BCA-212Project Workshop I0-0-3-1None
    Year 2Semester 3BCA-301Artificial Intelligence3-0-0-3BCA-201
    BCA-302Cybersecurity3-0-0-3BCA-201
    BCA-303Data Analytics3-0-0-3BCA-201
    BCA-304Mobile Application Development3-0-0-3BCA-201
    BCA-305Cloud Computing3-0-0-3BCA-201
    BCA-306Human-Computer Interaction3-0-0-3BCA-201
    BCA-307AI Lab0-0-3-1BCA-201
    BCA-308Cybersecurity Lab0-0-3-1BCA-201
    BCA-309Data Analytics Lab0-0-3-1BCA-201
    BCA-310Mobile App Development Lab0-0-3-1BCA-201
    BCA-311Cloud Computing Lab0-0-3-1BCA-201
    BCA-312HCID Lab0-0-3-1BCA-201
    Year 2Semester 4BCA-401Advanced Machine Learning3-0-0-3BCA-301
    BCA-402Network Security3-0-0-3BCA-302
    BCA-403Big Data Analytics3-0-0-3BCA-303
    BCA-404Advanced Mobile App Development3-0-0-3BCA-304
    BCA-405DevOps and CI/CD3-0-0-3BCA-305
    BCA-406Usability Testing3-0-0-3BCA-306
    BCA-407Advanced ML Lab0-0-3-1BCA-301
    BCA-408Network Security Lab0-0-3-1BCA-302
    BCA-409Big Data Analytics Lab0-0-3-1BCA-303
    BCA-410Advanced Mobile App Lab0-0-3-1BCA-304
    BCA-411DevOps Lab0-0-3-1BCA-305
    BCA-412Usability Testing Lab0-0-3-1BCA-306
    Year 3Semester 5BCA-501Capstone Project3-0-0-3BCA-401
    BCA-502Research Methodology3-0-0-3None
    BCA-503Entrepreneurship3-0-0-3None
    BCA-504Internship0-0-0-3None
    BCA-505Elective I3-0-0-3None
    BCA-506Elective II3-0-0-3None
    BCA-507Elective III3-0-0-3None
    BCA-508Capstone Project Lab0-0-3-1None
    BCA-509Research Lab0-0-3-1None
    BCA-510Entrepreneurship Lab0-0-3-1None
    BCA-511Internship Lab0-0-3-1None
    BCA-512Final Project Workshop0-0-3-1None
    Year 3Semester 6BCA-601Final Year Project3-0-0-3BCA-501
    BCA-602Advanced Topics in Computer Applications3-0-0-3BCA-501
    BCA-603Professional Ethics3-0-0-3None
    BCA-604Placement Preparation3-0-0-3None
    BCA-605Elective IV3-0-0-3None
    BCA-606Elective V3-0-0-3None
    BCA-607Elective VI3-0-0-3None
    BCA-608Final Project Lab0-0-3-1None
    BCA-609Advanced Topics Lab0-0-3-1None
    BCA-610Professional Ethics Lab0-0-3-1None
    BCA-611Placement Preparation Lab0-0-3-1None
    BCA-612Final Project Presentation0-0-3-1None

    Advanced Departmental Elective Courses

    Advanced departmental elective courses in the BCA program are designed to provide students with in-depth knowledge and specialized skills in emerging areas of computer applications. These courses are taught by faculty members with extensive industry experience and research background.

    Advanced Machine Learning

    This course delves into advanced concepts in machine learning, including deep learning, reinforcement learning, and neural networks. Students will study the mathematical foundations of machine learning algorithms and their practical applications in real-world scenarios. The course includes hands-on projects using frameworks like TensorFlow and PyTorch.

    Network Security

    This course focuses on the principles and practices of network security, including encryption, authentication, and intrusion detection. Students will learn to implement security measures and protect networks from cyber threats. The course includes laboratory sessions on network security tools and techniques.

    Big Data Analytics

    This course covers the tools and techniques used in big data analytics, including Hadoop, Spark, and NoSQL databases. Students will learn to process and analyze large datasets to extract meaningful insights. The course includes projects on real-world datasets and case studies from various industries.

    Advanced Mobile App Development

    This course explores advanced topics in mobile application development, including cross-platform frameworks, app deployment, and user experience design. Students will build complex mobile applications using tools like React Native and Flutter.

    DevOps and CI/CD

    This course introduces students to DevOps practices and continuous integration/continuous deployment (CI/CD) pipelines. Students will learn to automate software development processes and manage deployment environments. The course includes hands-on sessions on tools like Jenkins, Docker, and Kubernetes.

    Usability Testing

    This course focuses on the principles and practices of usability testing, including user research, testing methodologies, and evaluation techniques. Students will learn to design and conduct usability tests to improve user experience. The course includes laboratory sessions on usability testing tools and techniques.

    Cloud Computing

    This course covers the fundamentals of cloud computing, including cloud architecture, deployment models, and service models. Students will learn to design and deploy cloud-based applications using platforms like AWS and Azure. The course includes hands-on projects on cloud infrastructure and services.

    Human-Computer Interaction

    This course explores the principles of human-computer interaction, including user interface design, interaction design, and usability evaluation. Students will learn to design and evaluate interactive systems that are user-friendly and accessible. The course includes laboratory sessions on prototyping and user testing.

    Database Systems

    This course covers advanced topics in database systems, including database design, query optimization, and transaction management. Students will learn to design and manage complex database systems using tools like Oracle and MySQL. The course includes hands-on projects on database design and implementation.

    Software Engineering

    This course focuses on the principles and practices of software engineering, including software design, testing, and maintenance. Students will learn to manage software development projects and ensure software quality. The course includes laboratory sessions on software development tools and techniques.

    Project-Based Learning Philosophy

    The department's philosophy on project-based learning is centered on the belief that students learn best when they are actively engaged in solving real-world problems. This approach is designed to develop critical thinking, problem-solving, and collaboration skills.

    Mini-Projects

    Mini-projects are assigned in the first and second years to provide students with hands-on experience in software development and problem-solving. These projects are designed to reinforce theoretical concepts and encourage creativity and innovation. Students work in teams to develop small-scale applications or systems, with guidance from faculty mentors.

    Final-Year Thesis/Capstone Project

    The final-year thesis or capstone project is a comprehensive project that integrates all the knowledge and skills acquired during the program. Students work on a significant problem or research topic under the supervision of a faculty mentor. The project involves literature review, problem analysis, solution design, implementation, and evaluation.

    Project Selection and Mentorship

    Students select their projects based on their interests and career goals, with guidance from faculty mentors. The department provides a list of project topics and research areas, and students can also propose their own projects. Faculty mentors are assigned based on the project topic and the mentor's expertise.

    Evaluation Criteria

    Projects are evaluated based on the quality of the solution, the depth of research, the clarity of presentation, and the ability to defend the work. Students are required to submit project reports and present their work to a panel of faculty members and industry experts.