Class 11 Computer Science Notes

Unit 1: Computer Systems and Organisation

Basic Computer Organisation Class 11 CBSE Computer Science: Introduction to Computer System, Hardware, Software, CPU, Memory and Units of Memory Learn Basic Computer Organisation for CBSE Class 11 Computer Science. Understand the components of a computer system, including hardware, software, input devices, output devices, CPU, memory hierarchy (primary, cache, and secondary memory), and units of memory from bit to petabyte with diagrams
Types of Software Class 11 CBSE Computer Science: System Software, Operating System, Utilities, Device Drivers, Language Translators and Application Software Learn Types of Software for CBSE Class 11 Computer Science. Understand the classification of software into System Software and Application Software, including Operating Systems, System Utilities, Device Drivers, Programming Tools, Language Translators (Assembler, Compiler, Interpreter), with diagram
Operating System (OS) Class 11 CBSE Computer Science: Functions of Operating System and OS User Interface Learn Operating System (OS) for CBSE Class 11 Computer Science. Understand the concept of an Operating System, its functions, different types of user interfaces (CLI and GUI), and how it manages hardware, software, memory, files, processes, and devices with diagrams, examples, comparison tables
Boolean Logic Class 11 CBSE Computer Science: NOT, AND, OR, NAND, NOR, XOR, Truth Tables, De Morgan's Laws and Logic Circuits Learn Boolean Logic for CBSE Class 11 Computer Science. Understand Boolean values, logic gates, NOT, AND, OR, NAND, NOR, XOR, truth tables, De Morgan's Laws, and logic circuits with diagrams, real-life examples, comparison tables, and exam-oriented notes.
Number System Class 11 CBSE Computer Science: Decimal, Binary, Octal, Hexadecimal and Conversion to Decimal Learn Number System for CBSE Class 11 Computer Science. Understand the concept of number systems, radix (base), positional notation, decimal, binary, octal, and hexadecimal number systems, and learn how to convert numbers from Binary, Octal, and Hexadecimal to Decimal
Decimal to Binary, Octal and Hexadecimal Conversion Class 11 CBSE Computer Science Learn how to convert Decimal numbers into Binary, Octal, and Hexadecimal for CBSE Class 11 Computer Science. Understand the repeated division method, conversion rules, solved examples, shortcut techniques, and exam-oriented tips with complete explanations.
Binary, Octal and Hexadecimal Conversions Class 11 CBSE Computer Science: Binary ↔ Octal, Binary ↔ Hexadecimal and Octal ↔ Hexadecimal Learn how to convert numbers between Binary, Octal, and Hexadecimal using shortcut grouping methods for CBSE Class 11 Computer Science. Understand Binary to Octal, Octal to Binary, Binary to Hexadecimal, Hexadecimal to Binary, Octal to Hexadecimal, and Hexadecimal to Octal conversions
50 Solved Number System Questions with Answers | CBSE Class 11 Computer Science Practice 50 solved Number System questions for CBSE Class 11 Computer Science. This worksheet covers Decimal, Binary, Octal, and Hexadecimal conversions with step-by-step solutions, helping students strengthen their concepts and prepare for school and board examinations.
Encoding Schemes Class 11 CBSE Computer Science: ASCII, ISCII and Unicode (UTF-8 & UTF-32) Learn Encoding Schemes for CBSE Class 11 Computer Science. Understand why character encoding is required, the working of ASCII, ISCII, and Unicode, including UTF-8 and UTF-32, with comparison tables, examples, diagrams, and exam-oriented notes.

Unit 2: Computational Thinking and Programming - I

