0% found this document useful (0 votes)
45 views29 pages

Ii Puc Csba

The document outlines the prescribed textbook for Computer Science for Second Year PUC, detailing various chapters and topics covered, including computer configuration, Boolean algebra, logic gates, data structures, C++ programming, object-oriented programming, and database concepts. Each chapter is structured with subtopics and page numbers for easy navigation. The curriculum spans multiple units, focusing on foundational and advanced computing concepts.

Uploaded by

naveedshahapuri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views29 pages

Ii Puc Csba

The document outlines the prescribed textbook for Computer Science for Second Year PUC, detailing various chapters and topics covered, including computer configuration, Boolean algebra, logic gates, data structures, C++ programming, object-oriented programming, and database concepts. Each chapter is structured with subtopics and page numbers for easy navigation. The curriculum spans multiple units, focusing on foundational and advanced computing concepts.

Uploaded by

naveedshahapuri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

PRESCRIBED TEXTBOOK

COMPUTER SCIENCE
SECOND YEAR PUC

Department of Pre-University Education


Malleshwaram, Bengaluru - 560 012
Chapter No Topics Page No.
UNIT A BACKDROP OF COMPUTERS 35 Hrs
Chapter 1 Typical configuration of Computer system 1
1.1 Introduction 2
1.2 Motherboard 4
1.2.1 Introduction to Motherboard 4
1.2.2 Types of Motherboards 5
1.2.3 Components of Motherboard 6
1.3 Memory 15
1.4 Power supply to the computer system 18
1.5 Assembling the computer system 19
Chapter 2 Boolean Algebra 24
2.1 Introduction 25
2.2 Binary valued quantities-constants and variables 25
2.3 Logical operations 26
2.3.1 Logical functions or compound statements 26
2.3.2 Logical operators 26
2.4 Evaluation of Boolean expressions using truth table 29
2.4.1 Basic logic gates 34
2.5 Basic postulates of Boolean Algebra (with proof ) 36
2.5.1 Properties of 0 and 1 38
2.5.2 Indempotence law 41
2.5.3 Involution law 42
2.5.4 Complementarity law 43
2.5.5 Commutative law 44
2.5.6 Associative law 46
2.5.7 Distributive law-different forms 47
2.5.8 Absorption law 48
2.6 De Morgan’s theorems 50
2.6.1 De Morgan’s I theorem 50
2.6.2 De Morgan’s II theorem 51
2.6.3 Applications of De Morgan’s theorems 53
2.6.4 Basic duality of Boolean algebra 53
2.7 Derivation of Boolean expressions 54
2.7.1 Min terms 54
2.7.2 Max terms 57
2.7.3 Canonical expressions 57
2.7.4 Minimization of Boolean expressions 64
2.8 Simplification using Karnaugh map 65
2.8.1 Sum-of-product reduction using Karnaugh map 66
2.8.2 Product-of-sum reduction using Karnaugh map 76
Chapter 3 Logic gates 86
3.1 Introduction 87
3.1.1 Invertor (NOT gate) 87
3.1.2 OR gate 88
3.1.3 AND Gate 89
3.2 Derived Gates 90
3.2.1 NOR Gate 90
3.2.2 NAND Gate 91
3.2.3 XOR Gate 91
3.2.4 XNOR Gate 93
3.2.5 Circuit diagram 94
3.2.6 NAND,NOR as universal Gates 95
Chapter 4 DATA STRUCTURE 103
4.1 Introduction 104
4.2 Data representation 104
4.3 Classification of Data structures 105
4.3.1 Primitive Data structure 105
4.3.2 Operations on primitive data structures 106
4.3.3 Non-primitive Data structures 106
4.3.4 Linear data structure 107
4.3.5 Non-Linear data structure 107
4.4 Operations on linear data structures 107
4.5 Arrays 107
4.5.1 Types of array Memory representation of data 108
4.5.2 One dimensional array 109
4.5.3 Memory representation one dimensional array 109
4.5.4 Basic operations on one-dimensional array 109
4.5.5 Traversing using one dimension array 110
4.5.6 Searching an element 111
4.5.7 Insertion of an element 114
4.5.8 Deletion of an element 116
4.5.9 Sorting the elements 118
4.5.10 Two dimension Array 119
4.6 Stacks 123
4.6.1 Introduction 123
4.6.2 Representation of stacks in memory 124
4.6.3 Operations on stacks 127
4.6.4 Applications of Stacks 128
4.7 Queues 133
4.7.1 Introduction 133
4.7.2 Types of Queues 134
4.7.3 Operations on queues 136
4.7.4 Memory representation of queues 136
4.7.5 Applications of Queues 138
4.8 Linked lists 139
4.8.1 Introduction 139
4.8.2 Types of linked list 139
4.8.3 Operations on single linked lists 141
4.9 Non-Linear data structure 153
4.9.1 Introduction 153
4.9.2 Trees 153
4.9.3 Graphs 155
UNIT B COMPUTING IN C++ 45 Hrs
Chapter 5 Review of C++ 158
5.1 Review of c++ language 158
5.2 Fundementals of c++ 160
5.3 Structure of c++ program 164
5.4 Libraray functions 164
5.5 Data types 165
5.6 Input and output operations 166
5.7 Control statements 167
5.8 Arrays 169
5.9 Functions 172
5.10 User-defined Functions 175
5.11 Structures 180
Chapter 6 Basic concepts of OOP 181
6.1 Introduction 182
6.2 Basic concepts of OOP 183
6.2.1 Objects 183
6.2.2 classses 183
6.2.3 Data Abstraction 184
6.2.4 Data Encapsulation 184
6.2.5 Inheritance 184
6.2.6 Overloading 185
6.2.7 Polymorphism 185
6.2.8 Dynamic Biding 185
6.2.9 Message passing 185
6.3 Advantages of OOP over earlier programming methods 186
6.4 Limitations of OOP 186
6.5 Applications of OOP 186
Chapter 7 Classes and objects 189
7.1 Introduction 190
7.2 Definition and declaration of classes and objects 191
7.3 Access specifiers (scope of class & its members) 193
7.3.1 Private 193
7.3.2 Public 193
7.3.3 Protected 194
7.4 Members of the class 194
7.5 Member functions 196
7.5.1 Member functions inside class definition 196
7.5.2 Member functions out side class definition 196
7.6 Defining objects of a class 198
7.7 Arrays as members of class 199
7.8 Array of objects 200
7.9 Objects as function arguments 202
7.10 Diffrences between structures and classes in C++ 204
Chapter 8 Function overloading 207
8.1 Introduction 208
8.2 Need for function overloading 208
8.3 Definition and declaration of overloaded function 208
8.4 Restrictions on overloaded function 209
8.4.1 Calling over loaded functions 209
8.5 Other functions in a class 210
8.5.1 Inline function 211
8.5.2 Friend function 212
Chapter 9 Constructor and Destructor 216
9.1 Introduction 217
9.2 Declaration and definition of constructor 218
9.3 Types of constructors 219
9.3.1 Default constructor 219
9.3.2 Parameterized constructor 221
9.3.3 Copy constructor 224
9.4 Constructor overloading 227
9.5 Destructor 228
Chapter 10 Inheritance(Extending classes) 232
10.1 Introduction 233
10.2 Base class 233
10.3 Derived class 233
10.3.1 Defining derived class 233
10.3.2 Public derived class 234
10.3.3 Private derived class 235
10.3.4 Protected dervied class 235
10.4 Visibility modes 235
10.4.1 Public inheritance 235
10.4.2 Private inheritance 236
10.4.3 Protected inheritance 236
10.5 Levels of inheritance 236
10.5.1 Single level inheritance 237
10.5.2 Multilevel inheritance 237
10.5.3 Multiple inheritance 238
10.5.4 Hierarchical inheritance 238
10.5.5 Hybrid inheritance 238
10.6 Relationship between classes 240
10.6.1 Virtual base classes 240
10.6.2 Abstract classes 242
10.6.3 Constructors in Derived classses 242
10.6.4 Destructors in Dervied classes 243
Chapter 11 Pointers 247
11.1 Introduction 248
11.2 Memory representation of pointers 248
11.3 Declaration & initialization of pointers 249
11.4 Address operator 249
11.5 Pointer operator(indirection operator) 250
11.6 Pointer arithmetic 250
11.7 Pointer and arrays 251
11.8 Arrays of pointers 252
11.9 Pointers to strings 253
11.10 Pointer as function parameters 253
11.11 Pointer and structures 254
11.12 Memory allocation of pointers(static and dynamic) 254
11.12.1 Static allocation of memory 254
11.12.2 Dynamic allocation of memory-new and delete 254
11.13 Free store (heap memory) 256
11.14 Memory leak 256
11.15 Self Referential Structure 256
11.16 Pointers and functions 257
11.16.1 Invoking functions by passing the references 257
11.16.2 Invoking functions by passing the pointers 258
11.17 Memory comes and memory goes 260
11.18 Pointer and objects 260
11.19 this pointer 261
Chapter 12 Data file handling 266
12.1 Introduction 267
12.2 Header files(fstream.h) 268
12.2.1 Classes for file stream operation 269
12.3 Types of data files 270
12.3.1 Text file 270
12.3.2 Binary file 270
12.4 Opening & closing files 270
12.4.1 Opening file using constructor 270
12.4.2 Using open() 271
12.4.3 File modes -In ,out, app modes 272
12.4.4 closing files 273
12.5 Input and output operation in text files 273
12.6 Detecting end of file 275
12.7 File pointers -tellg(), tellp(), seekg(), seekp() functions 275
UNIT C LARGE DATA, DATABASE & QUERIES 20 HRs
Chapter 13 Database Concepts 282
13.1 Introduction 283
13.2 Appllications of database 284
13.3 Origin of Data : Facts,data,information,features 284
13.4 Evolution of database 285
13.5 Data processing cycle 286
13.6 Data base terms 287
13.7 Data Types in DBMS 288
13.8 DBMS 289
13.9 Data abstraction 291
13.10 Data independence 293
13.11 Database Model 298
13.11.1 Hierarchial data model 299
13.11.2 Network data Model 300
13.11.3 Relational Data model 301
13.12 Codd's Rules 302
13.13 Logical data concepts 304
13.13.1 Normalization 304
13.13.2 Entity-relationship Model 308
13.13.3 Cardinality 313
13.14 KEYS-Primary,Secondary,Candidate,Foreign, Alternate 315
13.15 Relational Algebra 318
13.16 Data warehousing 327
13.17 Data Mining 329
Chapter 14 Structured Query Language 333
14.1 Introduction 334
14.1.1 SQL Architecture 335
14.2 SQL commands 337
14.2.1 DDL 337
14.2.2 DML 338
14.3 Data types in SQL 339
14.3.1 Exact Numeric data types 339
14.3.2 Floating point Numeric data types 339
14.3.3 Date and time data types 339
14.3.4 Character and string data type 340
14.4 Operators in SQL 340
14.4.1 SQL arithemetic operators 340
14.4.2 Comparison operators 341
14.4.3 Logical operators 341
14.5 SQL expressions 342
14.5.1 SQL Boolean Expression 342
14.5.2 SQL Numeric expression 343
14.5.3 Date expression 343
14.6 SQL constraints 344
14.6.1 Primary key 344
14.6.2 Foreign Key or Referential integrity 346
14.6.3 Not NULL constraint 347
14.6.4 Unique Key 347
14.6.5 Check constraint 348
14.7 Implementation of SQL Commands 348
14.7.1 Create table statement 348
14.7.2 Alter 349
14.7.3 Insert Statement 350
14.7.4 Select statement 351
14.7.5 AND operator 353
14.7.6 OR operator 354
14.7.7 Update statement 354
14.7.8 Delete Statement 356
14.7.9 Order by 357
14.7.10 Group by 357
14.7.11 Distinct statement 359
14.7.12 Join 361
14.7.13 NULL 363
14.8.1 Create View 365
14.9.1 Commit 365
14.10 DCL commands 365
14.10.1 Grant command 365
14.10.2 Revoke command 366
14.11 Built-In Function 368
14.11.1 Single row function 368
14.11.2 Group function 368
UNIT D ADVANCED CONCEPTS IN COMMUNICATION TECHNOLOGY 20Hrs
Chapter 15 Networking Concepts 375
15.1 Introduction 376
15.1.1 Networking Goals 376
15.1.2 Need of networking 376
15.2.1 Arpanet 376
15.2.2 OSI reference Model 377
15.2.3 TCP/IP 378
15.3.1 HTTP 380
15.3.2 FTP 381
15.3.3 SLIP 381
15.4.1 Internet 381
15.4.2 Interspace 382
15.4.3 Elementary terminologies of networking 382
15.4.4 Types of services 382
15.4.5 Types of networking 383
15.4.6 Networking Topologies 386
15.4.7 Transmission medium 393
15.4.8 Switching techniques 398
15.4.9 Communication modes 399
15.4.10 Networking devices 400
15.5.1 Gateway 403
15.6.1 SIM 404
15.7.1 GPRS 406
15.8.1 Applications of Networking 410
15.8.2 Wi-fi 411
15.9.1 Network security 411
15.10.1 Cookies 413
15.11.1 Virus 413
Chapter 16 Internet and Open source concepts 416
16.1 Introduction 416
16.1.2 Free software 417
16.1.3 Open source software 417
16.1.4 OSS and FLOSS 418
16.1.5 GNU 419
16.1.6 FSF 419
16.2.1 OSI 419
16.2.2 W3C 419
16.2.3 Proprietary software 419
16.2.4 www 420
16.2.5 Telnet 420
16.2.6 Web browser 420
16.2.7 Webserver 420
16.2.8 Webpage 421
16.3 URL and domain 421
16.4 E-Commerce 422
16.4.1 Types of E-commerce 424
16.4.2 Advantages of e-commerce 425
16.5 IPR issues 426
Chapter 17 Web designing 428
17.1 Introduction 429
17.1.1 HTML structure 430
17.2.1 Advanced HTML tags/commands 432
17.2.2 Text formating 432
17.2.3 Resizing text 432
17.2.4 Example for resizing text 433
17.2.5 Text layout 434
17.2.6 Number listing 435
17.2.7 Links 437
17.2.8 Inserting images 438
17.2.9 Background 439
17.2.10 Background color and fixed images 440
17.2.11 Tables 440
17.2.12 Frames 442
17.2.13 Forms 443
17.2.14 Settings and text fields 444
17.3.1 Web Hosting 447
17.3.2 Domain registration 448
17.4.1 Uploading HTML file 449
17.5.1 XML 450
17.6.1 DYNAMIC HTML 451
17.7.1 Web scripting 453
Model Question Paper 455
List of programs to be conducted in practical
sessions Section A
C++ and Data structure
1. Write a program to find the frequency of presence an element in an
array.
2. Write a program to insert an element into an array at a given
position.
3. Write a program to delete an element from an array from a given
position
4. Write a program to sort the elements of an array in ascending
order using insertion sort.
5. Write a program to search for a given element in an array
using Binary search method.
6. Write a program to create a class with data members principle,
time and rate. Create member functions to accept data values to
compute simple interest and to display the result.
7. Write a program to create a class with data members a, b, c and
member functions to input data, compute the discriminant based
on the following conditions and print the roots.
 If determinant=0, print the roots that are equal
 If the discriminant is>0, print the real roots
 If the discriminant<0, print that the roots are
