G
Genelis
Login Start Learning
Study Strategy · Class 11

Class 11 Computer Science 2026–27: Python Fundamentals & Preparation Guide

Python is 45 of 70 marks. 40% of that tests output prediction by hand. The complete Class 11 Computer Science preparation guide — units, syntax, and strategy.

Python carries 45 of the 70 theory marks in Class 11 Computer Science — nearly two-thirds of the entire paper. But the more useful fact isn't the weightage itself, it's what's actually being tested within it: roughly 40% of the Python section is estimated to be output-prediction questions — code you read and trace through by hand to determine exactly what it prints, without a computer to check your work. This means the core exam skill isn't "can you write a working program," it's "can you read someone else's code and correctly predict what it does."

This guide covers exactly where every mark comes from, the specific skill output-prediction questions demand, Computer Systems fundamentals, Python syntax you need cold, and the Society, Law and Ethics unit — a genuinely distinct component of Class 11 that's structured differently from anything in Class 12.

10 Marks Computer Systems. 45 Marks Python. 15 Marks Society, Law & Ethics.

70

Theory Examination

Pen-and-paper exam across three units

30

Practical Examination

Conducted at school — Python programs, SQL, project, viva

CBSE Class 11 Computer Science — theory unit-wise marks distribution (70 marks) 2025–26

Computational Thinking & Programming-1 (Python)
45 marks ★
Society, Law and Ethics
15 marks
Computer Systems and Organisation
10 marks

Source: CBSE official 2025–26 curriculum (Code 083). Python alone accounts for nearly two-thirds of the theory paper.

Typical practical exam breakdown (30 marks):

12

Python Programs

5

SQL Queries

8

Project Work

5

Viva + Practical File

The Skill That Decides 40% of Your Python Marks

⚠️ Output prediction is a distinct, practisable skill

Since the theory exam is entirely pen-and-paper, questions frequently give you a Python code snippet and ask what it prints — without letting you run it. This question type is estimated to make up around 40% of the marks within the Python section alone. Reading code fluently and typing working code fluently are genuinely different skills, and only the first one is directly tested in the theory paper.

The reliable way to build this skill: for every program you study, close your notes and trace through it manually — write down the value of every variable after each line executes, exactly as the Python interpreter would. Pay particular attention to loops (where values change repeatedly) and any place indentation determines which block a line belongs to, since misreading indentation is one of the most common tracing errors.

# Practise tracing this by hand before checking the answer
total = 0
for i in range(1, 5):
    if i % 2 == 0:
        total += i
    else:
        total -= i
print(total)

Computer Systems and Organisation — 10 Marks, Fast to Secure

This unit is the smallest by weightage but almost entirely definition and conversion-based, making it one of the fastest units to fully secure with focused revision.

Core content: input and output devices, memory (RAM, ROM, cache), the CPU, and the distinction between system software and application software. Number systems — binary and decimal, including conversions between them — and logic gates (AND, OR, NOT, and related gates) are core, reliably-tested topics. Encoding systems (ASCII, Unicode) round out the unit.

Gate Symbol Logic Output is 1 (True) when
AND A · B Both inputs are 1
OR A + B At least one input is 1
NOT A' Input is 0 (inverts the input)
💡 Practise binary-to-decimal and decimal-to-binary conversions until they're automatic — this is a near-guaranteed, low-effort source of marks in this unit.

Python Fundamentals — What's Actually in Scope

Unlike Class 12's Programming-2 (which covers file handling and exception handling), Class 11 focuses on the genuine building blocks: data types, control flow, and the core data structures — strings, lists, tuples, and dictionaries.

# Data types
age = 15                    # int
height = 5.6                # float
name = "Aditi"              # str
is_student = True          # bool

# Control flow
if age >= 13 and age <= 19:
    print("Teenager")
elif age < 13:
    print("Child")
else:
    print("Adult")
# Lists, Tuples, Dictionaries
marks = [78, 85, 92, 67]           # list — mutable
coordinates = (10, 20)             # tuple — immutable
student = {"name": "Rahul", "age": 16}  # dictionary

# Functions
def average(numbers):
    return sum(numbers) / len(numbers)

Memorise the roughly 25 core Python keywords, and practise identifying data types, operator precedence, and the difference between mutable (list) and immutable (tuple) structures — these fundamentals underpin almost every question type in this unit, from output-prediction to program-writing.

A Systematic Debugging Order Speeds Up Every Practice Session

1

Syntax errors first — code that won't run at all due to incorrect Python grammar (missing colons, mismatched brackets, incorrect indentation).

2

Logical errors second — code that runs but produces the wrong result, because the underlying approach or condition is flawed.

3

Runtime errors last — code that fails partway through execution, such as dividing by zero or accessing an invalid list index.

Practising this order specifically — rather than scanning for all error types simultaneously — makes debugging faster and reduces the chance of missing an error type under timed exam conditions.

Society, Law and Ethics — 15 Marks, Genuinely Distinct from Class 12

This unit doesn't appear in the same form in Class 12 Computer Science, making it a genuinely Class-11-specific component worth dedicated attention rather than something to defer.

