CBSE Syllabus For Class 11 Computer Science (Python): Knowing the Syllabus is very important for the students of Class 11. Shaalaa has also provided a list of topics that every student needs to understand.
The CBSE Class 11 Computer Science (Python) syllabus for the academic year 2023-2024 is based on the Board's guidelines. Students should read the Class 11 Computer Science (Python) Syllabus to learn about the subject's subjects and subtopics.
Students will discover the unit names, chapters under each unit, and subtopics under each chapter in the CBSE Class 11 Computer Science (Python) Syllabus pdf 2023-2024. They will also receive a complete practical syllabus for Class 11 Computer Science (Python) in addition to this.
CBSE Class 11 Computer Science (Python) Revised Syllabus
CBSE Class 11 Computer Science (Python) and their Unit wise marks distribution
CBSE Class 11 Computer Science (Python) Course Structure 2023-2024 With Marking Scheme
# | Unit/Topic | Weightage |
---|---|---|
1 | Computer System | |
2 | Encoding Schemes and Number System | |
3 | Emerging Trends | |
4 | Introduction to Problem Solving | |
5 | Getting Started with Python | |
6 | Flow of Control | |
7 | Functions | |
8 | Strings | |
9 | Lists | |
10 | Tuples and Dictionaries | |
11 | Societal Impact | |
Total | - |
Syllabus
- Computer System
- Components of Computer System
1. Central Processing Unit (CPU)
2. Input Devices
3. Output Devices
- Components of Computer System
- History of Computers
- Types of Computer Memory
- Primary Memory
- Cache Memory
- Secondary Memory
- Components of a Computer
- Data Transfer Between Memory and CPU
- Basics of Microprocessors
- Characteristics of Microprocessors
- Microprocessor Specifications
- Word Size
- Memory Size
- Clock Speed
- Cores
- Introduction to Microcontroller
- Data and Information
- Need of information
- Data Types
- Data Capturing, Storage and Retrieval
- Data Capturing
- Data Storage
- Data Retrieval
- Data Deletion and Recovery
- Software
- Need of Software
- System Software and Its Types
- Operating System
- System Utilities
- Device Drivers
- Programming Tools of System Software
- Classification of Programming Languages
- Language Translators
- Program Development Tools
- Application Software
- General Purpose Software
- Customised Software
- Proprietary Or Free and Open Source Software
- Operating System
- OS User Interface and Its Types
- Command-based Interface
- Graphical User Interface
- Touch-based Interface
- Voice-based Interface
- Gesture-based Interface
- Functions of Operating System
- Process Management
- Memory Management
- File Management
- Device Management
- Encoding Schemes and Number System
- Number System
- Hexadecimal Number System
- Hexadecimal Number System
- Applications of Hexadecimal Number System
- Hexadecimal Number System
- Number System Conversions
- Decimal to Binary Conversion
- Decimal to Octal Conversion
- Decimal to Hexadecimal Conversion
- Conversion of fractional Decimal to Binary
- Binary to Decimal Conversion
- Binary to Octal Conversion
- Binary to Hexadecimal Conversion
- Conversion of fractional Binary to Decimal equivalent
- Octal to Decimal Conversion
- Octal to Binary Conversion
- Hexadecimal to Decimal Conversion
- Hexadecimal to Binary Conversion
- Conversion from Decimal to Other Number Systems
- Decimal to Binary Conversion
- Decimal to Octal Conversion
- Decimal to Hexadecimal Conversion
- Conversion from Other Number Systems to Decimal Number System
- Binary Number to Decimal Number
- Octal Number to Decimal Number
- Hexadecimal Number to Decimal Number
- Conversion from Binary Number to Octal/Hexadecimal Number and Vice-versa
- Binary Number to Octal Number
- Octal Number to Binary Number
- Binary Number to Hexadecimal Number
- Hexadecimal Number to Binary Number
- Conversion of a Number with Fractional Part
- Decimal Number with Fractional Part to another Number System
- Non-decimal Number with Fractional Part to Decimal Number System
- Fractional Binary Number to Octal or Hexadecimal Number
- Concept of Emerging Trends
- AI (Artificial Intelligence)
- Machine learning
- Neural networks
- Deep learning
- Cognitive computing
- Computer vision
- Natural language processing
- Machine Learning
- Natural Language Processing (NLP)
- Immersive Experiences
- Virtual Reality
- Augmented Reality
- Robotics
- What is robotics?
- Components of robotics
- Types of robots
- Applications of Robotics
- Advantages of Robotics
- Disadvantages of Robotics
- Big Data
- Characteristics of Big Data
- Volume
- Velocity
- Variety
- Veracity
- Value
- Data Analytics
- IoT (Internet of Things)
- Advantages
- Disadvantages
- Applications
- Web of Things (WoT)
- Sensors
- Concept of Smart Cities
- Cloud Computing
- Cloud Services
- Infrastructure as a Service (IaaS)
- Platform as a Service (PaaS)
- Software as a Service (SaaS)
- Grid Computing
- Blockchains
- Problem Solving
- Steps for Problem Solving
- Analysing the problem
- Developing an Algorithm
- Coding
- Testing and Debugging
- Algorithms
- Characteristics of a good algorithm
- Why Do We Need an Algorithm?
- While writing an algorithm, it is required to clearly identify the following
- Representation of Algorithms
- Flowchart
- Flowchart
- Types of Flowchart: Sequential flowchart, Conditional flowchart.
- Pseudocode
- Benefits of Pseudocode
- Flowchart
- Introduction to Flow of Control
- Selection
- Meaning of Selection
- Selection
- Verifying Algorithms
- Comparison of Algorithm
- Coding
- Decomposition
- Refinement
- Functions
- Introduction to Python
- Key Features of Python
- Working with Python
- Execution Modes
- Interactive Mode
- Script Mode
- Python Keywords
- Identifiers
- Variables
- Comments
- Everything is an Object
- Python Data Types
- Number Data type
- Boolean Data type
- String Data type
- Number
- Sequence
- String
- List
- Tuple
- Set
- None
- Mapping
- Dictionary
- Classification of Data Types
- Mutable and Immutable Data Types
- Deciding Usage of Python Data Types
- Operators in Python
- Expressions
- Precedence of Operators
- Statement
- Input and Output
- Type Conversion
- Debugging
- Syntax Errors
- Logical Errors
- Runtime Error
- Flow of Control
- Introduction to Flow of Control
- Selection
- Meaning of Selection
- Selection
- Indentation
- The ‘For’ Loop
- Syntax of the For Loop
- The Range() Function
- The ‘While’ Loop
- Types of Statements in Loop
- Nested Loops
- Introduction to Functions
- Functions
- The Advantages of Function
- User Defined Functions
- Creating User Defined Function
- Arguments and Parameters
- String as Parameters
- Default Parameter
- Functions Returning Value
- Flow of Execution
- Scope of a Variable
- Global Variable
- Local Variable
- Python Standard Library
- Built-in Functions
- Module
- Characteristics of Modules
- The benefits of using modular programming
- Access Control
- Types of Module
- Introduction to Strings
- String
- Basic of String, Array of String , Functions in String
- Accessing Characters in a String
- String is Immutable
- String Operators
- Concatenation (+)
- Append (+ =)
- Repeating (*)
- String slicing
- Stride when slicing string
- Traversing a String
- String Traversal Using for Loop
- String Traversal Using while Loop
- Built-in String Functions
- String Handling
- String class, methods of String class,
implementation of String class methods, String array - The following String class methods are to be covered:
String trim()
String to LowerCase ()
String to UpperCase ()
int length ()
char char At (int n)
int indexOf(char ch)
int lastIndexOf(char ch)
String concat(String str)
boolean equals (String str)
boolean equalsIgnoreCase(String str)
int compareTo(String str)
int compareToIgnoreCase(String str)
String replace (char oldChar, char newchar)
String substring (int beginIndex)
String substring (int beginIndex, int endIndex)
boolean startsWith(String str)
boolean endsWith(String str)
String valueOf(all types) - Programs based on the above methods, extracting and modifying characters of a string, alphabetical order of the strings in an array [Bubble and Selection sort techniques], searching for a string using linear search technique.
- String class, methods of String class,
- List
- Accessing Elements in a List
- Lists are Mutable
- List Operations
- Concatenation
- Repetition
- Membership
- Slicing
- Traversing a List
- List Traversal Using for Loop
- List Traversal Using while Loop
- List Methods and Built-in Functions
- Nested Lists
- Copying Lists
- List as Argument to a Function
- List Manipulation
- Tuples
- Introduction to Tuples
- Creating Tuples
- Creating tuples using tuple( ) function
- Creating Single element tuple
- Accessing values in a Tuple
- Update and Delete Tuple
- Tuple Assignment
- Returning multiple values in Tuples
- Nested Tuples
- Programs using Tuples
- Accessing Elements in a Tuple
- Tuple is Immutable
- Tuple Operations
- Concatenation
- Repetition
- Membership
- Slicing
- Tuple Methods and Built-in Functions
- Tuple Assignment
- Nested Tuples
- Tuple Handling
- Introduction to Dictionaries
- Creating a Dictionary
- Dictionary Comprehensions
- Accessing, Adding, Modifying and Deleting elements from a Dictionary
- Difference between List and Dictionary
- Dictionaries Are Mutable
- Adding a new item
- Modifying an Existing Item
- Dictionary Operations
- Membership
- Traversing a Dictionary
- Dictionary Methods and Built-in Functions
- Manipulating Dictionaries
- Digital Technologies
- Digital Footprints
- Digital Society and Netizen
- Etiquettes for Net surfing and for communicating through social media
- Net Etiquettes
(A) Be Ethical
(B) Be Respectful
(C) Be Responsible - Communication Etiquettes
(A) Be Precise
(B) Be Polite
(C) Be Credible - Social Media Etiquettes
(A) Be Secure
(B) Be Reliable
- Data Protection
- Intellectual Property Right (IPR)
(A) Copyright
(B) Patent
(C) Trademark - Licensing
- Violation of IPR
(A) Plagiarism
(B) Copyright Infringement
(C) Trademark Infringement - Public Access and Open Source Software/ Free and Open Source Software (FOSS)
- Intellectual Property Right (IPR)
- Cyber Crimes
- Cyber Crime
- Hacking
- Phishing and Fraud Emails
(A) Identity Theft - Ransomware
- Combatting and Preventing Cyber Crime
- Indian Information Technology Act (IT Act)
- Impact on Health
- Awareness about health concerns related to the usage of technology like effect on eyesight, physiological issues, and ergonomic aspects.