Introduction to Problem Solving Class 11 CBSE Computer Science: Steps of Problem Solving, Algorithm, Flowchart, Pseudocode and Decomposition Learn Introduction to Problem Solving for CBSE Class 11 Computer Science. Understand the problem-solving process, steps involved in developing a solution, algorithms, flowcharts, pseudocode, and decomposition with real-life examples, diagrams, and exam-oriented notes.
Introduction to Python Programming Class 11 CBSE Computer Science: History, Features, Applications and First Python Program Learn the Introduction to Python Programming for CBSE Class 11 Computer Science. Understand the history of Python, its features, applications, installation, and write your first "Hello, World!" program with explanations, examples, and exam-oriented notes.
Python Execution Modes Class 11 CBSE Computer Science: Interactive Mode and Script Mode Learn Python Execution Modes for CBSE Class 11 Computer Science. Understand the difference between Interactive Mode and Script Mode, how to execute Python programs in both modes, their advantages, disadvantages, practical examples, and exam-oriented notes.
Python Character Set and Tokens Class 11 CBSE Computer Science: Keywords, Identifiers, Literals, Operators and Punctuators Learn Python Character Set and Tokens for CBSE Class 11 Computer Science. Understand the Python character set, tokens, keywords, identifiers, literals, operators, and punctuators with examples, syntax rules, comparison tables, common mistakes, and exam-oriented notes.
Variables in Python Class 11 CBSE Computer Science: Variables, Naming Rules, Assignment and Dynamic Typing Learn Variables in Python for CBSE Class 11 Computer Science. Understand variables, variable assignment, naming rules, naming conventions, dynamic typing, multiple assignment, swapping variables, and best practices with examples, Python programs, and exam-oriented notes.
Python Data Types Class 11 CBSE Computer Science: Numbers, Boolean, String, List, Tuple, Dictionary and None Learn Python Data Types for CBSE Class 11 Computer Science. Understand mutable and immutable data types, Number (Integer, Float, Complex), Boolean, String, List, Tuple, Dictionary, and None with examples, Python programs, comparison tables, common mistakes, memory tricks, and practice questions.
Python Operators Class 11 CBSE Computer Science: Arithmetic, Relational, Logical, Assignment, Identity and Membership Operators Learn Python Operators for CBSE Class 11 Computer Science. Understand Arithmetic, Relational, Logical, Assignment, Augmented Assignment, Identity, and Membership operators with syntax, examples, programs, dry runs, comparison tables, common mistakes, memory tricks, and CBSE exam questions.
Expressions and Statements in Python Class 11 CBSE Computer Science Learn Expressions and Statements in Python for CBSE Class 11 Computer Science. Understand expressions, statements, operands, operators, expression evaluation, and the difference between expressions and statements with examples, Python programs, dry runs, and CBSE exam-oriented notes.
Operator Precedence and Expression Evaluation in Python Class 11 CBSE Computer Science Learn Operator Precedence and Expression Evaluation in Python for CBSE Class 11 Computer Science. Understand operator precedence, associativity, the use of parentheses, expression evaluation, dry runs, solved examples, output prediction, and exam-oriented notes.
Type Conversion in Python Class 11 CBSE Computer Science: Implicit and Explicit Type Conversion Learn Type Conversion in Python for CBSE Class 11 Computer Science. Understand implicit and explicit type conversion (type casting), built-in conversion functions, examples, Python programs, dry runs, common mistakes, and CBSE exam-oriented notes.
Input and Output in Python Class 11 CBSE Computer Science: input(), print(), sep, end and Escape Sequences Learn Input and Output in Python for CBSE Class 11 Computer Science. Understand the input() and print() functions, escape sequences, sep and end parameters, formatted output, examples, dry runs, output prediction, common mistakes, and CBSE exam-oriented notes.
Errors in Python Class 11 CBSE Computer Science: Syntax Errors, Logical Errors and Runtime Errors Learn Errors in Python for CBSE Class 11 Computer Science. Understand Syntax Errors, Logical Errors, Runtime Errors, their causes, examples, debugging techniques, Python programs, dry runs, common mistakes, and CBSE exam-oriented notes.
Flow of Control in Python Class 11 CBSE Computer Science: Introduction, Indentation and Sequential Flow Learn Flow of Control in Python for CBSE Class 11 Computer Science. Understand program execution, indentation, sequential flow, execution order, Python code blocks, and program tracing with diagrams, examples, dry runs, and exam-oriented notes.
Python if Statement Class 11 CBSE Computer Science: Syntax, Flowchart, Examples and Programs Learn the Python if Statement for CBSE Class 11 Computer Science. Understand syntax, flowchart, execution, indentation, real-life examples, dry runs, trace tables, debugging exercises, competency-based questions, and CBSE exam-oriented programs.
Python if-else Statement Class 11 CBSE Computer Science: Syntax, Flowchart, Examples and Programs Learn the Python if-else Statement for CBSE Class 11 Computer Science. Understand decision-making with two alternatives, syntax, flowchart, algorithm, pseudocode, examples, dry runs, trace tables, Python IDLE snapshots, debugging exercises, competency-based questions, and CBSE exam-oriented programs
CBSE Class 11 Computer Science | Python if-elif-else Statement | Notes, Examples & Programs Learn the if-elif-else statement in Python with easy explanations, syntax, flowchart, examples, real-life applications, common mistakes, CBSE important programs, viva questions, and exam tips. These notes are prepared according to the latest CBSE Class 11 Computer Science syllabus
CBSE Class 11 Computer Science | Python for Loop | Notes, Syntax, Examples & Important Programs Learn the Python for loop with easy explanations, syntax, flowcharts, examples, dry runs, real-life applications, common programming mistakes, CBSE important programs, viva questions, and exam tips. These notes are prepared according to the latest CBSE Class 11 Computer Science syllabus
CBSE Class 11 Computer Science | Python range() Function | Notes, Syntax, Examples & Important Programs Learn the Python range() function with easy explanations, syntax, parameters, examples, dry runs, positive and negative step values, common programming mistakes, CBSE important programs, viva questions, and exam tips. These notes are based on the latest CBSE Class 11 Computer Science syllabus.
Python while Loop | Notes, Syntax, Flowchart, Examples & Important Programs | CBSE Class 11 Computer Science Learn the Python while loop with simple explanations, syntax, flowcharts, dry runs, examples, infinite loops, nested while loops, real-life applications, common programming mistakes, CBSE important programs, viva questions, and exam tips.
Python break and continue Statement | Notes, Flowchart, Examples & Important Programs | CBSE Class 11 Computer Science Learn the Python break and continue statement with simple explanations, syntax, flowcharts, examples using for and while loops, nested loops, common programming mistakes, CBSE important programs, viva questions, and exam tips. These notes are based on the latest CBSE Class 11 Computer Science.
Nested Loops in Python | Notes, Flowcharts, Examples & Pattern Programs | CBSE Class 11 Computer Science Learn Nested Loops in Python with simple explanations, syntax, flowcharts, dry runs, examples using for and while loops, pattern programs, common programming mistakes, CBSE important programs, viva questions, and exam tips.
Python Strings – Introduction, Indexing & Traversing | Notes with Examples | CBSE Class 11 Computer Science Learn the basics of Python Strings including introduction, creating strings, string indexing, positive and negative indexing, accessing characters, traversing strings using loops, string immutability, examples, common mistakes, viva questions, and exam tips.
Python String Operations | Concatenation, Repetition, Membership & Slicing | CBSE Class 11 Computer Science Learn Python String Operations including concatenation, repetition, membership operators, indexing, slicing, negative slicing, step slicing, examples, dry runs, common programming mistakes, CBSE important programs, viva questions, and exam tips.
Python String Functions | len(), capitalize(), title(), lower(), upper() Learn the most important Python String Functions including len(), capitalize(), title(), lower(), and upper() with syntax, examples, outputs, explanations, common mistakes, and real-life applications.
Python String Methods | startswith(), endswith(), isalpha(), isdigit() & More | CBSE Class 11 Computer Science Learn important Python string methods including startswith(), endswith(), isalnum(), isalpha(), isdigit(), islower(), isupper(), and isspace() with syntax, examples, outputs, real-life applications, and common mistakes.
Python Lists (Part 1) | Introduction, Indexing, List Operations & Traversing | CBSE Class 11 Computer Science Learn Python Lists with easy explanations of introduction, characteristics, creating lists, indexing, negative indexing, list operations (concatenation, repetition, membership, slicing), traversing lists using for and while loops, common programming mistakes, CBSE important programs, viva questions
Python List Functions & Methods (Part 2) | len(), list(), append(), extend(), insert(), count(), index() | CBSE Class 11 Computer Science Learn the most important Python List Functions and Methods including len(), list(), append(), extend(), insert(), count(), and index() with syntax, examples, outputs, explanations, common programming mistakes, CBSE important programs
Python List Methods (Part 3) | remove(), pop(), reverse(), sort(), sorted(), min(), max(), sum() | CBSE Class 11 Computer Science Learn important Python List Methods and Functions including remove(), pop(), reverse(), sort(), sorted(), min(), max(), and sum() with syntax, examples, outputs, comparison tables, common programming mistakes, CBSE important programs
Python Nested Lists & Important Programs (Part 4) | Nested Lists, Maximum, Minimum, Mean, Linear Search & Frequency Count | CBSE Class 11 Computer Science Master Python Nested Lists and important CBSE practical programs including finding maximum, minimum, mean, linear search, and frequency count. Learn nested list indexing, traversal, real-life applications, common mistakes, viva questions, and exam tips.
Python Dictionaries (Part 1) | Introduction, Creating Dictionaries, Accessing Elements & Basic Operations | CBSE Class 11 Computer Science Learn Python Dictionaries with easy explanations of introduction, characteristics, creating dictionaries, accessing values, updating elements, adding and deleting items, traversing dictionaries, basic operations, common programming mistakes
Python Dictionary Functions & Methods (Part 2) | len(), keys(), values(), items(), get(), update(), clear(), pop(), popitem() | CBSE Class 11 Computer Science Learn important Python Dictionary Functions and Methods including len(), keys(), values(), items(), get(), update(), clear(), pop(), and popitem() with syntax, examples, outputs, comparison tables, common programming mistakes, CBSE important programs
Python Dictionary Programs (Part 3) | Nested Dictionaries, Searching, Traversing & CBSE Practical Programs | CBSE Class 11 Computer Science Practice important Python Dictionary Programs including nested dictionaries, searching keys, traversing dictionaries, frequency counting, student records, marks analysis, and other CBSE practical programs with complete explanations, outputs, viva questions, and exam tips.
Python Modules (Part 1) | import, from Statement, Math Module & Functions | CBSE Class 11 Computer Science Learn Python Modules including the import statement, from statement, and important functions of the Math Module such as pi, e, sqrt(), ceil(), floor(), pow(), fabs(), sin(), cos(), and tan(). Includes syntax, examples, outputs, common mistakes, CBSE important programs, viva questions, and exam tips.
Python Modules (Part 2) | Random Module & Statistics Module | CBSE Class 11 Computer Science Learn Python Random Module and Statistics Module with detailed explanations of random(), randint(), randrange(), mean(), median(), and mode(). Includes syntax, examples, outputs, practical programs, comparison tables, real-life applications, common mistakes, CBSE important programs, viva questions

