Foreword
This century is characterized with the emergence of knowledge based society wherein ICT plays a pivotal role. In its vision, the National Policy on ICT in School Education by MHRD, Govt. of India, states "The ICT Policy in School Education aims at preparing youth to participate creatively in the establishment, sustenance and growth of a knowledge society leading to all round socio economic development of the nation and global competitiveness". The policy envisages three stages of ICT implementations at school
level - ICT literacy and Competency Enhancement, IT enabled
teaching-learning, and introduction of ICT related elective subjects at Senior
Secondary level.
With this backdrop a major paradigm shift is imperative in
imparting ICT- enabled instructions, collaborative learning, multidisciplinary
problem-solving and promoting critical thinking skills as envisaged in the
National curriculum framework 2005. Foundation of these skills is laid at
school level.
Ever since the invention of Charles Babbage's difference engine
in 1822, computers have required a means of instructing them to perform a
specific task. This is known as a programming language. Programs in computer
programming language prepare people to write and design computer software.
Computer languages were first composed of a series of steps to wire a
particular program; these morphed into a series of steps keyed into the computer
and then executed; later these languages acquired advanced features such as logical
branching and object orientation.
Syllabus of Computer Sciences has been revisited accordingly
with a focus on generic concepts with domain specific practical experiments and
projects to ensure conceptual knowledge with practical skills. Learning to
write programs stretches your mind, and helps you think better, creates a way
of thinking about things that is helpful in all domains. Since Computers have
permeated in every walk of life such as launching satellites, trading, e-business
and also enabling social networking it is imperative to study programming
languages.
I am happy to release Part-1 of Computer Science Book for Class
- XI. I would like to express my deep appreciation to the text book development
team for their contribution. Appreciation is also due to Dr. Sadhana Parashar,
Director (Academics, Research, Training and Innovation) and Kshipra Verma,
Education Officer, CBSE in bringing out this publication.
It is hoped that all students and teachers will benefit by
making best use of this publication. Their feedback will be highly appreciated
for further improvement.
Class 11 computer science book pdf download | Session 2022-23 |
Content
Foreword
Acknowledgement
UNIT - 1 : COMPUTER FUNDAMENTALS
Chapter 1: Computer Fundamentals 2
Chapter 2: Software Concepts 20
Chapter 3: Data Representation in Computers 37
Chapter 4: Microprocessors and Memory Concepts 54
UNIT - 2 : PROGRAMMING METHODOLOGY
Chapter 1: Algorithms and Flowcharts 71
Chapter 2: Programming Methodology 82
UNIT - 3: INTRODUCTION TO PYTHON
Chapter 1: Getting Started 97
Chapter 2: Functions 127
Chapter 3: Conditional and Looping Construct 153
UNIT - 4: PROGRAMMING WITH PYTHON
Chapter 1: Strings 168
Chapter 2: Lists 193
Chapter 3: Dictionaries 227
Chapter 4: Tuples 244
0 Comments
Post a Comment