हिंदी

Computer Science (Theory) ISC (Commerce) Class 11 CISCE Syllabus 2025-26

Advertisements

CISCE Class 11 Computer Science (Theory) Syllabus - Free PDF Download

CISCE Syllabus 2025-26 Class 11: The CISCE Class 11 Computer Science (Theory) Syllabus for the examination year 2025-26 has been released by the Council for the Indian School Certificate Examinations, CISCE. The board will hold the final examination at the end of the year following the annual assessment scheme, which has led to the release of the syllabus. The 2025-26 CISCE Class 11 Computer Science (Theory) Board Exam will entirely be based on the most recent syllabus. Therefore, students must thoroughly understand the new CISCE syllabus to prepare for their annual exam properly.

The detailed CISCE Class 11 Computer Science (Theory) Syllabus for 2025-26 is below.

Academic year:
Advertisements
Advertisements
Advertisements

Syllabus

100 Numbers
  • Number System - Binary, Octal, Decimal, Hexadecimal and Conversion Between Different Number Systems  
200 Encodings
  • Binary Encodings for Integers and Real Numbers Using a Finite Number of Bits (Signmagnitude, Twos Complement, Mantissaexponent Notation)  
  • Basic Operations on Integers and Floating Point Numbers  
  • Limitations of Finite Representations  
  • Internal Storage Encoding of Characters - ASCII, ISCII (Indian Scripts Standard Code for Information Interchange), and UNICODE (For Multilingual Computing)  
300 High Level Structure of Computer
  • Block Diagram of a Computer System with Details Function of Each Block and Interconnectivity and Data and Control Flow Between the Various Blocks  
400 Basic Architecture of a Simple Processor and Its Instruction Set
  • Simple Hypothetical Computer  
500 Propositional Logic, Hardware Implementation, Arithmetic Operations
  • Propositional Logic  
  • Well Formed Formulae  
  • Truth Values and Interpretation of Well Formed Formulae  
  • Truth Tables  
  • Logic and Hardware  
  • Basic Gates (AND, NOT, OR) and Their Universality  
  • Other Gates (NAND, NOR, XOR)  
  • Inverter  
  • Half Adder  
  • Full Adder  
600 Memory
  • Memory Concepts - Units (Byte, Kilo Byte, Mega Byte, Giga Byte, Tera Byte, Peta Byte, Exa Byte, Zetta Byte, Yotta Byte)  
  • Types of Computer Memory  
    • Primary Memory  
      1. Random Access Memory (RAM) :
        (i) Static Random Access Memory (SRAM)
        (ii) Dynamic Random Access Memory (DRAM)
      2. Read-Only Memory (ROM) :
        (i) PROM (Programmable read-only memory)
        (ii) EPROM (Erasable Programmable read-only memory)
        (iii) EEPROM (Electrically erasable programmable read-only memory)
        (iv) MROM (Mask ROM)
    • Secondary Memory Unit (Secondary Storage Devices)  
      • Hard Disk
      • Compact Disc (CD)
      • Digital Versatile Disc (DVD)
      • Pen/ Flash Memory Devices
      • Blu-Ray Disc
      • Memory Stick
700 System and Other Software
  • Concept of Booting  
  • Introduction to Operating System (OS)  
  • Functions of Operating System  
    1. Process Management
    2. Memory Management
    3. File Management
    4. Device Management 
  • Office Tools - Word Processor, Presentation Tool, Spreadsheet Package, Database Management System  
800 Introduction to Algorithmic Problem Solving Using Java
900 Objects
  • Objects as Data (Attributes) + Behaviour (Methods Or Functions)  
  • Object as an Instance of a Class  
  • Constructors and Destructors  
    • Introduction to Constructors and Destructors 
    • Parametrised constructors 
    • Default Constructors 
    • Copy Constructors 
    • Static members
    • Constructors and Destructors in derived Classes
  • Analysis of Some Real World Programming Examples in Terms of Objects and Classes  
1000 Primitive Values, Wrapper Classes, Types and Casting
  • Primitive Values and Types - int, short, long, float, double, boolean, char  
  • Corresponding Wrapper Classes for Each Primitive Type  
  • Class as Type of the Object  
  • Class as Mechanism for User Defined Types  
  • Changing Types Through User Defined Casting and Automatic Type Coercion for Some Primitive Types  
