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.
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
0 Comments
Post a Comment