top of page

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

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.

bottom of page