ISO 9001:2015 Certified MSME Registered 4.8 Rating WBCHSE Board Aligned
School Curriculum Course

WBCHSE Class 12 Computer
Syllabus in Howrah & Kolkata

Master the complete WBCHSE Class 12 Computer Science syllabus — covering Functions & Arrays, Pointers & Structures, OOP in C++, Database Management & SQL, and Networking. Build strong computational thinking aligned with the WBCHSE Board curriculum and ace your board exams.

Functions & Arrays Pointers & Structures OOP in C++ Database & SQL Board Practical
2/Week
Classes
12 Months
Duration
5
Units
10–15
Batch Size
Course Details

What You Get

Everything your child needs to ace WBCHSE Class 12 Computer Science — in one structured, hands-on course aligned with the WBCHSE Board syllabus.

Functions & Arrays

Deep dive into C++ user-defined functions, scope rules, call by value/reference, and 1D/2D arrays with advanced sorting and searching algorithms.

Pointers & Structures

Understanding memory addresses, pointer arithmetic, dynamic memory allocation, and defining custom data types using Structures and Unions.

OOP in C++

Mastering Object-Oriented Programming concepts: Classes, Objects, Encapsulation, Inheritance, Polymorphism, and Constructor/Destructor overloading.

Database & SQL

Relational Database Management Systems (RDBMS), entity-relationship model, normalization, and writing complex SQL queries (DDL, DML, DCL).

Networking & Practical

Network topologies, protocols, transmission media, and completing the WBCHSE board-mandated C++ programming and SQL practical project report.

Detailed Syllabus

Complete Unit-wise Breakdown

Each topic from the WBCHSE Class 12 Computer Science syllabus is covered in depth with theory, practicals, and worksheets.

Functions & Arrays in C++

Understanding modularity in C++ using user-defined functions, parameter passing methods, and efficiently handling bulk data using single and multi-dimensional arrays.

User Functions 1D & 2D Arrays Sorting
01
Functions in C++Concept of user-defined functions, built-in functions, and the structure of a function. Defining and calling functions. Actual and formal parameters.
02
Parameter Passing & ScopeCall by Value vs Call by Reference. Understanding local, global, and scope resolution operator (::) rules. Return types and returning multiple values via reference.
03
Inline, Default & Recursive FunctionsUsing inline functions to reduce overhead. Default arguments. Introduction to recursion — base case and recursive case (e.g., factorial, Fibonacci series).
04
Introduction to ArraysNeed for arrays. Declaration and initialization of 1-D arrays. Memory representation of arrays. Accessing array elements using loops.
05
2D Arrays & MatricesDeclaration and initialization of 2-D arrays (Matrices). Matrix operations: addition, subtraction, multiplication, and transpose of a matrix.
06
Sorting & Searching AlgorithmsBubble Sort and Selection Sort algorithms for arranging array elements. Linear search and Binary search algorithms to find specific elements.
07
Practice Worksheet & MCQsChapter-wise worksheet with dry runs of functions, tracing array outputs, code-error finding, and multiple-choice questions.

Pointers & Structures

Mastering memory management by learning pointers, pointer arithmetic, and combining primitive data types to create custom user-defined structures and unions.

Pointers Dynamic Memory Structures
01
Introduction to PointersUnderstanding memory addresses. Declaration and initialization of pointers. The address-of (&) and dereference (*) operators. Pointer data types.
02
Pointers & ArraysRelationship between arrays and pointers. Pointer arithmetic (increment, decrement, addition). Accessing array elements using pointers. Array of pointers.
03
Dynamic Memory AllocationStatic vs Dynamic memory. Using new and delete operators in C++ for dynamic allocation. Preventing memory leaks in programs.
04
Introduction to StructuresNeed for user-defined data types. Defining structures, declaring structure variables, and accessing members using the dot (.) operator.
05
Arrays of Structures & Nested StructuresCreating an array of structure variables to manage multiple records (e.g., student database). Nesting one structure inside another.
06
Structures & PointersAccessing structure members via pointers using the arrow (->) operator. Passing structures to functions by value and by reference.
07
Practice Project & WorksheetProject: Create a dynamic student record system using structures and pointers. Worksheet includes memory mapping and output prediction.

Object Oriented Programming in C++

Comprehensive guide to OOP concepts including classes, objects, constructors, inheritance, and polymorphism to build modular and reusable code.

Classes Inheritance Polymorphism
01
Introduction to OOPProcedural vs Object-Oriented Programming. The four pillars: Encapsulation, Inheritance, Polymorphism, and Data Abstraction. Real-world analogies.
02
Classes & ObjectsDefining a class. Access specifiers: private, public, protected. Declaring objects. Member functions and data members. Abstraction in classes.
03
Constructors & DestructorsDefault, Parameterized, and Copy constructors. Constructor overloading. Destructors and their role in memory cleanup.
04
Inheritance in C++Concept of derived and base classes. Types of inheritance: Single, Multilevel, Multiple, Hierarchical, and Hybrid. Visibility modes (public, private, protected).
05
PolymorphismCompile-time vs Run-time polymorphism. Function overloading and operator overloading. Virtual functions and method overriding.
06
Data File HandlingWorking with text and binary files. Opening, reading, writing, and appending files using streams (ifstream, ofstream, fstream). Error handling during file operations.
07
Practice Programs & WorksheetWriting robust C++ programs using classes, inheritance hierarchies, and file handling. Includes output prediction and finding logical errors.

