TGS Cyber Olympiad Syllabus
(Grade 1 to 11&12)
Grade 1
- Uses of computers
- Parts of computer
- Keyboard keys (alphabets, numbers)
- Mouse handling
- Recognizing icons and desktop
- Intro to logical patterns and sequences
Grade 2
- Start/shut down process
- Storage devices (USB, CD, etc.)
- Mouse types (left/right click)
- Simple Paint or Drawing activities
- Identify number patterns
- Directions, symmetry (early logic)
Grade 3
- Input/output devices in detail
- Storage concepts (bit/byte – intro)
- Icons, folders, files
- WordPad operations
- Scratch basics (blocks-based coding)
- Picture-based coding puzzles
- Logical puzzles, sequences
Grade 4
- Data types: numbers, text
- Operating System intro (Windows)
- Keyboard shortcuts
- Paint/WordPad projects
- Internet basics (browsers, search)
- Pattern detection and logic (IF-THEN)
- Simple Scratch programs
- Logical thinking & flowcharts
Grade 5
- MS Word, MS Paint, MS PowerPoint basics
- Cyber safety
- Introduction to algorithms and flowcharts
- Scratch Projects – loops, conditions
- Problem-solving with logic gates (AND, OR)
- Searching and sorting ideas
Grade 6
- Advanced MS Word/Excel
- Algorithms and Pseudocode writing
- Flowcharts using symbols
- Simple Python (print, input, variables)
- Pattern detection & loops (Scratch or Python)
- Logical and computational thinking problems
Grade 7
- Introduction to Python programming
- Variables, input/output, if-else, loops
- Problem-solving using logic
- Binary number system (intro)
- Flowchart-based coding logic
- Sequence, selection, repetition (control structures)
- Debugging basics
Grade 8
- Python Programming: Strings, loops, conditionals, lists
- Problem-solving patterns
- Time & space complexity (intro)
- Logic-based puzzles (coding style)
- Data representation: ASCII, binary, bits
- Introduction to file I/O
Grade 9
- Python Advanced: Functions, dictionaries, nested loops
- Problem-solving in coding
- Recursion intro
- Sorting and Searching (Bubble, Linear)
- Tracing dry runs
- Basic complexity analysis
- Modular Programming
Grade 10
- Object-Oriented Programming in Python
- File Handling
- Stack/Queue (intro)
- Complexity Analysis (Big O, time/space)
- String manipulation
- Test-case generation
- Simple algorithm design
- Mini project (real-life problem solving)
Grade 11 & 12
- Recursion & Backtracking
- Modular approach & large problem breakdown
- Functions (scope, recursion)
- Data structures: List, Tuple, Dict, Set
- Time-space complexity in detail
- Searching/Sorting (Binary, Selection Sort)
- Use of Python in real-world apps
- Olympiad-style logic challenges