28 Computer Science
28 Computer Science
CLASS-XI
THEORY PAPER
Computer Memory: Units of memory, types of memory – primary and secondary; data
deletion, its recovery and related security concerns.
Software: purpose and types – system and application software, operating system, language
translators, device drivers, programming tools, generic and specific purpose software,
classification of programming languages (high level language, machine language).
Operating System (OS): Need for operating system, brief introduction to functions of OS,
user interface.
Chapter 2: Encoding Schemes and Number System 10 Periods
Encoding schemes: American Standard Code for Information Interchange (ASCII),
UNICODE, Indian Script Code for Information Interchange (ISCII)
Number system: Decimal, Binary, Octal and Hexadecimal number system and converting a
number from a number system to another, including its fractional part.
UNIT – II: PROBLEM SOLVING 7 Marks
Chapter 4:Problem Solving 18 Periods
Introduction to Problem Solving: problem solving cycle - analyzing a problem, designing
algorithm, implementation through coding, testing the solution
Algorithms: what is an algorithm, need of algorithm in problem solving, characteristics of
algorithm, representation of algorithm using flowchart and pseudo-code
Programming Constructs: Sequence, Selection and Iteration; Simulation (dry run) of program
for better understanding of algorithm; Comparison and Analysis of Algorithms through
simulations.
User defined functions: passing arguments to a function, returning values from functions,
scope of variables,
DESIGN OF
QUESTION PAPER
WEIGHTAGE TO OBJECTIVES:
Objectives Marks Percentage
Knowledge (K) 14 20
I Understanding (U) 32 46
Application (A) 21 30
Skill (S) 03 04
70 100
WEIGTHAGE OF FORM OF QUESTIONS:
No. of Time
Form of Questions Marks Percentage
questions (in minutes)
Essay/Long Answer (E/LA) 04 60 20 29
II Short Answer (SA-I) 05 30 15 21
Short Answer (SA-II) 10 50 20 29
Very Short Answer (VSA) 10 30 10 14
MCQ 05 10 05 07
Total 34 180 70 100
WEIGHTAGE OF CONTENTS
UNIT TOPIC MARKS
1 COMPUTER FUNDAMENTALS 10
2 PROBLEM SOLVING 07
III
3 INTRODUCTION TO PYTHON 30
4 PROGRAMMING IN PYTHON 15
5 EMERGING TRENDS AND SOCIETAL IMPACTS 08
TOTAL 70
IV SCHEME OF SECTION : Nil
V SCHEME OF OPTION: Nil
DIFFICULTY LEVEL:
Difficulty : 30%
VI
Average : 50%
Easy : 20%
CLASS- XI
PRACTICAL
——§§§——
COMPUTER SCIENCE
CLASS- XI
PRACTICAL
Operational Skills
Form of Exercise
Debugging skills
Marks Allotted
Nature of Exercise
Booting skills
Sl. No.
——§§§——
FOR THE ACADEMIC SESSION 2021-2022
COMPUTER SCEINCE
CLASS-XII
THEORY PAPER
One Paper 3 Hours 7O Marks
Unit No. Unit Name Marks
1 PROGRAMMING IN C++ 26
2 DATA STRUCTURES 16
3 DATA BASE & SQL 10
4 BOOLEAN ALGEBRA 10
5. COMMUNICATION & NETWORK CONCEPTS 08
COMPUTER SCIENCE
CLASS XII
PRACTICAL
One Paper 3 Hours 30 Marks
Unit No. Unit Name Marks
1. Programming in C++ 10
One programming problem in C++ to be developed and tested in Computer During the
examination. Marks are alloted on the basis of following :
Logic : 5 Marks
Documentation/Indentation : 2 Marks
Output presentation : 3 Marks
Notes : The types of problems to be given will be of application type from the following
topics
Arrays (One dimensional and two dimensional)
Array of structure
Stack using arrays and linked implementation
Queue using arrays (circular) linked implementation
Binary File operations (Creation, Displaying, Searching and modification)
Text File operations (Creation, Displaying and modification)
2. SQL Commands 05
Five Query questions based on a particular Table/Realtion to be tested practically on
Computer during the examination. The command along with the result must be written in
the answer sheet.
3. Project Work 05
The project has to be developed in C++ language with Object Oriented Technology and
also should have use of Data files.
Presentation on the computer
Project report (Listing, Sample, Outputs, Documentation
Viva
4. Practical File 05
Must have minimum 20 programs from the following topics
Arrays (One dimensional and two dimensional, sorting, searching, merging, deletion
& insertion of elements)
Arrays of structures, Arrays of Objects
Stacks using arrays and linked implementation
Queues using arrays (linear and circular) and linked implementation
File (Binary and Text) operations (Creation, Updation, Query)
Any computational based problems
15 SQL commands along with the output based on any table/relation :
5. Viva Voce 05
Viva will be asked from syllabus covered in class XII and the project developed by student.
GUIDELINES FOR PROJECTS (Class XII)
1. Preamble
1.1 The academic course in Computer Science includes one Project in each year. The Purpose
behind this is to consolidate the concepts and practices imparted during the course and to
serve as a record of competence.
1.2 A group of two students/three students as teeam may be allowed to work on one project.
2. Project content
2.1 Project for class XI can be selected from one of the topics given in event programming.
2.2 Project for class XII should ensure the coverage of following areas of curriculum :
a. Problem Solving
b. Data Structure
c. Object Oriented Programming in C++
d. Data File Handling
Theme of the project can be
Any subsystem of a System Software or Tool
Any Scientific or a fairly complex algorithmic situation
Business oriented problems like Banking, Library information system.
Hotel or Hospital management system, Transport query system
Quizzes/Games;
Tutor/Computer Aided Learning Systems
2.3 The aim of the project is to highlight the abilities of algorithmic formulatin, modular
programming, optimized code preparation, systematic documentation and other associated
aspects of Software Development.
2.4 The assessment would be through the project demonstration and the Project Report, which
should portray Programming Style, Structured Design, Minimum Coupling, High Cohesion,
Good documentation of the code to ensure readability and ease of maintenance.
PRESCRIBED TEXTBOOK :
Computer Science for class XII
By : Preeti Gehlot, Charu Gupta,
Published by : Oxford University Press
REFERENCE BOOKS :
Computer Organisation and boolean Algebra
1. Rajaraman, FUNDAMENTALS OF COMPUTERS, Prentice Hall of India.
2. C.W. Gear, COMPUTER ORGANISATION AND PROGRAMMING, McGraw Hill
Publishing.
3. A.P. Malvino, DIGITAL COMPUTER FUNDAMENTALS, Tata McGraw Hill Publishing
Co.Ltd.
4. J. Shelly & Roger Hunt, COMPUTER STUDIES, Wheeler's Publication.
5. C.S. French, COMPUTER STUDIES, Arnold Publishers.
6. Thomas C. Bartee, DIGITAL COMPUTER FUNDAMENTALS, McGraw Hill
International.
Problem Solving and Programming in C++
Note : Prior knowledge of C is not required in the learning of C++, even though reference
about C are made in some of the books.
1. Robert Lofore, OBJECT ORIENTED PROGRAMMING IN TURBO C++, Galgotia
Publication Pvt. Ltd.
2. David Parsons, OBJECT ORIENTED PROGRAMMING WITH C++, BPB Publication.
3. Bjarne Stroutrup, THE C++ PROGRAMMING LANGUAGE, Adison Wesley.
4. AI Stevens, TEACH YOUR SELF C++ TECHNIQUES & APPLICATIONS, BPB
Publications.
5. Scott Robert Ladd, TURBO C++ TECHNIQUES & APPLICATIONS, BPB Publications.
Operating Environment
1. Ritchi, Operating Systems, BPB Publications.
2. James L. Peterson & Abraham S., OPERATING SYSTEM, Addision-Wesley Publishing
Company.
Data Structures
1. M.A., Weiss, Data Structures and Algorithm Analysis in C++, the Benjamin/Cummings
Pub. Co., Inc.
2. Scott Robert Ladd, C++ COMPONENTS AND ALGORITHMS, BPB Publications.
Database Management System and SQL
1. Martin Gruber, UNDERSTANDING SQL, BPB Publications.
2. Sheldon M. Dunn x Base Cross Reference Handbook, First Authorised Asian Edition 93,
Tech. Publications Pvt. Ltd.
3. C.J. Data, DATABASE PRIMER, Adison Wesley.
Computer Network
1. A.S. Tanenbaum, Computer Network, Prentice Hall of India P. Ltd.
2. Williams Stalling, Data Communication and Networks, Prentice Hall of India P. Ltd.
3. Hancock, Network Concept and Architecture, BPB Publications.
Reference Magazines
PC WORLD, COMPUTER TODAY, PC QUEST, DATA QUEST, COMPUTER WORLD.
Reference Manuals
OPERATING SYSTEM MANUAL, C++ COMPILER MANUAL
DESIGN OF
QUESTION PAPER
Subject : COMPUTER SCIENCE
Paper : Theory
Class : XII
Full Mark : 70
Time : 3 Hours
WEIGHTAGE TO OBJECTIVES :
Objectives Marks Percentage
Knowledge (K) 14 20
Understanding (U) 32 46
I.
Application (A) 21 30
Skill (S) 3 4
Total 70 100
:
WEIGHTAGE TO FORM OF QUESTIONS :
Form of Questions No. of Questions Time (in minutes) Marks Percentage
Essay/Long Answer (E/LA) 4 60 20 29
Short Answer (SA-I) 5 30 15 21
II.
Short Answer (SA-II) 10 50 20 29
Very Short Answer (VSA) 10 30 10 14
MCQ 5 10 5 7
Total : 34 180 70 100
WEIGHTAGE TO CONTENTS :
Unit Tropics Marks
1 Programming in C++ 26
2 Data Structures 16
III. 3 Database & SQL 10
4 Boolean Algebra 10
5 Communication & Network Concepts 8
70
Total :
IV. SCEHEME OF SECTION : Nil
V. SCHEME OF OPTION : Nil
DIFFICULTY LEVEL :
Difficulty : 30% marks
VI.
Average : 50% marks
Easy : 20% marks
Operational Skills
Form of Exercise
Debugging Skills
Marks Allotted
Booting skills
Nature of Exercise
Sl. No.
2. Major Algorithm/Program
Writing 0 10 2 2 1 15 120
N.B. : Two programs are to be performed by each student and marks given at Sl. No. 2 (Major
Exercise) is to be distributed as 10 marks for one C++ program and 5 marks for 5 query
questions from SQL commands.
** No fixed time is allotted for Viva-Voce. It is to be performed during the course of the
examination.