Home | Contact us


  • Home
  • About us
    • CEO Message
    • Pricipal Message
    • BCA-Admission
    • Organisational Chart
  • Academic Courses
    • BCA
    • BCA 1st Year Syllabus
    • BCA 2nd Year Syllabus
    • BCA 3rd Year Syllabus
  • BCA Information
    • Committees
    • List of Faculty
    • Events
    • acheivements
    • Photo Gallery
  • Application Form
  • Announcements
    • Examination
    • Result
    • Coding Lab
    • Project Work
  • Library
    • Computer Lab
    • Notes
    • Programming Notes
    • Previous Question Papers

    • You Are Here
    • »
    • BCA Course Details

    BCA - 2nd year

    (Semesters III & IV) — Syllabus & Course Details

    The BCA (Bachelor of Computer Applications) 2nd Year usually includes 3rd Semester and 4th Semester.

    Below is a detailed overview of subjects, syllabus topics, and course details typically covered in BCA 2nd Year.


    BCA 2nd Year – 3rd Semester (III Semester)

    1. Data Structures

    BCA

     

    Purpose:

    Data Structures teaches how to store and organize data efficiently so programs run faster and use memory properly.

    Main Topics Covered

    Introduction to Data Structures

    1. Arrays and Applications
    2.  
    3. Linked Lists
    4.  
      1. Singly Linked List
      2.  
      3. Doubly Linked List
      4.  
      5. Circular Linked List
       
    5. Stack
    6.  
      1. Push and Pop operations
      2.  
      3. Stack applications
       
    7. Queue
    8.  
      1. Linear Queue
      2.  
      3. Circular Queue
      4.  
      5. Priority Queue
       
    9. Trees
    10.  
      1. Binary Trees
      2.  
      3. Binary Search Trees
       
    11. Searching Techniques
    12.  
      1. Linear Search
      2.  
      3. Binary Search
       
    13. Sorting Techniques
    14.  
      1. Bubble Sort
      2.  
      3. Selection Sort
      4.  
      5. Insertion Sort
      6.  
      7. Quick Sort
      8.  
      9. Merge Sort

    Practical Work

    1. Implement stack using arrays
    2.  
    3. Linked list operations
    4.  
    5. Tree traversal programs
     

    2. Object Oriented Programming (C++ / Java)

    BCA

    Purpose:

    This subject teaches the Object-Oriented Programming (OOP) concepts used in modern software development.

    Key Concepts

    1. Introduction to OOP
    2.  
    3. Classes and Objects
    4.  
    5. Constructors and Destructors
    6.  
    7. Encapsulation
    8.  
    9. Inheritance
    10.  
      1. Single inheritance
      2.  
      3. Multiple inheritance
      4.  
      5. Multilevel inheritance
      6.  
    11. Polymorphism
    12.  
      1. Function overloading
      2.  
      3. Operator overloading
      4.  
    13. Abstraction
    14.  
    15. Friend functions
    16.  
    17. Virtual functions
    18.  
    19. Exception handling (in some universities)

    Lab Programs  

    1. Student record management system
    2.  
    3. Bank account simulation
    4.  
    5. Class inheritance programs
     

    3. Database Management Systems (DBMS)

    BCA

     

    Purpose:

    DBMS teaches how to store, manage, and retrieve data efficiently in databases.

    Topics Covered

    1. Introduction to Database Systems
    2.  
    3. Database Models
    4.  
      1. Hierarchical Model
      2.  
      3. Network Model
      4.  
      5. Relational Model
      6.  
    5. Entity Relationship (ER) Model
    6.  
    7. Relational Algebra
    8.  
    9. SQL (Structured Query Language)
    10.  
      1. SELECT
      2.  
      3. INSERT
      4.  
      5. UPDATE
      6.  
      7. DELETE
      8.  
      9. JOIN
       
    11. Normalization
    12.  
      1. 1NF
      2.  
      3. 2NF
      4.  
      5. 3NF
       
    13. Transaction Management
    14.  
    15. Database Security

    Practical

    1. Creating tables
    2.  
    3. SQL queries
    4.  
    5. Database design project

    4. Computer Organization & Architecture

    BCA

    Purpose:

    This subject explains how computers work internally.

    Main Topics

    1. Basic Structure of Computer
    2.  
    3. CPU Architecture
    4.  
    5. Memory Organization
    6.  
    7. Input and Output Devices
    8.  
    9. Instruction Set
    10.  
    11. Addressing Modes
    12.  
    13. Microprogramming
    14.  
    15. Control Unit
    16.  
    17. Arithmetic Logic Unit (ALU)

     

    5. Mathematics / Discrete Mathematics

    BCA

     

    Topics

    1. Set Theory
    2.  
    3. Relations and Functions
    4.  
    5. Boolean Algebra
    6.  
    7. Graph Theory
    8.  
    9. Combinatorics
    10.  
    11. Logic and Propositions
     

    3rd Semester Practicals

    Common labs include:

    1. Data Structure Lab
    2.  
    3. OOP Programming Lab
    4.  
    5. DBMS Lab

    Students write programs, database queries, and mini-projects.


    BCA 2nd Year – 4th Semester (IV Semester)

     

    1. Operating System

     

    BCA

     

    Purpose:

    Operating Systems manage hardware and software resources.

    Topics Covered

    1. Introduction to Operating Systems
    2.  
    3. Types of Operating Systems
    4.  
    5. Process Management
    6.  
    7. CPU Scheduling Algorithms
    8.  
      1. FCFS
      2.  
      3. SJF
      4.  
      5. Round Robin
       
    9. Deadlock
    10.  
    11. Memory Management
    12.  
      1. Paging
      2.  
      3. Segmentation
      4.  
    13. File Systems
    14.  
    15. Disk Scheduling

    2 Computer Networks
     

    BCA

     

    Purpose:

    This subject explains how computers communicate over networks and the internet.

    Topics Covered

    1. Introduction to Networks
    2.  
    3. Network Types
    4.  
      1. LAN
      2.  
      3. WAN
      4.  
      5. MAN
       
    5. Network Topologies
      1.  
      2. Star
      3.  
      4. Ring
      5.  
      6. Bus
      7.  
      8. Mesh
       
    6. OSI Model (7 Layers)
    7.  
    8. TCP/IP Model
    9.  
    10. IP Addressing
    11.  
    12. Network Devices
      1.  
      2. Router
      3.  
      4. Switch
      5.  
      6. Hub
      7.  
      8. Modem
       
    13. Network Security Basics

    3. Software Engineering

    BCA

    Purpose:

    This subject teaches how software is planned, designed, developed, tested, and maintained.

    Topics

    1. Software Development Life Cycle (SDLC)
    2.  
    3. Waterfall Model
    4.  
    5. Agile Model
    6.  
    7. Requirement Analysis
    8.  
    9. Software Design
    10.  
    11. Coding Standards
    12.  
    13. Software Testing
    14.  
    15. Software Maintenance
    16.  
    17. Project Management

    4. Web Technologies

    BCA

    Topics Covered

    1. HTML Basics
    2.  
    3. CSS Styling
    4.  
    5. JavaScript Basics
    6.  
    7. Forms and Validation
    8.  
    9. Web Page Layout
    10.  
    11. Introduction to Dynamic Web Pages
    12.  
    13. Client-Server Architecture

    Practical

    1. Create webpages
    2.  
    3. Design forms
    4.  
    5. Simple interactive websites

    5. Environmental Studies / Communication Skills

    Non-technical subject focusing on:

    1. Environmental protection
    2.  
    3. Sustainability
    4.  
    5. Communication skills
    6.  
    7. Professional ethics
     

     4th Semester Practicals

    Typical labs:

    1. Operating System Lab
    2.  
    3. Web Technology Lab
    4.  
    5. Computer Network Lab

    Students may also complete a mini project or website development project.

     

    Skills You Gain in BCA 2nd Year

    After completing 2nd year, students usually gain skills in:

    💻 Programming with C++ / Java

    🗄 Database handling using SQL

    🌐 Web development basics

    📊 Data structures and algorithms

    🖥 Understanding operating systems

    📡 Networking fundamentals

    These skills prepare students for internships, software development, or advanced subjects in 3rd year.


     

    Vison

    Our aim is to provide a new technology in Education, building professional management structure and molding the physical talents in the field of sports, making our institutions to be first choice of students in India and our union helps you to purpose Education of greater quality to meet the challenge globally.

    Mission

    Our group of Institutions strives to provide an apt platform for our students to portray their varied talents to the fullest extent by imparting quality and comprehensive Education. Our aim is to help every student to discover and realize their potentials.

    Announcement

    • BCA semester wise Study Material released.

      Please visit the Library to view the details or Contact "98453 29389"

    Photo Gallery



    Copyright © 2011 - All Rights Reserved - Basavashree College of Computer Application

    Powered by : Ramesh & co