Practical Lab & Project Work

Hands-on practical sessions compiling C++ programs, executing SQL queries, and preparing the board-mandated HS Computer Science project report.

C++ Lab SQL Lab Project Report
01
C++ Programming LabPractical lab writing C++ codes using arrays, functions, and pointers. Debugging syntax errors and running test cases.
02
OOP Implementation LabLab session implementing classes, objects, constructors, and inheritance. Creating a mini-application using Object-Oriented principles.
03
SQL Database PracticalCreating databases and tables in MySQL/SQL. Inserting records, running SELECT queries, using WHERE, GROUP BY, and JOIN clauses.
04
Array & Sorting AlgorithmsPractical implementation of Bubble Sort, Selection Sort, and Binary Search in C++. Tracing loops and iterations.
05
File Handling LabCreating C++ programs that permanently store data in text and binary files. Reading, updating, and deleting records from files.
06
Board Project ReportGuidance on preparing the WBCHSE Class 12 practical file. Selecting a project, writing algorithms, creating code (C++ & SQL), and documenting for submission.

Database Management & Networking

Storing and managing data efficiently using Relational Database Management Systems (RDBMS) and understanding how computer networks connect the world.

RDBMS SQL Commands Networking
01
Database ConceptsIntroduction to DBMS vs RDBMS. The relational data model: tuples, attributes, domains, and cardinality. Degrees of a relation.
02
Entity-Relationship Model & KeysEntities, attributes, relationships. Primary keys, foreign keys, candidate keys. E-R diagram mapping. Concept of normalization and anomalies.
03
SQL: DDL & DML CommandsData Definition Language (CREATE, ALTER, DROP) and Data Manipulation Language (INSERT, UPDATE, DELETE). Creating and modifying table structures.
04
SQL: SELECT QueriesRetrieving data using SELECT. Using WHERE clause, DISTINCT, ORDER BY, and GROUP BY. Aggregate functions (COUNT, MAX, MIN, AVG, SUM).
05
Introduction to NetworkingWhat is a network? Types of networks (LAN, MAN, WAN). Network topologies (Star, Bus, Ring). Transmission media (Twisted pair, Coaxial, Fiber Optic).
06
Network Protocols & SecurityIP addresses, MAC addresses, DNS. Protocols: TCP/IP, HTTP, FTP. Basic concepts of network security, firewalls, and malware protection.
07
Practice Worksheet & MCQsReal-life scenario-based questions on writing SQL queries for given tables. MCQs covering networking concepts and database theory.
Learning Outcomes

After Completing This Course

Your child will gain these measurable skills and knowledge by the end of the course.

Master C++ Functions & Arrays

Write efficient, modular C++ code using user-defined functions, arrays, and advanced sorting/searching algorithms.

Manage Memory & Structures

Confidently use pointers, allocate dynamic memory, and build custom data structures using Structures in C++.

Implement OOP Concepts

Design robust object-oriented applications using classes, inheritance, polymorphism, and file handling.

Complete Practical Lab

Successfully complete the WBCHSE board practical file, project report, and viva voce with real-world C++ & SQL projects.

Design Databases

Understand relational database models and write complex SQL queries to insert, update, and retrieve data efficiently.

Understand Networking

Grasp the fundamentals of computer networks, network topologies, IP addressing, and essential communication protocols.

Who Is This For

Perfect For These Students

WBCHSE Class 12 Students

Students currently in Class 12 under the WBCHSE board who want to build a strong foundation in Computer Science and score 90+ in board exams.

Students Needing Revision

Students who have studied these topics but need structured revision with practice worksheets, C++ programming, and SQL hands-on coding.

Future Engineers

Students who enjoy logic, puzzles, and problem-solving and want to start their advanced programming journey early with C++ and Databases.

FAQ

Frequently Asked Questions

What is the fee for the WBCHSE Class 12 Computer Science course at PBA Institute?

+

The fee for the WBCHSE Class 12 Computer Science course at PBA Institute is ₹800 per month for Batch Class.

Is this course aligned with the WBCHSE Class 12 syllabus?

+

Yes. This course strictly follows the official WBCHSE Class 12 Computer Science syllabus covering Functions, Arrays, Pointers, OOP in C++, Database & SQL, and Networking, ensuring students are fully prepared for board exams.

Do you provide practice papers and board-level assessments?

+

Yes. We provide chapter-wise worksheets, board-pattern question papers, and assessments after each module to ensure thorough exam readiness for WBCHSE Class 12 students.

Will my child get hands-on practice with C++ and SQL?

+

Yes. Students get practical sessions where they write and run C++ programs, execute SQL queries, and complete the board practical file — all under guided supervision.

What is the class schedule and batch size?

+

Classes are held 2 times per week, Monday to Saturday, between 8 AM and 8 PM. Batch size is limited to 10–15 students to ensure personal attention for every student.

Is C++ software provided for home practice?

+

Yes. We provide complete C++ IDE and MySQL software installation support so students can practice at home. Step-by-step installation guidance is given during the first class.

Ready to Master Class 12 Computer?

Join PBA Institute's Batch Class for just ₹800/month. Build a strong foundation in C++, OOP, Database & SQL, and Networking — all aligned with the WBCHSE Board syllabus.

More Courses