<class.xi/> COMPUTER_SCIENCE
// Three-unit syllabus: computer systems and organisation, computational thinking with Python, and society-law-ethics.
UNIT 1 — Computer Systems & Organisation
// 6 chapters · hardware · software · boolean · number systems · encoding
Basic Computer Organisation
Hardware · Software · CPU · Memory
Types of Software
System Software · Programming Tools · Application Software
Operating System
Functions · User Interfaces · Types · Boot
Boolean Logic
Gates · Truth Tables · De Morgan's Laws · Logic Circuits
Number Systems
Binary · Octal · Decimal · Hexadecimal · Conversions
Encoding Schemes
ASCII · ISCII · Unicode · UTF-8 · UTF-32
UNIT 2 — Computational Thinking & Programming
// 14 chapters · problem-solving → python basics → loops → strings → collections → modules
Introduction to Problem Solving
Steps · Algorithms · Flowcharts · Pseudocode · Decomposition
Getting Started with Python
Python basics · Execution modes · Tokens · Variables · Comments
Python Data Types
Numbers · Booleans · Sequences · Dictionaries · None · Mutable vs Immutable
Python Operators
Arithmetic · Relational · Logical · Assignment · Identity · Membership
Expressions, Statements, Type Conversion & I/O
Expression · Statement · Precedence · Type casting · input() · print()
Errors in Python
Syntax Errors · Run-time Errors · Logical Errors · Debugging
Flow of Control — Introduction
Sequential · Conditional · Iterative · The role of indentation
Conditional Statements
if · if-else · if-elif-else · Nested if · Flowcharts · Worked Programs
Iterative Statements (Loops)
for · while · range() · break · continue · nested loops · suggested programs
Strings
Creation · Indexing · Slicing · Traversal · Methods
Lists
Creation · Indexing · Slicing · Methods · Nested lists · Worked Programs
Tuples
Creation · Indexing · Unpacking · Built-ins · Nested Tuples
Dictionaries
Key · Value · Access · Mutability · Traversal · Methods
Introduction to Python Modules
import · from · math · random · statistics
UNIT 3 — Society, Law & Ethics
// 1 chapter · digital footprints · cyber crime · IT Act