Grade 11 — CS Foundations 🚀
Students reason about computer systems and number systems, write structured Python programs, and code ethically with a school-prov
1 Week 1
Course Launch & Computer Organisation
Identify CPU, memory, I/O units and the stored-program model in everyday devices.
▶ Start now
2 Week 2
Software Types & Boot Process
Distinguish system vs application software and outline how a computer starts up.
▶ Start now
3 Week 3
Memory Hierarchy
Order registers, cache, RAM, storage by speed, cost and volatility.
▶ Start now
4 Week 4
Binary & Decimal
Convert between decimal and binary and explain why computers use base-2.
▶ Start now
5 Week 5
Octal & Hexadecimal
Convert among binary, octal and hexadecimal number systems.
▶ Start now
6 Week 6
Encoding: ASCII, ISCII, Unicode
Explain how characters and Indian scripts are encoded as numbers.
▶ Start now
7 Week 7
Boolean Algebra & Truth Tables
Evaluate AND, OR, NOT expressions and build truth tables.
▶ Start now
8 Week 8
Logic Gates & Circuits
Identify basic gates and trace simple combinational logic.
▶ Start now
9 Week 9
Unit A Integration
Connect hardware, number systems and logic into one system view.
▶ Start now
10 Week 10
Unit A Checkpoint & Review
Demonstrate mastery of computer systems and number systems.
▶ Start now
11 Week 11
Problem Solving & Algorithms
Decompose a problem and express a solution as an algorithm.
▶ Start now
12 Week 12
Flowcharts & Pseudocode
Represent algorithms using flowcharts and structured pseudocode.
▶ Start now
13 Week 13
Python Recap: Tokens & I/O (Accelerate)
Recap Python tokens, comments, input() and print() at pace; onboard new joiners while extending returning students to clean style.
▶ Start now
14 Week 14
Data Types & Mutability
Differentiate int, float, bool, str, list, tuple, dict, None; mutable vs immutable.
▶ Start now
15 Week 15
Operators & Expressions
Apply arithmetic, relational, logical operators with correct precedence.
▶ Start now
16 Week 16
Type Conversion & Errors
Convert types and recognise syntax, runtime and logical errors.
▶ Start now
17 Week 17
Conditionals if/elif/else
Write multi-way decisions using if, elif and else.
▶ Start now
18 Week 18
Mid-Year Checkpoint
Consolidate basics, conditionals and problem-solving so far.
▶ Start now
19 Week 19
Loops: for, range, while
Use for/while loops and range() to repeat computations.
▶ Start now
20 Week 20
break, continue & Nested Loops
Control loop flow with break/continue and write nested loops.
▶ Start now
21 Week 21
Pattern & Series Programs
Generate star/number patterns and numeric series with loops; reason about how step count grows with input.
▶ Start now
22 Week 22
Strings & Methods
Index, slice and transform strings using common methods.
▶ Start now
23 Week 23
Lists & List Methods
Create and modify lists using append, insert, pop, sort and slicing.
▶ Start now
24 Week 24
Tuples & Dictionaries
Use immutable tuples and key-value dictionaries appropriately.
▶ Start now
25 Week 25
Intro SQL in the Browser
Run basic SELECT queries on a relational table in-browser.
▶ Start now
26 Week 26
Git & Version Control Basics
Explain commits, history and why version control matters.
▶ Start now
27 Week 27
Cyber Safety & Digital Footprint
Apply safe online practices and reason about digital footprints.
▶ Start now
28 Week 28
IPR, Licensing & Plagiarism
Respect intellectual property, licences and academic integrity.
▶ Start now
29 Week 29
E-waste & Tech Society Impact
Evaluate e-waste, accessibility and societal impact of computing.
▶ Start now
30 Week 30
Unit B & C Review
Revise programming constructs, collections and ethics together.
▶ Start now
31 Week 31
Capstone Planning
Scope a small Python utility solving a real Indian civic/business need.
▶ Start now
32 Week 32
Capstone Build
Implement core features using loops, conditionals and collections.
▶ Start now
33 Week 33
Capstone Polish & Test
Debug, document and validate the project against requirements.
▶ Start now
34 Week 34
Showcase & Year Review
Present the capstone and reflect on the year's CS foundations.
▶ Start now
CodeShaala · TechWave Academy Labs — real coding for every Indian school.