Foreword

This century is characterized with the emergence of knowledge based society wherein ICT plays apivotal 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 theestablishment, sustenance and growth of a knowledge society leading to all round socio economicdevelopment of the nation and global competitiveness". The policy envisages three stages of ICTimplementations 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 asenvisaged 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 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 of satellites, e-trading, e-business and social networking therefore it is imperative to study programming languages.

I am happy to release Computer Science Book for Class - XII. 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, Prof. & Director (Academics, Research, Training and Innovation) and Dr. 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 12 Computer Science Book pdf Download | Session 2022-23 |

Click Here

Content

Unit–1: Review of Phython & Concept of Oops                     1

Unit–2: Advanced Programming with Python                         87

Unit–3: Databases Management Systems and SQL                 159

Unit–4: Introduction to Boolean Algebra                                 203

Unit–5: Communication Technologies                                     259

Chapter_1 Review of Phython                                                 2

Chapter_2 Concept of Object Oriented Programming             28

Chapter_3 Classes in Python                                                     39

Chapter_4 Inheritance                                                                 66

Chapter_1 Liner List Manipulation                                             88

Chapter_2 Stacks & Queues in list                                             106

Chapter_3 Data File Handling                                                     124

Chapter_4 Exception Handling & Generate Functions                 147

Chapter_1 Databases Concepts and SQL                                     160

Chapter_2 Structure Query Language                                            176

Chapter_1 Boolean Algebra                                                            204

Chapter_2 Boolean Functions and Reduce Forms                           220

Chapter_3 Application of Boolean Logic                                         239

Chapter_1 Networking Concepts Part I                                             260

Chapter_2 Networking Concepts Part II                                             271

Chapter_3 Networking Protocols                                                         290

Chapter_4 Mobile Telecommunication

Technologies, Network Security

and Internet Services                                                                             299