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 | 

Click Here


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