CBSE 2026-27 · Class 11 · Code 083

Computer Science Notes

These Class 11 Computer Science notes are prepared strictly according to the latest CBSE syllabus and are ideal for building a strong foundation in computer science. The notes cover all essential chapters such as Computer System Overview, Python Programming Basics, Data Types, Flow of Control, String Manipulation, List Manipulation, Tuple, Dictionaries, Cyber Safety and Society Law and Ethics. Each topic is explained in a simple, student-friendly, and exam-oriented manner with clear definitions, examples, and key points. These notes are highly useful for concept clarity, school examinations, competitive exams preparation, and smooth transition to Class 12 Computer Science.

14 chapters · to track which ones you've finished

Unit 1 3 chapters

  1. Chapter 1: Computer System Overview

    Covers the fundamentals of computer organisation, including the CPU (ALU, CU, Registers), memory hierarchy (RAM, ROM, Cache, Storage), the System Bus, mobile system organisation (SoC), and types of software (System Software, Application Software, and Software Libraries).

  2. Chapter 2: Data Representation

    Covers digital number systems (Decimal, Binary, Octal, Hexadecimal), conversions between all four systems, and character/string representation using ASCII, ISCII, and Unicode encoding standards, including the UTF-8 and UTF-32 encodings.

  3. Chapter 3: Boolean Logic

    Covers the fundamentals of binary logic, operations, and truth tables used in digital systems. It introduces Boolean variables and the three primary logic gates (AND, OR, NOT), alongside secondary gates like NAND, NOR, XOR, and XNOR. The chapter details Boolean algebra laws—including De Morgan's Laws—and demonstrates how to simplify complex expressions and design logic circuit diagrams.

Unit 2 10 chapters

  1. Chapter 4: 🚀 Getting Started with Python

    Introduces Python — its history, pluses and minuses, how the interpreter runs code (bytecode and PVM), compiler vs interpreter, IDLE, Interactive Mode vs Script Mode, and your first program with print().

  2. Chapter 5: Python Fundamentals

    Character Set, Tokens, Keywords, Identifiers, Literals, Operators, Variables and Assignments, Simple Input/Output.

  3. Chapter 6: 🔢 Data Handling

    Covers Python data types (int, bool, float, complex, str, list, tuple, dict, None), mutable vs immutable types, all operators with precedence and associativity, expressions, implicit and explicit type conversion, the math module, and types of errors.

  4. Chapter 7: 🧩 Introduction to Problem Solving

    Covers the steps of problem solving, algorithms and their characteristics, flowcharts and pseudocode, the three control structures (sequence, selection, repetition), verifying algorithms with dry runs, comparing algorithms, coding and decomposition.

  5. Chapter 8: 🔀 Flow of Control

    Covers statement types and pass, indentation, if, if-else, if-elif-else and nested if, the range() function, for and while loops, break and continue, the loop else clause, and nested loops with pattern programs.

  6. Chapter 9: 🔤 String Manipulation

    Covers string indexing and immutability, traversing a string, the +, *, membership and comparison operators, slicing with negative indices and steps, built-in string methods (case, search, checking, strip, replace, split, join, partition), and important string programs.

  7. Chapter 10: 📋 List Manipulation

    Covers creating lists, indexing and mutability, list operations and slicing, traversal, aliasing vs copying, list functions and methods (append, extend, insert, pop, remove, index, count, sort, reverse, sorted), nested lists, and programs for max/min/mean, linear search and frequency counting.

  8. Chapter 11: 🔒 Tuples

    Covers creating tuples (including single-element tuples), indexing, immutability, tuple operations and slicing, packing and unpacking, tuple functions and methods, nested tuples, list vs tuple, and programs for max/min/mean, linear search and frequency counting.

  9. Chapter 12: 📖 Dictionaries

    Covers creating dictionaries, rules for keys, accessing values with [ ] and get(), adding, updating and deleting items, traversal, dictionary methods (keys, values, items, update, pop, popitem, setdefault, fromkeys, copy), nested dictionaries, list vs dictionary, and frequency-counting programs.

  10. Chapter 13: 🧰 Python Modules

    Covers what modules are, importing with import, as, and from-import, the math module (pi, e, sqrt, ceil, floor, pow, fabs, sin, cos, tan), the random module (random, randint, randrange) with possible-output questions, the statistics module (mean, median, mode), and creating your own module.

Unit 3 1 chapter

  1. Chapter 14: 🛡️ Society, Law and Ethics

    Covers digital footprints, netiquette, intellectual property rights and their violation, open source licences (GPL, Apache, Creative Commons), cyber crimes (hacking, phishing, ransomware, cyber bullying), cyber safety, malware, e-waste management, the IT Act 2000, and gender and disability issues in computing.