imaginary
8. Program to find the area of a square/rectangle/triangle using
function overloading.
9. Program to find the cube of a number using inline functions.
10. Write a program to find the sum of the series 1+ x + x 2 + … +
xn using constructors.
11. Create a base class containing the data members roll number
and name. Also create a member function to read and display the
data using the concept of single level inheritance. Create a
derived class that contains marks of two subjects and total
marks as the data members.
12. Create a class containing the following data members register
No., name and fees. Also create a member function to read and
display the data using the concept of pointers to objects.
13. Write a program to perform push items into the stack.
14. Write a program to pop elements from the stack.
15. Write a program to perform enqueue and dequeue.
16. Write a program t o create a linked list and appending nodes.
Section B SQL
17. Generate the Electricity Bill for one consumer
18. Create a student database and compute the result.
19 Generate the Employee details and compute the salary
based on the department.
20. Create database for the bank transaction.
Section C HTML
21. Write a HTML program to create a study time-table.
22. Create an HTML program with table and Form.
II PUC

STATISTICS

SYLLABUS
BUSINESS STUDIES
PART II
Business Finance and Marketing
Textbook for Class XII
CONTENTS

FOREWORD iii

ChAPTER 9 FINANCIAL MANAGEMENT 215

ChAPTER 10 MARKETING 242

