CBSE Class 11 Computer Science Syllabus 2026-27
Introduction
Class 11 Computer Science under CBSE is a rigorous and future-focused subject that introduces students to programming, data structures, computer systems, and societal aspects of computing. The 2026-27 syllabus uses Python as the primary programming language, giving students immediate practical skills that are relevant to careers in software development, data science, artificial intelligence, and information technology.
This page presents the complete CBSE Class 11 Computer Science syllabus for 2026-27, including unit-wise topic breakdowns, practical work, exam pattern, marking scheme, recommended textbooks, and expert strategies to help every student build genuine computational thinking skills alongside excellent examination performance.
Quick Facts
Detail | Information |
Board | Central Board of Secondary Education (CBSE) |
Subject Name | Computer Science |
Subject Code | 083 |
Class | 11 |
Academic Session | 2026-27 |
Theory Marks | 70 |
Practical Marks | 30 |
Total Marks | 100 |
Theory Duration | 3 Hours |
Practical Duration | 3 Hours |
Exam Pattern
Section | Question Type | Marks Each | No. of Questions | Total Marks |
A | MCQ / Assertion-Reason | 1 | 21 | 21 |
B | Very Short Answer (VSA) | 2 | 7 | 14 |
C | Short Answer I (SA-I) | 3 | 3 | 9 |
D | Short Answer II (SA-II) | 4 | 16 | |
E | Long Answer (LA) | 5 | 2 | 10 |
| Practical |
|
| 30 |
Total |
|
|
| 100 |
Unit-wise Syllabus
Unit 1: Computer Systems and Organisation
This unit builds an understanding of how computers work at a system level, covering hardware components, software categories, and the fundamental principles that govern data representation and transmission in modern computing environments.
• Computer System: Components, CPU, Memory, I/O Devices, Storage
• Primary Memory: RAM, ROM, Cache Memory, Memory Hierarchy
• Secondary Storage: Magnetic, Optical, Solid-State Storage Devices
• Input and Output Devices: Types, Functions, and Characteristics
• Software: System Software, Application Software, Language Processors
• Operating System: Functions, Types, and Resource Management
• Boolean Logic: NOT, AND, OR, NAND, NOR, XOR, XNOR Gates
• Number Systems: Binary, Octal, Hexadecimal, and Conversions
• Encoding: ASCII, ISCII, Unicode, and their Applications
Unit 2: Computational Thinking and Programming
This is the core unit of the syllabus, introducing Python programming from first principles through to data structures. It develops genuine computational thinking skills and the ability to design, write, test, and debug programs to solve real-world problems.
Part A: Introduction to Problem Solving and Python
• Problem-Solving: Introduction to Algorithms and Flowcharts
• Python Fundamentals: Tokens, Keywords, Identifiers, Literals, Operators
• Data Types: int, float, bool, complex, str, None
• Variables, Assignment, and Multiple Assignment
• Input/Output Functions: print(), input(), eval()
• Type Conversion: Implicit and Explicit, Type Functions
• Operators: Arithmetic, Relational, Logical, Bitwise, Assignment, Membership, Identity
• Expressions and Operator Precedence
Part B: Control Structures
• Conditional Statements: if, if-else, if-elif-else
• Loops: for Loop, while Loop, Nested Loops
• Loop Control Statements: break, continue, pass
• Range Function and its Use in Loops
Part C: Strings
• Strings: Creation, Concatenation, Repetition, Slicing
• String Functions: len(), upper(), lower(), isalpha(), isdigit(), strip(), split(), join()
• String Formatting and Traversal
Part D: Lists
• Lists: Creation, Indexing, Slicing, Mutable Nature
• List Operations: append(), insert(), extend(), remove(), pop(), sort(), reverse()
• List Traversal and Manipulation
• Nested Lists and their Applications
Part E: Tuples and Dictionaries
• Tuples: Creation, Immutability, Packing, Unpacking, Traversal
• Tuple Operations and Functions: len(), max(), min(), count(), index()
• Dictionaries: Key-Value Pairs, Creation, Accessing Elements
• Dictionary Operations: keys(), values(), items(), get(), update(), pop()
• Dictionary Traversal and Nested Dictionaries
Part F: Functions
• User-Defined Functions: def Statement, Function Call, Return Statement
• Arguments: Positional, Default, Keyword, Variable-Length (*args, **kwargs)
• Scope: Local, Global, nonlocal, global Keyword
• Recursion: Concept, Base Case, Recursive Case, Examples
• Lambda Functions: Syntax and Use Cases
Unit 3: Society, Law, and Ethics
This unit develops digital citizenship by covering the ethical, legal, and social dimensions of computing. It equips students to be responsible users and creators of digital technology.
• Digital Footprint and Online Safety
• Cybercrime: Types, Impact, and Precautions
• Cyber Laws: IT Act 2000 and its Amendments
• Intellectual Property Rights (IPR), Copyright, and Plagiarism
• Open Source Software and Licensing Models
• Privacy, Data Security, and Identity Theft
• Net Etiquette, Fake News, and Responsible Social Media Use
• E-Waste Management and Environmental Impact of Computing
Practical Syllabus
Practical Component | Marks | Description |
Programming in Python | 12 | Write and execute Python programs covering all theory topics |
SQL-based Lab Activities | 8 | Practical exercises on querying and manipulating databases |
Report File / Lab Record | 6 | Neatly maintained record of all practicals done during the year |
Viva Voce | 4 | Oral examination by external examiner |
Total | 30 |
|
Chapter Overview Table
Unit No. | Unit Name | Key Topics | Theory Marks |
1 | Computer Systems and Organisation | Hardware, Software, OS, Number Systems, Boolean Logic, Encoding | 10 |
2A-B | Python Basics and Control Structures | Data types, operators, I/O, if-else, loops, loop control | 20 |
2C-D | Strings and Lists | String and list operations, traversal, manipulation | 15 |
2E-F | Tuples, Dictionaries, Functions | Data structures, recursion, lambda, scope | 15 |
3 | Society, Law, and Ethics | Cybercrime, IT Act, IPR, privacy, e-waste, net etiquette | 10 |
| Practical | Python programs, SQL activities, record, viva | 30 |
Total |
|
| 100 |
SQL Topics in Practical
Structured Query Language is covered in the practical component of Class 11 Computer Science. Students are expected to write and execute SQL queries in a relational database environment such as MySQL.
SQL Topics Covered
• Introduction to Databases and RDBMS concepts
• Creating and using databases and tables
• DDL Commands: CREATE, ALTER, DROP
• DML Commands: INSERT, UPDATE, DELETE, SELECT
• Clauses: WHERE, ORDER BY, GROUP BY, HAVING, DISTINCT
• Aggregate Functions: COUNT, SUM, AVG, MAX, MIN
• Joins: INNER JOIN, LEFT JOIN, RIGHT JOIN
Marking Scheme
Component | Marks | Details |
Theory Examination | 70 | Annual written board examination |
Python Practical | 12 | Programming exercises from all units |
SQL Practical | 8 | Database query exercises |
Lab Record | 6 | Record of practicals done during the year |
Viva Voce | 4 | External oral examination |
Total | 100 |
|
Preparation Tips for Class 11 Computer Science
Code Every Day Without Skipping
Computer Science cannot be mastered by reading alone. Write and execute Python programs every day, starting with simple programs and progressively moving to programs involving functions, lists, and dictionaries. Running code yourself and observing the output is the most effective way to understand programming concepts and fix misunderstandings quickly.
Understand Logic Before Syntax
Focus on understanding the logic behind each programming concept before memorising syntax. For example, understand what recursion means conceptually, why a base case is needed, and how the call stack works before writing recursive functions. Conceptual clarity makes debugging significantly easier.
Master All Python Data Structures Thoroughly
Strings, lists, tuples, and dictionaries together account for a large portion of both theory and practical marks. Study each data structure from the perspective of its properties, methods, use cases, and typical operations. Write at least five to ten programs using each data structure to build confidence and speed.
Take Notes on Society, Law, and Ethics
Unit 3 on Society, Law, and Ethics is entirely theory-based and highly predictable. Prepare concise notes covering cybercrime types, provisions of the IT Act 2000, intellectual property rights, and responsible digital citizenship. This unit is relatively compact but consistently produces 10 marks worth of questions in the board paper.
Maintain a Neat and Complete Lab Record
The lab record carries 6 marks and your viva performance depends on how well you know the programs you have written. Maintain a neat record of every Python program and SQL query, note the expected output, and be prepared to explain the logic of any program during the viva examination.
Frequently Asked Questions
What is the subject code for Computer Science in CBSE Class 11?
The subject code for CBSE Class 11 Computer Science is 083.
Which programming language is used in Class 11 Computer Science?
Python is the primary programming language used in the Class 11 Computer Science syllabus. SQL is also included in the practical component for database querying.
How many marks does the Computer Science practical carry?
The practical examination carries 30 marks, divided into Python programming for 12 marks, SQL practical for 8 marks, lab record for 6 marks, and viva voce for 4 marks.
Is Class 11 Computer Science useful for engineering entrance examinations?
While Computer Science is not directly tested in JEE, the logical thinking and algorithmic skills developed through Python programming are highly valuable for engineering students. Students who take Computer Science in Class 11 have a significant advantage in programming courses during their undergraduate studies.
What is the difference between Computer Science and Informatics Practices in CBSE Class 11?
Computer Science (code 083) focuses on Python programming, data structures, algorithms, and computing theory. Informatics Practices (code 065) focuses more on data management, spreadsheets, and database concepts with less emphasis on programming. Students aiming for a software or computer science career are typically advised to choose Computer Science.
CBSE Class 11 Syllabus |
