The students will learn the following chapters in CBSE class 11 Computer Science with python. The actual notes for CBSE class 11 computer science with python is provided in detail and can be viewed in the individual lesson pages. This page gives an overview of the lessons.
Unit 1: Computer Fundamentals
Chapter 1 – Computer Fundamentals: This chapter contains the following concepts:
►
Evolution of computers
►
Varous generations of computers
►
Basic operations of a computer
►
Fundamental componets and their interconnections
►
Concept of booting
►
Classification of computers
Chapter 2 – Software Concepts: This chapter contains the following concepts:
►
Different types of software
►
System Software (Operating System, Language processors)
►
Utility software (Antivirus, Compression tools, Backup, Disk Defragmentor)
►
Application Software (General Purpose and Customized)
►
Need, functions and types of operating systems
►
Commonly used operating systems – UNIX, Linux, Windows, Solaris, BOSS
►
Mobile operating systems – Android and Symbian
►
Open source concepts – Open source software, freeware, shareware, proprietary software
Chapter 3 – Data Representation in Computers: This chapter contains the following concepts:
►
Binary, Octal, Decimal and Hexadecimal number systems
►
Conversions between two different number systems
►
Internal storage encoding of characters: ASCII, ISCII and UNICODE
Chapter 4 – Microprocessors and Memory Concepts: This chapter contains the following concepts:
►
Microprocessor and its characteristics
►
Classification of the microprocessors – RISC, CISC and EPIC
►
Various units of memory
►
Memory Types- Primary memory and Secondary memory
►
Various input- output ports/connections
Unit 2: Programming Methodology
Chapter 1 – Algorithms and Flowcharts: This chapter contains the following concepts:
►
Need of Algorithm and Flowcharts
►
Solving problems by using algorithms and flowcharts
►
Sequential, selection and iteration construct
►
The finite- and infinite- loop
Chapter 2 – Programming Methodology: This chapter contains the following concepts:
►
Need for good programs
►
How to solve problems using different ways
►
Problem solving methodology
►
Types of errors that normally occur while writing programs
Unit 3: Introduction to Python
Chapter 1 – Getting Started: This chapter contains the following concepts:
►
use of Graphical User interface and Integrated Development Environment for creating Python programs
►
Interactive & Script mode for programming
►
Creating and assigning values to variables
►
Concept and usage of different data types in python
►
Importance and usage of different types of operator (arithmetic, Relation and logical)
►
Python expression(s) and statement(s)
Chapter 2 – Functions: This chapter contains the following concepts:
►
Concept of module programming
►
Writing Functions
►
Identifying and invoking appropriate predefined functions
►
Python functions in script mode.
►
Arguments and parameters of functions.
►
Using different types of parameters and arguments.
►
Developing small scripts involving simple calculations
Chapter 3 – Conditional and Looping Construct: This chapter contains the following concepts:
►
Concept and usage of selection and iteration statements
►
Various types of loops available in Python
►
Analyzing the problem, decide and evaluate conditions
►
Analyzing and deciding for an appropriate combination of constructs
►
Employing decision structures, including those that employ sequences of decision and nested decisions.
►
Designing simple applications having iterative nature
Unit 4: Programming with Python
Chapter 1 – Strings: This chapter contains the following concepts:
►
Python inputs strings
►
How Python stores and uses strings
►
Slicing operations on strings
►
Traversing strings with a loop
►
Comparing strings and substrings
►
concept of immutable strings
►
String functions
►
String constants
Chapter 2 – Lists: This chapter contains the following concepts:
►
Concept of mutable sequence types in Python.
►
Use of list to conveniently store a large amount of data in memory.
►
Creating, accessing and manipulating list objects
►
Various functions and methods to work with list
►
Use of index for accessing an element from a sequence
Chapter 3 – Dictionaries: This chapter contains the following concepts:
►
Need of dictionaries
►
Solving problems by using dictionaries
►
Idea about dictionaries functions
►
Difference between list and dictionary
Chapter 3 – Tuples: This chapter contains the following concepts:
►
Need of Tuples
►
Solving problems by using tuples
►
Idea about tuple functions
►
Difference between list, dictionary and tuple