ChAPTER 11 CONSUMER PROTECTION 289


CONTENTS – PART 1

ChAPTER 1 NATURE AND SIGNIFICANCE OF MANAGEMENT 1

ChAPTER 2 PRINCIPLES OF MANAGEMENT 30

ChAPTER 3 BUSINESS ENVIRONMENT 69

ChAPTER 4 PLANNING 91

ChAPTER 5 ORGANISING 109

ChAPTER 6 STAFFING 139

ChAPTER 7 DIRECTING 169

ChAPTER 8 CONTROLLING 201


Accountancy
Partnership Accounts
Textbook for Class XII
CONTENTS
Foreword iii
Rationalisation of Content in the Textbooks v

Chapter 1 Accounting for Partnership : Basic Concepts 1


1.1 Nature of Partnership 1
1.2 Partnership Deed 3
1.3 Special Aspects of Partnership Accounts 5
1.4 Maintenance of Capital Accounts of Partners 5
1.5 Distribution of Profit among Partners 8
1.6 Guarantee of Profit to a Partner 26
1.7 Past Adjustments 32
1.8 Final Accounts 32

Chapter 2 Reconstitution of a Partnership Firm – Admission 48


of a Partner
2.1 Modes of Reconstitution of a Partnership Firm 48
2.2 Admission of a New Partner 49
2.3 New Profit Sharing Ratio 50
2.4 Sacrificing Ratio 52
2.5 Goodwill 55
2.6 Adjustment for Accumulated Profits and Losses 76
2.7 Revaluation of Assets and Reassessment of Liabilities 77
2.8 Adjustment of Capitals 83
2.9 Change in Profit Sharing Ratio among the 93
Existing Partners
Chapter 3 Reconstitution of a Partnership Firm – 107
Retirement/Death of a Partner
3.1 Ascertaining the Amount Due to 107
Retiring/Deceased Partner
3.2 New Profit Sharing Ratio 108
3.3 Gaining Ratio 109
3.4 Treatment of Goodwill 113
3.5 Adjustment for Revaluation of Assets and Liabilities 120
3.6 Adjustment of Accumulated Profits and Losses
3.7 Disposal of Amount Due to Retiring Partner 125
3.8 Adjustment of Partners’ Capitals 134
3.9 Death of a Partner 140
Chapter 4 Dissolution of Partnership Firm 156
4.1 Dissolution of Partnership 156
4.2 Dissolution of a Firm 157
4.3 Settlement of Accounts 159
4.4 Accounting Treatment 160
Accountancy
Company Accounts
and
Analysis of
Financial Statements
Textbook for Class XII
CHAPTER 1 ACCOUNTING FOR N OT-FOR-P ROFIT ORGANISATION 1
CHAPTER 2 ACCOUNTING FOR PARTNERSHIP : BASIC C ONCEPTS 64
CHAPTER 3 RECONSTITUTION OF A PARTNERSHIP FIRM – ADMISSION 115
OF A PARTNER

