The CBSE Class 11th Computer Science syllabus is designed to build a strong foundation in programming, problem-solving, and computational thinking. With Python as the core language, the syllabus introduces students to coding concepts, data handling, Boolean logic, and computer organization.
It also emphasizes cyber safety and the ethical use of technology, making students responsible digital citizens. The Class 11 CS syllabus 2025-26 by CBSE balances theory, practicals, and project work to ensure both conceptual clarity and hands-on skills.
Below, we have covered the complete unit-wise syllabus, marks distribution, practical list, and preparation tips for Class 11 students.
Class 11th Computer Science Syllabus 2025-26: Overview
Find the overview of computer science chapters in Class 11th syllabus:
Unit No. | Unit Name | Marks |
1 | Computer Systems and Organization | 10 |
2 | Computational Thinking and Programming – 1 | 45 |
3 | Society, Law and Ethics | 15 |
— | Theory Total | 70 |
4 | Practical (Lab Work, Project, Viva, File) | 30 |
— | Grand Total | 100 |
Download Class 11 Computer Science Syllabus PDF
Download the official Class 11th Computer Science Syllabus 2025-26 PDF here and keep it handy for quick reference.
CBSE Class 11 Computer Science Syllabus 2025-26
Let’s go through the class 11th CS syllabus for CBSE in detail for each unit:
Unit 1: Computer Systems and Organisation
This unit in the class 11 computer science syllabus introduces students to the fundamental structure of a computer system, including hardware, software, and memory concepts. It also covers Boolean logic with truth tables and circuits, number system conversions, and encoding schemes.
Students learn how operating systems manage tasks and provide interfaces. By mastering these concepts, learners build a solid foundation for understanding how computers process, store, and communicate information at both hardware and software levels.
Topics | Details |
Basic Computer Organisation | • Overview of computer system: hardware, software, input/output devices, CPU, memory (primary, cache, secondary), units (bit–PB). |
Types of Software | • System software (OS, utilities, drivers) • Programming tools (assembler, compiler, interpreter) • Application software |
Operating System | • Functions of OS • User interface handling • System operations |
Boolean Logic | • Logic gates (NOT, AND, OR, NAND, NOR, XOR) • Truth tables • De Morgan’s laws • Logic circuits |
Number System | • Binary • Octal • Decimal • Hexadecimal systems • inter-conversions |
Encoding Schemes | • ASCII • ISCII • Unicode (UTF-8, UTF-32). |
Unit 2: Computational Thinking and Programming – I
This unit in the CBSE class 11th computer science syllabus builds problem-solving and coding skills using Python. Students learn algorithm development, flowcharts, pseudocode, and debugging techniques.
Programming topics include Python basics, variables, tokens, data types, operators, control flow, and error handling. They also explore strings, lists, tuples, and dictionaries with practical programs.
The chapter in computer science concludes with Python modules like math, random, and statistics. It aims to strengthen logical reasoning, computational thinking, and hands-on coding abilities crucial for future programming.
Topics | Details |
Problem-Solving | • Steps: analyze, algorithm, coding, testing, debugging; flowcharts, pseudocode, decomposition. |
Python Basics | • Python introduction • Features of Python • Hello World program • Execution modes • Tokens • Variables • l-value/r-value • Comments |
Data Types | • Numbers • Boolean • Sequence (string, list, tuple) • None • Dictionary • Mutable vs immutable. |
Operators | • Arithmetic operators • Relational operators • Logical operators • Assignment operators • Augmented operators • Identity operators • Membership operators |
Expressions & I/O | • Operator precedence, evaluation, type conversion, input/output functions. |
Errors | • Syntax, logical, and runtime errors. |
Flow of Control | • Indentation, sequential, conditional, and iterative flow. |
Conditional Statements | • if • if-else • if-elif-else with programs • (absolute value, sorting numbers, divisibility). |
Iterative Statements | • for, while, range(), nested loops, break/continue, programs (patterns, factorial, summation). |
Strings | • Operations (concatenation, slicing, repetition, membership), traversal, built-in methods. |
Lists | • Indexing, operations, traversal, built-in functions, nested lists, programs (mean, linear search, frequency). |
Tuples | • Indexing, operations, built-in methods, nested tuples, programs (mean, search, frequency). |
Dictionary | • Accessing, mutability, traversal, built-in functions, programs (frequency count, employee salary). |
Python Modules | • Importing, math (pi, sqrt, pow, sin), random (random, randint, randrange), statistics (mean, median, mode). |
Unit 3: Society, Law and Ethics
This unit in the class 11th computer science syllabus 2025-26 explores the ethical, social, and legal aspects of technology usage. Students learn about responsible online behavior, cyber safety, and the importance of protecting personal data.
Topics include intellectual property rights, plagiarism, malware, cybercrime, and safe web practices. It also highlights issues like e-waste management and inclusivity in technology use.
By studying this unit, students become responsible netizens with awareness of laws, rights, and responsibilities in the digital world.
Topics | Details |
Digital Footprints | Understanding online activities and their long-term visibility. |
Digital Society & Netizen | Etiquettes for online communication, social media, and digital interactions. |
Data Protection | Intellectual property rights, violations, open-source licensing (Creative Commons, GPL, Apache). |
Cyber Crime | Hacking, phishing, ransomware, trolls, bullying, fraud emails. |
Cyber Safety | Safe browsing, identity protection, confidentiality. |
Malware | Types: viruses, trojans, adware. |
E-waste Management | Proper disposal and recycling of electronic gadgets. |
IT Act | Provisions of Information Technology Act. |
Technology & Society | Addressing gender and disability issues in computing. |
More Important Resources for CBSE Exam:
CBSE Board: All details | CBSE Class 11 Commerce Subjects |
CBSE Full Form | All about CBSE Class 11th |
Class 11th Hornbill Syllabus |
CBSE Class 11th Computer Science Syllabus: Practical & Project Work
This unit in the class 11 CS syllabus 2025-26 focuses on applying theoretical knowledge through hands-on Python programming and project-based learning. Students practice problem-solving, data handling, string/list/tuple/dictionary operations, and flow control.
The practical component sharpens coding efficiency, debugging, and logical reasoning. Project work encourages creativity and real-world application of Python, while viva and records ensure conceptual clarity.
Component | Details |
Lab Assignments | Python programs based on conditionals, loops, strings, lists, tuples, and dictionaries. |
Practical File | Minimum 20 Python programs covering the complete syllabus. |
Project Work | One project based on real-life application of Python (e.g., student database, quiz program, sales analysis). |
Viva Voce | Oral exam testing understanding of theory and practical implementation. |
Suggested Practical List | Programs on absolute value, factorial, sorting numbers, frequency count in strings/lists, mean/maximum/minimum of values, linear search, dictionary operations, pattern printing, series summation, and random/statistics module usage. |
Practical Marks Distribution (Total 30 Marks)
- Lab Test (Python programs) – 8 Marks
- Report/Practical File – 7 Marks
- Project Work – 8 Marks
- Viva Voce – 7 Marks
Practical List for CBSE Class 11 CS Syllabus
The CBSE Class 11th Computer Science syllabus also includes a strong practical component to strengthen Python programming skills. Below is the official suggested practical list:
Area | Practical Tasks |
Python Programming Basics | • Input a welcome message and display it. • Input two numbers and display the larger/smaller number. • Input three numbers and display the largest/smallest number. |
Patterns using Loops | • Generate the following patterns using nested loops:Pattern-1 → * , Pattern-2 → 12345, 1234 … , Pattern-3 → A, AB, ABC… |
Series Programs | Write a program to input x and n and print: • 1 + x + x² + … + xⁿ • 1 − x + x² − x³ + … ± xⁿ • x/2 + x²/3 + x³/4 + … + xⁿ/n • x/2! + x²/3! + x³/4! + … + xⁿ/n! |
Number Programs | • Check if a number is perfect, Armstrong, or palindrome. • Check if a number is prime or composite. • Display terms of Fibonacci series. • Compute GCD and LCM of two integers. |
String Handling | • Count and display number of vowels, consonants, uppercase, lowercase characters in a string. • Check whether a string is palindrome. • Convert the case of characters in a string. |
List/Tuple Handling | • Find largest/smallest number in a list/tuple. • Input a list of numbers and swap elements at even locations with odd ones. • Search for a given element in a list/tuple. |
Dictionaries | • Create a dictionary with roll number, name, and marks of n students in a class. • Display names of students scoring more than 75 marks. |
Check the latest CBSE Class 11 syllabus for all subjects below:
Class 11th History Syllabus | Class 11th Chemistry Syllabus |
Class 11th Legal Studies Syllabus | Class 11th Biology Syllabus |
Class 11th Accountancy Syllabus | Class 11th Psychology Syllabus |
Class 11th Entrepreneurship Syllabus | Class 11th Fine Arts Syllabus |
Class 11th Business Studies Syllabus | Class 11th Sociology Syllabus |
Class 11th Maths Syllabus | Class 11th Economics Syllabus |
Class 11th Political Science Syllabus | Class 11th English Syllabus |
Class 11th Physics Syllabus | Class 11th Hindi Syllabus |
Class 11th Geography Syllabus | Class 11th Informatics Practices Syllabus |
Class 11th Sanskrit Syllabus | Class 11th Physical Education Syllabus |
Class 11th Home Science Syllabus |
Objectives of Class 11 Computer Science Syllabus
- Understand Computer Systems: Gain knowledge of computer hardware, software, memory, and operating systems to build a solid foundation in computing.
- Learn Number Systems and Logic: Develop skills in number system conversions, Boolean logic, logic gates, and encoding schemes like ASCII and Unicode.
- Strengthen Problem-Solving Skills: Learn to break down problems, create algorithms, flowcharts, and pseudocode for efficient program development.
- Master Python Programming Basics: Acquire practical coding skills using Python – variables, operators, expressions, loops, conditionals, and functions.
- Work with Data Structures: Understand and apply operations on strings, lists, tuples, and dictionaries with real-life examples.
- Practice Debugging and Error Handling: Identify syntax, runtime, and logical errors, and improve debugging techniques while writing Python programs.
- Explore Python Modules: Use built-in Python modules like math, random, and statistics to solve mathematical and statistical problems.
- Develop Practical Coding Skills: Enhance logical thinking and programming confidence by preparing a practical file with at least 20 Python programs.
- Understand Cyber Safety and Ethics: Learn about cybercrime, malware, e-waste management, and the importance of safe, responsible online behavior.
- Know Legal Aspects of IT: Understand Intellectual Property Rights, licensing (GPL, Creative Commons), and basics of the IT Act.
- Encourage Responsible Digital Citizenship: Adopt proper digital etiquette, data protection practices, and respect for privacy and inclusivity in technology.
- Apply Knowledge in Real Projects: Develop a small Python-based project that connects programming concepts with real-world applications.
Books for CBSE Class 11 Computer Science Syllabus (2025–26)
Prescribed Book:
- Computer Science with Python (Class XI) – Published by NCERT
This is the official textbook recommended by CBSE and covers the complete theory and practical syllabus.)
Recommended Reference Books:
- Sumita Arora – Computer Science with Python (Class XI): A popular reference book that provides detailed explanations, solved examples, and practice questions.
- Python for Class XI – By Preeti Arora: Student-friendly, with a strong focus on Python programming basics, exercises, and projects.
- Computer Science with Python – By Reeta Sahoo & Gagan Sahoo: Well-structured content, useful for both school exams and practice programs.
How to Prepare for Class 11 Computer Science Syllabus?
1. Practice Python Programs Daily
Regular coding practice is the key. Write and test small Python programs every day to strengthen logic. Focus on loops, conditionals, and string/list problems. This consistency improves debugging skills, builds confidence, and ensures strong grip on programming basics.
2. Revise Theory Concepts Thoroughly
Do not ignore theory units like Computer Systems, Boolean logic, and Cyber Safety. Make concise notes with definitions, diagrams, and examples. Revising theory regularly helps in retaining technical terms and scoring full marks in short and long answer questions.
3. Work on Practical File and Project Early
Start preparing your practical file and project well in advance. Choose a simple, real-life project like a quiz app or student database. Completing these early gives time for corrections, better presentation, and confidence during viva.
4. Solve Sample Papers and PYQs
Attempt CBSE sample papers and previous years’ questions to understand question patterns and difficulty levels. Time yourself to simulate exam conditions. This practice enhances speed, accuracy, and reduces exam stress while covering both theory and programming sections effectively.
5. Focus on Error Analysis
Don’t just memorize programs—analyze errors. Understand the difference between syntax, runtime, and logical errors. Debugging teaches problem-solving, strengthens reasoning, and prepares you for unexpected questions in exams as well as real-world programming challenges.
Read the chapter-wise summaries of Class 11 English here:
FAQs About Class 11 Computer Science Syllabus
The subject code for Class 11 Computer Science is 083.
The CBSE Class 11 Computer Science syllabus is based on Python programming language.
Python programming and computational thinking (Unit 2) carry 45 marks, making it the most important section.
Yes, Boolean logic with truth tables, logic gates, and De Morgan’s laws is included in Unit 1.
Students learn ASCII, ISCII, and Unicode (UTF-8, UTF-32) encoding schemes.
Yes, viva voce is part of the practical exam and carries 7 marks.
Topics include Python introduction, tokens, variables, l-value and r-value, comments, and execution in interactive and script mode.
Modules covered are math, random, and statistics, with functions like sqrt(), randint(), mean(), and median().
Yes, one Python-based project is compulsory and is evaluated for 8 marks.
Yes, the functions of the operating system and user interface concepts are included.
The NCERT Computer Science textbook (Class XI) is the prescribed book.
No, it is manageable with regular practice. Focus on Python programming and theory revision to score well.
Find detailed questions and answers from all chapters of English Class 11 now:
Discover CLAT exam resources that can help you get started early:
Explore CLAT coaching centers across different cities: