This course covers the topics of 11 grade cbse computer science.
- Basic computer organisation: .
- Types of software
- Memory Units:
- Boolean logic:
- Information representation:
- Strings:
- Basic concepts of Flowchart
- Concept of Compiler & Interpreter
- Running a program:
- Concept of cloud computing, cloud (public/private), introduction to parallel computing
Unit 2: Computational Thinking and Programming
Basics of Computational Thinking:
Familiarization with the basics of Python programming: a simple “hello world" program, process ofwriting a program (Interactive & Script mode), running it, and print statements; simple data-types: integer, float, string
- Features of Python, Python Character Set, Token & Identifiers, Keywords, Literals, Delimiters, operators.
- Comments:
- Introduce the notion of a variable, and methods to manipulate it
- Knowledge of data types and operators:
- Operators & types:
Operators, Augmented Assignment operators.
- Conditional statements:
- Notion of iterative computation and control flow:
- Idea of debugging: errors and exceptions; debugging: pdb, break points.
- Lists, tuples and dictionary:
- Sorting algorithm:
- Strings:
- Introduction to Python modules:
Unit 3: Data Management
- Relational databases:
- Aggregate functions –
- Basics of NoSQL databases.
Unit 4: Society, Law and Ethics - Cyber safety
- Cyber safety:
- Appropriate usage of social networks:
- Safely accessing web sites:
- Safely communicating data: .