CHAPTER 4 RECONSTITUTION OF A PARTNERSHIP FIRM – 176


RETIREMENT/DEATH OF A PARTNER

CHAPTER 5 DISSOLUTION OF P ARTNERSHIP FIRM 226


CONTENTS

FOREWORD iii
Chapter 1 Accounting for Share Capital 1
1.1 Features of a Company 1
1.2 Kinds of Companies 2
1.3 Share Capital of a Company 3
1.4 Nature and Classes of Shares 6
1.5 Issue of Shares 7
1.6 Accounting Treatment 9
1.7 Forfeiture of Shares 37

Chapter 2 Issue and Redemption of Debentures 75


2.1 Meaning of Debentures 75
2.2 Distinction between Shares and Debentures 76
2.3 Types of Debentures 76
2.4 Issue of Debentures 78
2.5 Over Subscription 85
2.6 Issue of Debentures for Consideration other than Cash 86
2.7 Issue of Debentures as a Collateral Security 93
2.8 Terms of Issue of Debentures 97
2.9 Interest on Debentures 104
2.10 Writing off Discount/Loss on Issue of Debentures 106
2.11 Redemption of Debentures 110
2.12 Redemption by Payment in Lump Sum 112
2.13 Redemption by Purchase in Open Market 130
2.14 Redemption by Conversion 133

