Course Overview

Computer Science (CS) for Class 11 CBSE includes the complete syllabus and content prescribed by CBSE, as outlined in the official curriculum and academic guidelines.

As a foundational subject, CBSE offers Computer Science at the Senior Secondary level to equip students with essential programming, computational thinking, and problem-solving skills. The Class 11 Computer Science curriculum focuses on establishing a solid foundation in Python programming, computer systems, and data handling concepts.

This subject prepares students for advanced studies in Class 12 and higher education, while also developing logical thinking and technical skills required in modern technology-driven careers.


Class 11 CS Syllabus


CS Class 11 Notes CBSE

Computer Science Class 11 CBSE Notes are designed to help students understand and revise the complete syllabus in a clear and structured manner. Based on the CBSE curriculum 2025-2026, these notes cover important topics such as Python programming, computer systems, data handling, and problem-solving, making them ideal for concept clarity, revision, and exam preparation.


CS Class 11 Syllabus

Unit Wise Syllabus

  1. Unit 1: Computer Systems and Organisation
    • Basic computer organisation: Introduction to Computer System, hardware, software, input device, output device, CPU, memory (primary, cache and secondary), units of memory (bit, byte, KB, MB, GB, TB, PB)
    • Types of software: System software (Operating systems, system utilities, device drivers), programming tools and language translators (assembler, compiler, and interpreter), application software
    • Operating System(OS): functions of the operating system, OS user interface
    • Boolean logic: NOT, AND, OR, NAND, NOR, XOR, truth tables and De Morgan’s laws, Logic circuits
    • Number System: Binary, Octal, Decimal and Hexadecimal number system; conversion between number systems
    • Encoding Schemes: ASCII, ISCII, and Unicode (UTF8, UTF32)
  2. Unit 2: Computational Thinking and Programming – I
    • Introduction to Problem-solving: Steps for Problem-solving (Analyzing the problem, developing an algorithm, coding, testing, and debugging), representation of algorithms using flowchart and pseudocode, decomposition
    • Familiarization with the basics of Python programming: Introduction to Python, Features of Python, executing a “hello world” program, execution modes: interactive mode and script mode, Python character set, Python tokens (keyword, identifier, literal, operator, punctuator), variables, concept of l-value and r-value, use of comments
    • Knowledge of data types: Number (integer, floating point, complex), boolean, sequence (string, list, tuple), None, mapping (dictionary), mutable and immutable data types
    • Operators: arithmetic operators, relational operators, logical operators, assignment operators, augmented assignment operators, identity operators (is, is not), membership operators (in, not in)
    • Expressions, statement, type conversion, and input/output: precedence of operators, expression, evaluation of an expression, type-conversion (explicit and implicit conversion), accepting data as input from the console and displaying output
    • Errors: syntax errors, logical errors, and run-time errors
    • Flow of Control: introduction, use of indentation, sequential flow, conditional and iterative flow
    • Conditional statements: if, if-else, if-elif-else, flowcharts, simple programs such as absolute value, sort 3 numbers, and divisibility of a number
    • Iterative statement: for loop, range(), while loop, flowcharts, break and continue statements, nested loops, suggested programs such as generating pattern, summation of series, finding the factorial of a positive number, etc.
    • Strings: introduction, string operations (concatenation, repetition, membership and slicing), traversing a string using loops, built-in functions/methods – len(), capitalize(), title(), lower(), upper(), count(), find(), index(), endswith(), startswith(), isalnum(), isalpha(), isdigit(), islower(), isupper(), isspace(), lstrip(), rstrip(), strip(), replace(), join(), partition(), split()
    • Lists: introduction, indexing, list operations (concatenation, repetition, membership and slicing), traversing a list using loops, built-in functions/methods – len(), list(), append(), extend(), insert(), count(), index(), remove(), pop(), reverse(), sort(), sorted(), min(), max(), sum(), nested lists, suggested programs such as finding the maximum, minimum, mean of numeric values stored in a list, linear search on list of numbers, and counting the frequency of elements in a list
    • Tuples: introduction, indexing, tuple operations (concatenation, repetition, membership and slicing), built-in functions/methods – len(), tuple(), count(), index(), sorted(), min(), max(), sum(), tuple assignment, nested tuple, suggested programs such as finding the minimum, maximum, mean of values stored in a tuple, linear search on a tuple of numbers, counting the frequency of elements in a tuple
    • Dictionary: introduction, accessing items in a dictionary using keys, mutability of a dictionary (adding a new term, modifying an existing item), traversing a dictionary, built-in functions/methods – len(), dict(), keys(), values(), items(), get(), update(), del, clear(), fromkeys(), copy(), pop(), popitem(), setdefault(), max(), min(), sorted(), suggested programs such as counting the number of times a character appears in a given string using a dictionary and creating a dictionary with names of employees, their salary and accessing them
    • Introduction to Python modules: importing module using import <module> and using from statement, importing math module (pi, e, sqrt(), ceil(), floor(), pow(), fabs(), sin(), cos(), tan()), random module (random(), randint(), randrange()), statistics module (mean(), median(), mode())
  3. Unit 3: Society, Law and Ethics
    • Digital Footprints
    • Digital Society and Netizen: net etiquettes, communication etiquettes, social media etiquettes
    • Data Protection: intellectual property rights (copyright, patent, trademark), violation of IPR (plagiarism, copyright infringement, trademark infringement), open source software and licensing (Creative Commons, GPL, and Apache)
    • Cyber Crime: definition, hacking, eavesdropping, phishing and fraud emails, ransomware, cyber trolls, cyber bullying
    • Cyber safety: safely browsing the web, identity protection, confidentiality
    • Malware: viruses, trojans, adware
    • E-waste management: proper disposal of used electronic gadgets
    • Information Technology Act (IT Act)
    • Technology and society: gender and disability issues while teaching and using computers