Core content: e-waste management and proper disposal of electronic devices, the Information Technology (IT) Act, and the broader impact of technology on society — including gender and disability considerations in digital access. Like Computer Systems, this unit is largely definition and awareness-based, rewarding focused revision of specific terms and concepts rather than extensive practice.

Reading Code and Writing Code Are Different Skills — One Score Won't Tell You Which One Is Weak

A CS mock score of 45 out of 70 doesn't distinguish between a student who can't write correct Python and one who writes it fine but struggles specifically with output-prediction tracing under exam conditions. These need different fixes.

What a Genelis weak area map looks like after a Class 11 CS practice session

Society, Law & Ethics — definitions
85%
Computer Systems — number conversions
72%
Python — writing correct programs
64%
Python — output prediction / tracing
38%

Next session: output prediction (38%) — the exact skill worth 40% of Python marks, and the specific gap a single overall score would never reveal. Genelis builds this map automatically after every practice session.

Genelis is an AI-powered personalized learning platform built on Adaptive Personalized Intelligence. The Genelis learning system tracks your accuracy across Computer Systems, Python, and Society Law & Ethics separately — and specifically distinguishes code-writing ability from code-tracing ability, since the theory exam tests the latter far more heavily. Every wrong answer is logged to your wrong-question notebook and queued for reattempt.

Step 1 Attempt CS practice set
Step 2 Unit-level gap detected
Step 3 AI notes for weak concept
Step 4 Wrong Qs auto-logged
Step 5 Reattempt those questions
Result Gap closed. Map updates. ✓
Start your personalised Class 11 Computer Science study plan on Genelis — free →

Quick Reference: Python Essentials

Core Syntax to Know Cold

45 marks unit

for i in range(0, 10, 2):  # start, stop, step
    print(i)
count = 0
while count < 5:
    print(count)
    count += 1

String slicing

text[start:stop:step] — text[1:4] gives characters at index 1, 2, 3 (stop index excluded). text[::-1] reverses a string.

List vs Tuple

List [ ] is mutable (can change after creation). Tuple ( ) is immutable (cannot change after creation). Both allow duplicate values and are ordered.

💡 How to use this reference: Copy each syntax pattern by hand, not by typing — the theory exam is handwritten. For every code block, trace through it with sample values and write out what it would output at each step, before checking. Practise 30+ small Python programs covering loops, conditionals, lists, and functions specifically — volume builds the fluency that output-prediction questions reward.
Genelis Learning Loop™

Learn smarter. Practice deeper. Improve continuously.

Genelis combines Adaptive Personalized Intelligence, AI-generated notes, targeted practice, mock tests, analytics, and personalised revision to help students improve every study session.

Frequently Asked Questions

Questions Students Commonly Ask

Quick answers to the most common questions related to this guide.

What is the unit-wise marks distribution for CBSE Class 11 Computer Science?

The subject carries 100 total marks: 70 theory and 30 practical. Theory splits into three units: Computer Systems and Organisation (10 marks), Computational Thinking and Programming-1, based on Python (45 marks — the highest weightage at roughly 64% of theory), and Society, Law and Ethics (15 marks). The 30-mark practical exam typically splits as Python programs (12 marks), SQL queries (5 marks), project work (8 marks), and viva plus practical file (5 marks).

What does 'output prediction' mean in Class 11 Computer Science, and why does it matter so much?

Output prediction questions give you a piece of Python code and ask you to determine exactly what it will print or produce, without running it on a computer — since the theory exam is pen-and-paper. These questions are estimated to make up around 40% of the marks within the Python programming section, making them one of the highest-concentration question types in the entire paper. This means the ability to trace through code line by line and track variable values by hand, not just the ability to write correct code, is a core, separately practisable skill.

What topics are covered in the Computer Systems and Organisation unit?

This unit covers the basic components of a computer — input and output devices, memory, the CPU, and the distinction between system and application software — along with number systems (binary and decimal, including conversions), logic gates (AND, OR, NOT, and related gates), and encoding systems such as ASCII and Unicode. It carries 10 marks, the lowest of the three theory units, but is almost entirely definition and conversion-based, making it a reliably fast unit to secure fully.

What is covered in the Society, Law and Ethics unit of Class 11 Computer Science?

This unit covers responsible and ethical use of technology, including e-waste management and proper disposal of electronic devices, the Information Technology (IT) Act, and considerations of technology's impact on society, including gender and disability perspectives in digital access. It carries 15 marks and is a distinct unit at the Class 11 level, separate in structure from how ethics-related content is organised in Class 12 Computer Science.

How should I approach debugging Python programs for Class 11 Computer Science exams?

A systematic order works best: first identify syntax errors (code that won't run at all due to incorrect Python grammar), then logical errors (code that runs but produces the wrong result due to a flawed approach), and finally runtime errors (code that fails partway through execution, such as dividing by zero). Practising this order specifically, rather than checking for all error types at once, makes debugging faster and reduces the chance of missing an error type during timed practice.

← Previous Article Class 9 Science 2026–27: Physics, Chemistry & Biology Complete Preparation Guide — Exploration Next Article → Class 11 Business Studies 2026–27: Important Chapters & Case Study Strategy