Chapter 3 Financial Statements of a Company 144


3.1 Meaning of Financial Statements 144
3.2 Nature of Financial Statements 145
3.3 Objectives of Financial Statements 146
3.4 Types of Financial Statements 147
3.5 Uses and Importance of Financial Statements 164
3.6 Limitations of Financial Statements 165
x

Chapter 4 Analysis of Financial Statements 171


4.1 Meaning of Analysis of Financial Statements 171
4.2 Significance of Analysis of Financial Statements 172
4.3 Objectives of Analysis of Financial Statements 173
4.4 Tools of Analysis of Financial Statements 174
4.5 Comparative Statements 176
4.6 Common Size Statement 182
4.7 Limitations of Financial Analysis 187

Chapter 5 Accounting Ratios 194


5.1 Meaning of Accounting Ratios 194
5.2 Objectives of Ratio Analysis 195
5.3 Advantages of Ratio Analysis 195
5.4 Limitations of Ratio Analysis 197
5.5 Types of Ratios 198
5.6 Liquidity Ratios 200
5.7 Solvency Ratios 204
5.8 Activity (or Turnover) Ratio 213
5.9 Profitability Ratios 223

Chapter 6 Cash Flow Statement 241


6.1 Objectives of Cash Flow Statement 242
6.2 Benefits of Cash Flow Statement 242
6.3 Cash and Cash Equivalents 243
6.4 Cash Flows 243
6.5 Classification of Activities for the Preparation of 243
Cash Flow Statement
6.6 Ascertaining Cash Flow from Operating Activities 248
6.7 Ascertainment of Cash Flow from Investing 258
and Financing Activities
6.8 Preparation of Cash Flow Statement 261

You might also like