Computer Science
Chapter 1: Computer SystemComputer Systems and Organisation
- 1.1 Introduction to Computer System
- 1.2 Evolution of Computer
- 1.3 Computer Memory
- 1.4 Data Transfer between Memory and CPU
- 1.5 Microprocessors
- 1.6 Data and Information
- 1.7 Software
- 1.8 Operating System
- Summary
- Exercise
- Explore Yourself
Official NCERT PDF (English)
Chapter 2: Encoding Schemes and Number SystemComputer Systems and Organisation
- 2.1 Introduction
- 2.2 Number System
- 2.3 Conversion between Number Systems
- Summary
- Exercise
Official NCERT PDF (English)
Chapter 4: Introduction to Problem SolvingComputational Thinking and Programming -1
- 4.1 Introduction
- 4.2 Steps for Problem Solving
- 4.3 Algorithm
- 4.4 Representation of Algorithms
- 4.5 Flow of Control
- 4.6 Verifying Algorithms
- 4.7 Comparison of Algorithm
- 4.8 Coding
- 4.9 Decomposition
- Summary
- Exercise
Official NCERT PDF (English)
Chapter 5: Getting Started with PythonComputational Thinking and Programming -1
- 5.1 Introduction to Python
- 5.2 Python Keywords
- 5.3 Identifiers
- 5.4 Variables
- 5.5 Comments
- 5.6 Everything is an Object
- 5.7 Data Types
- 5.8 Operators
- 5.9 Expressions
- 5.10 Statement
- 5.11 Input and Output
- 5.12 Type Conversion
- 5.13 Debugging
- Summary
- Exercise
- Case Study-based Question
Official NCERT PDF (English)
Chapter 6: Flow of ControlComputational Thinking and Programming -1
- 6.1 Introduction
- 6.2 Selection
- 6.3 Indentation
- 6.4 Repetition
- 6.5 Break and Continue Statement
- 6.6 Nested Loops
- Exercise
- Summary
- Programming Exercises
- Case Study-based Questions
Official NCERT PDF (English)
Chapter 7: FunctionsComputational Thinking and Programming -1
- 7.1 Introduction
- 7.2 Functions
- 7.3 User Defined Functions
- 7.4 Scope of a Variable
- 7.5 Python Standard Library
- Summary
- Exercise
- Activity-based Questions
- Suggested Lab. Exercises
- Case Study-based Question
Official NCERT PDF (English)
Chapter 8: StringsComputational Thinking and Programming -1
- 8.1 Introduction
- 8.2 Strings
- 8.3 String Operations
- 8.4 Traversing a String
- 8.5 String Methods and Built-in Functions
- 8.6 Handling Strings
- Summary
- Exercise
- Programming Problems
Official NCERT PDF (English)
Chapter 9: ListsComputational Thinking and Programming -1
- 9.1 Introduction to List
- 9.2 List Operations
- 9.3 Traversing a List
- 9.4 List Methods and Built-in Functions
- 9.5 Nested Lists
- 9.6 Copying Lists
- 9.7 List as Argument to a Function
- 9.8 List Manipulation
- Exercise
- Summary
- Programming Problems
Official NCERT PDF (English)
Chapter 10: Tuples and DictionariesComputational Thinking and Programming -1
- 10.1 Introduction to Tuples
- 10.2 Tuple Operations
- 10.3 Tuple Methods and Built-in Functions
- 10.4 Tuple Assignment
- 10.5 Nested Tuples
- 10.6 Tuple Handling
- 10.7 Introduction to Dictionaries
- 10.8 Dictionaries are Mutable
- 10.9 Dictionary Operations
- 10.10 Traversing a Dictionary
- 10.11 Dictionary methods and Built-in functions
- 10.12 Manipulating Dictionaries
- Exercise
- Summary
- Programming Problems
- Case Study-based Question
- Case Study-based Questions
Official NCERT PDF (English)
Chapter 11: Societal ImpactSociety, Law, and Ethics
- 11.1 Introduction
- 11.2 Digital Footprints
- 11.3 Digital Society and Netizen
- 11.4 Data Protection
- 11.5 Cyber Crime
- 11.6 Indian Information Technology Act (IT Act)
- 11.7 Impact on Health
- Summary
- Exercise
Official NCERT PDF (English)
Free sample questions
Three sample questions with answers. Full explanations — and the rest of the question bank — are free to read after you sign up.
Q1. Assertion (A): Evaluating 10 + 12/2 when the average of 10 and 12 is wanted is a logical error. Reason (R): A logical error makes the program stop abruptly with an error message.
- Both A and R are true and R is the correct explanation of A.
- Both A and R are true but R is not the correct explanation of A.
- A is true but R is false.
- A is false but R is true.
Show answer
Correct answer: C. A is true but R is false.
🔒 The full explanation is free to read after you sign up →
Q2. A new company wants to sell sports shoes under the name "Nikke" with a swoosh-like logo, because a well-known brand already uses "Nike". Why is this NOT permitted?
- Copyright does not allow any shoe design
- A trademark also prevents use of a confusingly similar mark
- A patent lasts only for 20 years
- Public licences forbid shoes
Show answer
Correct answer: B. A trademark also prevents use of a confusingly similar mark
🔒 The full explanation is free to read after you sign up →
Q3. Assertion (A): Once a program has been translated by a compiler, the compiler is needed every time the program is executed. Reason (R): An interpreter translates the source code one line at a time.
- Both A and R are true and R is the correct explanation of A.
- Both A and R are true but R is not the correct explanation of A.
- A is true but R is false.
- A is false but R is true.
Show answer
Correct answer: D. A is false but R is true.
🔒 The full explanation is free to read after you sign up →
Stuck on a chapter?
Ask the Tution Sir AI tutor — it explains step by step from the syllabus.
Start free practice on Tution Sir
Free plan, no card needed. Full mock tests and the complete question bank are on the Pro plan.
Start free practice →Chapter lists follow the NCERT textbooks as available to us; textbooks are revised from time to time, so confirm on ncert.nic.in.