Shrinathji College of Computer Application, Daman-image

BCA in General at Shrinathji College of Computer Application

Shrinathji College of Computer Application, Daman is a private institution established in 2011, affiliated with Veer Narmad South Gujarat University, Surat. Specializing in Computer Application, it offers the Bachelor of Computer Applications (BCA) program, focusing on technical education and preparing students for the IT industry.

READ MORE
location

Daman, Dadra and Nagar Haveli and Daman and Diu

Compare colleges

About the Specialization

What is General at Shrinathji College of Computer Application Daman?

This Bachelor of Computer Applications (BCA) program at Shrinathji College of Computer Application, Daman, affiliated with Veer Narmad South Gujarat University (VNSGU), focuses on providing a robust foundation in computer science and its practical applications. The curriculum is designed to equip students with essential programming skills, database management, web development, and theoretical knowledge crucial for the dynamic Indian IT industry. It emphasizes a blend of theoretical understanding and hands-on practical exposure.

Who Should Apply?

This program is ideal for 10+2 graduates from any stream with a keen interest in computer science and a strong desire to enter the IT sector directly. It also suits individuals aspiring to pursue higher education like MCA or MBA in IT after graduation. Students looking for entry-level roles in software development, web design, database administration, or IT support within the vibrant Indian job market will find this program highly beneficial.

Why Choose This Course?

Graduates of this program can expect to secure diverse roles such as Junior Software Developer, Web Designer, Database Administrator, IT Support Executive, or System Administrator in various Indian companies, ranging from startups to established IT firms and government organizations. Entry-level salaries typically fall within INR 2.5 LPA to 4.5 LPA, with substantial growth potential for experienced professionals. The program also serves as an excellent foundation for pursuing advanced professional certifications.

OTHER SPECIALIZATIONS

Specialization

Student Success Practices

Foundation Stage

Master Core Programming and Data Fundamentals- (Semester 1-2)

Dedicate significant effort to thoroughly understand C, C++ programming, operating system concepts, and data structures. Actively engage in all practical lab sessions, solve numerous problems beyond assignments, and ensure clear comprehension of fundamental algorithms. Regular revision of theoretical concepts is critical.

Tools & Resources

HackerRank, CodeChef, GeeksforGeeks, Online C/C++ compilers, Local coding clubs, VNSGU prescribed practical manuals

Career Connection

A strong grasp of programming fundamentals and data structures is the cornerstone for clearing technical interviews and excelling in any software development role in the Indian IT sector.

Develop Robust Study Habits and Leverage Peer Learning- (Semester 1-2)

Form proactive study groups with peers to discuss complex topics, prepare consolidated notes, and clarify doubts collectively. Practice consistent self-study, and do not hesitate to seek immediate guidance from faculty members for challenging concepts. Participate in college-level academic workshops.

Tools & Resources

College library and digital resources, VNSGU''''s academic portal, Collaborative online whiteboards, Dedicated study rooms

Career Connection

Effective study habits lead to academic excellence, which is often a key criterion for eligibility in campus placements and further studies. Peer learning enhances communication and teamwork skills.

Build Essential Digital Literacy and Productivity Skills- (Semester 1-2)

Beyond the syllabus, actively explore and gain proficiency in advanced features of office automation tools like Microsoft Excel (for data analysis) and PowerPoint (for presentations). Understand basic computer hardware components and network troubleshooting for everyday IT tasks.

Tools & Resources

Microsoft Learn platform, Free online tutorials for advanced Excel/PowerPoint, Tech blogs and YouTube channels for hardware basics, Personal computer for hands-on practice

Career Connection

These foundational digital literacy skills are universally applicable across industries and are crucial for efficiency and productivity in almost any entry-level IT or administrative role in India.

Intermediate Stage

Engage in Practical Project Development and Open-Source Contributions- (Semester 3-5)

Apply theoretical knowledge by developing small to medium-scale projects using Java, DBMS, and web technologies. Focus on integrating multiple concepts. Consider contributing to open-source projects on platforms like GitHub to gain real-world collaborative development experience and showcase your code.

Tools & Resources

GitHub, NetBeans/Eclipse IDE for Java, MySQL Workbench, VS Code, Free web hosting services for project deployment

Career Connection

Hands-on project experience and a visible GitHub profile are invaluable for demonstrating practical skills and problem-solving abilities to potential employers during internships and placements.

Pursue Skill Specialization and Industry Exposure- (Semester 3-5)

Attend industry-relevant workshops, seminars, and guest lectures organized by the college or VNSGU on emerging technologies (e.g., Python, Mobile App Development, Cloud Computing). Consider obtaining relevant online certifications from platforms like NPTEL or Coursera to specialize in an area of interest.

Tools & Resources

NPTEL courses, Coursera/Udemy certifications, LinkedIn Learning, College career counseling cell, Industry meetups in Surat/Ahmedabad

Career Connection

Specialized skills align with specific industry demands, making you a more desirable candidate. Industry exposure helps in understanding market trends and tailoring your career path effectively.

Actively Participate in Technical Competitions and Networking Events- (Semester 3-5)

Join college technical clubs and participate in inter-college coding contests, hackathons, and tech quizzes. Actively network with seniors, alumni, and industry professionals during college events and through platforms like LinkedIn to explore mentorship and career opportunities.

Tools & Resources

Codeforces, LeetCode, Major hackathon platforms (e.g., Smart India Hackathon), College alumni network, Professional networking events

Career Connection

Participation hones problem-solving and teamwork skills. Networking provides insights into industry, opens doors to internships, and helps build professional relationships critical for career advancement in India.

Advanced Stage

Develop a Comprehensive, Industry-Relevant Capstone Project- (Semester 6)

For your final year project (CP607), choose a challenging problem that reflects current industry needs or addresses a real-world scenario. Focus on all stages: detailed requirement analysis, robust design, efficient implementation using relevant technologies, rigorous testing, and professional documentation and presentation.

Tools & Resources

Modern development frameworks (e.g., MERN, LAMP stack), Cloud platforms (AWS, Azure, GCP), Version control systems (Git), Project management software

Career Connection

A well-executed capstone project is a strong portfolio piece, showcasing your complete skillset, problem-solving capabilities, and readiness to contribute to a professional development team.

Undergo Intensive Placement Preparation and Mock Interviews- (Semester 6)

Dedicate focused time to prepare for campus placements. This includes mastering aptitude tests, refining your resume and cover letter, practicing common HR and technical interview questions, and participating in mock interview sessions organized by the college or external agencies.

Tools & Resources

College placement cell resources, Online aptitude test platforms (e.g., Indiabix), Interview prep websites (e.g., GeeksforGeeks interview section), LinkedIn for company research

Career Connection

Thorough preparation significantly increases your chances of converting placement opportunities into job offers, leading to a successful entry into the Indian IT workforce.

Explore Diverse Career Pathways and Advanced Studies- (Semester 6)

Evaluate options for post-BCA career growth, including pursuing an MCA or specialized master''''s degree (e.g., in Data Science, Cybersecurity) or an MBA in IT. Research relevant entrance exams (like NIMCET) or explore entrepreneurship by developing a detailed business plan for a tech startup idea.

Tools & Resources

NIMCET study materials, Career counseling services, Startup incubators (if available locally), Online platforms for advanced degree information

Career Connection