Unit 3: Society, Law, and Ethics

Digital Footprints Class 11 CBSE Computer Science | Society, Law and Ethics Learn Digital Footprints for CBSE Class 11 Computer Science. Understand the meaning, types, importance, advantages, risks, online privacy, real-life examples, case studies, best practices, competency-based questions, MCQs, and exam-oriented notes.
Digital Society and Netizen Class 11 CBSE Computer Science | Net Etiquettes, Communication Etiquettes and Social Media Etiquettes Learn Digital Society and Netizen for CBSE Class 11 Computer Science. Understand the meaning of Digital Society, Netizen, Net Etiquettes, Communication Etiquettes, Social Media Etiquettes, responsible online behaviour, real-life examples, case studies, CBSE competency-based questions, MCQs, and exam
Data Protection, Intellectual Property Rights (IPR), Open Source Software and Licensing Class 11 CBSE Computer Science Learn Data Protection, Intellectual Property Rights (IPR), Copyright, Patent, Trademark, Violation of IPR, Open Source Software, and Software Licensing for CBSE Class 11 Computer Science.
Cyber Crime Class 11 CBSE Computer Science | Hacking, Phishing, Ransomware, Cyber Bullying and Cyber Trolls Learn Cyber Crime for CBSE Class 11 Computer Science. Understand hacking, eavesdropping, phishing, fraud emails, ransomware, cyber trolls, cyber bullying, preventive measures, real-life examples, case studies, competency-based questions, MCQs with explanations, assertion–reason questions
Cyber Safety Class 11 CBSE Computer Science | Safe Browsing, Identity Protection and Confidentiality Learn Cyber Safety for CBSE Class 11 Computer Science. Understand safe web browsing, identity protection, confidentiality, password security, two-factor authentication, public Wi-Fi safety, social media privacy, cyber safety practices, case studies, competency-based questions and MCQs
Malware Class 11 CBSE Computer Science | Virus, Trojan and Adware Learn Malware for CBSE Class 11 Computer Science. Understand viruses, trojans, adware, malware infection methods, prevention techniques, antivirus software, real-life examples, case studies, competency-based questions, MCQs with explanations, and exam-oriented notes.
E-Waste Management Class 11 CBSE Computer Science | Proper Disposal of Electronic Gadgets Learn E-Waste Management for CBSE Class 11 Computer Science. Understand electronic waste, proper disposal methods, recycling, environmental impact, the 5R principle, green computing, safe disposal practices, real-life examples
Information Technology Act (IT Act) Class 11 CBSE Computer Science Learn the Information Technology Act (IT Act) for CBSE Class 11 Computer Science. Understand its objectives, need, key features, electronic records, digital signatures, cyber offences, rights and responsibilities of Internet users, real-life examples
Technology and Society Class 11 CBSE Computer Science | Gender and Disability Issues while Teaching and Using Computers Learn Technology and Society for CBSE Class 11 Computer Science. Understand gender equality, disability issues, digital inclusion, accessibility, assistive technologies, inclusive education, responsible use of technology, competency-based questions, MCQs, case studies, and exam-oriented notes.
Complete Revision Notes | Society, Law and Ethics | CBSE Class 11 Computer Science Unit 3 Notes Master CBSE Class 11 Computer Science Unit 3 – Society, Law and Ethics with comprehensive notes covering Digital Footprints, Netiquettes, Data Protection, Cyber Crime, Cyber Safety, Malware, E-Waste Management, Information Technology Act (IT Act), and Technology & Society.
50 Important Practice Questions with Answers | Society, Law and Ethics | CBSE Class 11 Computer Science Unit 3 MCQs Practice 50 important MCQs from CBSE Class 11 Computer Science Unit 3 – Society, Law and Ethics. Covers Digital Footprints, Netizen, Data Protection, Cyber Crime, Cyber Safety, Malware, E-Waste Management, Information Technology Act (IT Act), and Technology & Society.
20 Practice Questions with Answers | Society, Law and Ethics | CBSE Class 11 Computer Science Unit 3 Important Subjective Questions Prepare for CBSE Class 11 Computer Science Unit 3 – Society, Law and Ethics with 20 important subjective questions and answers. These questions cover Digital Footprints, Netiquette, Intellectual Property Rights, Cyber Crime, Cyber Safety, Malware, E-Waste Management, Information Technology Act
Competency-Based Practice Set | CBSE Class 11 Computer Science Unit 3 Case Study Questions | Society, Law and Ethics Strengthen your preparation with CBSE Class 11 Computer Science Unit 3 Case Study Questions based on the latest CBSE pattern. These competency-based case studies cover Digital Footprints, Cyber Crime, Data Protection, Intellectual Property Rights, Cyber Safety, and Technology Ethics.