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.
→