This forward-looking approach helps in strategic career planning, whether it''''s for higher roles in the industry, academic advancement, or building your own venture in the competitive Indian market.

Program Structure and Curriculum

Eligibility:

  • Passed H.S.C. (10+2) or equivalent examination with English as one of the subjects, with minimum required percentage (as per VNSGU norms).

Duration: 3 years, 6 semesters

Credits: 164 Credits

Assessment: Internal: 30% (for Theory), 50% (for Practical), External: 70% (for Theory), 50% (for Practical)

Semester-wise Curriculum Table

Semester 1

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC101Computer FundamentalsCore Theory4Basics of Computer Systems, Input and Output Devices, Memory Organization, Software Concepts, Operating System Introduction, Number Systems
CC102Introduction to Programming (C Language)Core Theory4Programming Fundamentals, C Language Basics, Operators and Expressions, Control Structures, Functions and Arrays, Pointers and Structures
CC103Operating System ConceptsCore Theory4Operating System Introduction, Process Management, CPU Scheduling, Memory Management, File System Management, Deadlocks
CC104General EnglishCore Theory4Grammar and Usage, Vocabulary Building, Reading Comprehension, Writing Skills, Communication Skills
CP105Programming Lab - I (C Language)Core Practical4C Programming Exercises, Conditional and Loop Statements, Arrays and Strings Implementation, Functions and Pointers Practice, File Handling Basics
CP106Office Automation ToolsCore Practical4Microsoft Word, Microsoft Excel, Microsoft PowerPoint, Internet and Email Basics, Data Management in Office Tools

Semester 2

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC201Data StructuresCore Theory4Arrays and Linked Lists, Stacks and Queues, Trees and Graphs, Searching Algorithms, Sorting Algorithms
CC202Object Oriented Programming with C++Core Theory4OOP Concepts, Classes and Objects, Constructors and Destructors, Inheritance, Polymorphism and Virtual Functions, File I/O and Templates
CC203Discrete MathematicsCore Theory4Set Theory and Relations, Functions and Logic, Graph Theory, Counting Principles and Combinatorics, Recurrence Relations
CC204Environmental StudiesCore Theory4Natural Resources and Ecosystems, Biodiversity and Conservation, Environmental Pollution, Global Environmental Issues, Environmental Ethics and Legislation
CP205Programming Lab - II (C++)Core Practical4C++ Programming Exercises, Class and Object Implementation, Inheritance and Polymorphism Practice, Operator Overloading, File Operations in C++
CP206Data Structures LabCore Practical4Implementation of Stacks and Queues, Linked List Operations, Tree Traversal Algorithms, Graph Algorithms, Searching and Sorting Implementation

Semester 3

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC301Database Management SystemCore Theory4DBMS Architecture and Concepts, ER Model, Relational Model and Algebra, SQL Commands and Queries, Normalization, Transaction Management
CC302Introduction to Java ProgrammingCore Theory4Java Fundamentals and OOP, Classes, Objects, and Methods, Packages and Interfaces, Exception Handling, Multithreading, Applet Programming
CC303Computer NetworksCore Theory4Network Topologies and Types, OSI and TCP/IP Models, Network Devices, IP Addressing and Routing, Transport Layer Protocols, Application Layer Protocols
CE304Web Designing (Elective – I Option A)Elective Theory4HTML Fundamentals, CSS for Styling, JavaScript Basics, Responsive Web Design, Web Page Layouts, Introduction to Web Hosting
CP305Programming Lab - III (Java)Core Practical4Java Programming Exercises, OOP in Java Implementation, Exception Handling Practice, File I/O Operations, Applet Development
CP306DBMS LabCore Practical4SQL DDL Commands, SQL DML Commands, SQL Joins and Subqueries, Database Design Exercises, Introduction to PL/SQL
CP307Lab based on Elective-I (Web Designing)Elective Practical4HTML Page Creation, CSS Styling Techniques, JavaScript for Client-Side Scripting, Form Designing and Validation, Basic Web Project Implementation

Semester 4

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC401Software EngineeringCore Theory4Software Development Life Cycle, Requirement Engineering, Software Design Principles, Software Testing Strategies, Software Project Management, Software Quality Assurance
CC402Web Application Development (ASP.NET)Core Theory4ASP.NET Framework Introduction, Web Controls, State Management, ADO.NET for Database Connectivity, Validation Controls, Master Pages
CC403Data Warehousing & Data MiningCore Theory4Data Warehouse Architecture, OLAP Operations, Data Mining Concepts, Association Rules, Classification Techniques, Clustering Methods
CE404Python Programming (Elective – II Option A)Elective Theory4Python Fundamentals, Data Types and Structures, Control Flow, Functions and Modules, Object-Oriented Python, File Handling
CP405Programming Lab - IV (ASP.NET)Core Practical4ASP.NET Web Form Development, Database Integration with ADO.NET, User Input Validation, Session Management Implementation, Building Multi-Page Applications
CP406Data Mining LabCore Practical4Data Pre-processing Techniques, WEKA Tool Introduction, Implementing Classification Algorithms, Clustering Analysis, Association Rule Mining
CP407Lab based on Elective-II (Python Programming)Elective Practical4Python Scripting Basics, Data Structures in Python, Functions and Modules Practice, Object-Oriented Programming in Python, Working with Libraries (e.g., NumPy)

Semester 5

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC501E-Commerce & E-GovernanceCore Theory4E-Commerce Models, Online Payment Systems, E-Commerce Security, Supply Chain Management, M-Commerce, E-Governance Services
CC502Advanced Java ProgrammingCore Theory4Servlets and JSP, JDBC Connectivity, Java Beans, Remote Method Invocation (RMI), Enterprise Java Overview, Web Services Concepts
CC503Cloud ComputingCore Theory4Cloud Computing Introduction, Service Models (IaaS, PaaS, SaaS), Deployment Models, Virtualization Technology, Cloud Security, Cloud Platforms Overview
CE504PHP with MySQL (Elective – III Option A)Elective Theory4PHP Basics and Syntax, Form Handling in PHP, MySQL Database Fundamentals, Database Connectivity with PHP, CRUD Operations, Session Management
CP505Programming Lab - V (Advanced Java)Core Practical4Servlet and JSP Development, JDBC Application Building, Java Beans Implementation, Web Application Deployment, RMI Application Practice
CP506Lab based on Elective-III (PHP with MySQL)Elective Practical4PHP Scripting for Web Pages, MySQL Database Creation, PHP-MySQL Integration for CRUD, Building Dynamic Web Forms, User Authentication System
CP507Project - ICore Project4Project Planning and Management, Requirement Analysis and Design, Software Development Methodologies, Implementation and Testing, Documentation and Presentation

Semester 6

Subject CodeSubject NameSubject TypeCreditsKey Topics
CC601Artificial IntelligenceCore Theory4Introduction to AI, Problem Solving and Search Strategies, Knowledge Representation, Machine Learning Basics, Expert Systems, Natural Language Processing
CC602Mobile Application Development (Android)Core Theory4Android Platform Architecture, Activities and Intents, User Interface Design (Layouts, Widgets), Data Storage Options, Permissions and Security, Publishing Android Apps
CC603Big Data AnalyticsCore Theory4Big Data Characteristics, Hadoop Ecosystem (HDFS, MapReduce), NoSQL Databases, Apache Spark, Data Visualization, Big Data Security
CE604Ethical Hacking & Cyber Security (Elective – IV Option B)Elective Theory4Introduction to Cyber Security, Ethical Hacking Concepts, Network Scanning and Enumeration, Vulnerability Assessment, System Hacking, Security Best Practices
CP605Programming Lab - VI (Mobile App Dev)Core Practical4Android Application Development, UI Component Implementation, Database Integration in Android, API Integration, Developing a Functional Mobile App
CP606Lab based on Elective-IV (Ethical Hacking & Cyber Security)Elective Practical4Using Hacking Tools (e.g., Nmap), Vulnerability Scanning Practice, Password Cracking Techniques, Web Application Security Testing, Network Traffic Analysis
CP607Project - IICore Project8Advanced Project Development, System Design and Architecture, Full-Stack Implementation, Testing and Deployment, Comprehensive Project Documentation, Project Presentation and Viva
whatsapp

Chat with us