1100 Variables, Expressions
  • Variables as Names for Values  
  • Expressions (Arithmetic and Logical) and Their Evaluation (Operators, Associativity, Precedence)  
  • Assignment Operation  
  • Difference Between Left Hand Side and Right Hand Side of Assignment  
1200 Statements, Scope
  • JAVA - Statements  
  • Conditional (If, If-then-else, Switchbreak, ?: Ternary Operator)  
  • Looping (For, While-do, Do-while, Continue, Break)  
  • Grouping Statements in Blocks  
  • Scope and Visibility of Variables  
1300 Functions
  • Functions/Methods (As Abstractions for Complex User Defined Operations on Objects)  
  • Functions as Mechanisms for Side Effects  
  • Formal Arguments and Actual Arguments in Functions  
  • Different Behaviour of Primitive and Object Arguments  
  • Static Functions and Variables  
  • The "This" Variable  
  • Examples of Algorithmic Problem Solving Using Functions (Various Number Theoretic Problems, Finding Roots of Algebraic Equations)  
1400 Arrays, Strings
  • Structured Data Types - Arrays (Single and Multi-dimensional), Strings  
    • Arrays (single and multi-dimensional), address calculations, strings.
  • Example Algorithms that Use Structured Data Types (E.G. Searching, Finding Maximum/Minimum, Sorting Techniques, Solving Systems of Linear Equations, Substring, Concatenation, Length, Access to Char in String, Etc.)  

    Storing many data elements of the same type requires structured data types – like arrays. Access in arrays is constant time and does not depend on the number of elements. Address calculation (row-major and column-major), Sorting techniques (bubble, selection, insertion). Structured data types can be defined by classes – String. Introduce the Java library String class and the basic operations on strings (accessing individual characters, various substring operations, concatenation, replacement, index of operations).

  • Basic Concept of a Virtual Machine  
  • Java Virtual Machine  
  • Compilation and Execution of Java Programs (The Javac and Java Programs)  
  • Compile Time and Run Time Errors  
  • Basic Concept of an Exception  
  • The Exception Class  
  • Catch and Throw  
1500 Elementary Data Structures and Associated Algorithms, Basic Input/Output
  • Class as a Contract  
  • Separating Implementation from Interface  
  • Encapsulation  
  • Private and Public Limited Company  
  • Interfaces in Java  
  • Implementing Interfaces Through a Class  
  • Interfaces for User Defined Implementation of Behaviour  
  • Basic Data Structures (Stack, Queue, Dequeue)  
  • Implementation Directly Through Classes  
  • Definition Through an Interface and Multiple Implementations by Implementing the Interface  
  • Basic Algorithms and Programs Using the Above Data Structures  
  • Basic Input/Output Using Scanner and Printer Classes from JDK  
  • Files and Their Representation Using the File Class  
  • File Input/Output  
  • Input/Output Exceptions  
  • Tokens in an Input Stream  
  • Concept of Whitespace  
  • Extracting Tokens from an Input Stream (StringTokenizer Class)  
  • Recursion  
  • Simple Recursive Functions (e.g. Factorial, GCD, Binary Search, Conversion of Representations of Numbers Between Different Bases)  

    Many problems can be solved very elegantly by observing that the solution can be composed of solutions to ‘smaller’ versions of the same problem with the base version having a known simple solution. Recursion can be initially motivated by using recursive equations to define certain methods. These definitions are fairly obvious and are easy to understand. The definitions can be directly converted to a program. Emphasize that any recursion must have a base case. Otherwise, the computation can go into an infinite loop. The tower of Hanoi is a very good example of how recursion gives a very simple and elegant solution where as non-recursive solutions are quite complex.

  • Concrete Computational Complexity  
  • Concept of Input Size  
  • Estimating Complexity in Terms of Functions  
  • Importance of Dominant Term  
  • Best, Average and Worst Case  
1600 Implementation of Algorithms to Solve Problems
1700 Social Context of Computing and Ethical Issues
  • Intellectual Property and Corresponding Laws and Rights  
  • Software as Intellectual Property  
  • Software Copyright and Patents and the Difference Between the Two  
  • Trademarks  
  • Software Licensing and Piracy  
  • Free Software Foundation and Its Position on Software  
  • Open Source Software  
  • Various Types of Licensing (Eg. GPL, BSD)  
  • Privacy, Email Etiquette, Spam, Security Issues, Phising  
Advertisements
Share
Notifications

Englishहिंदीमराठी


      Forgot password?
Use app×