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,
Awareness about health concerns related to usage of technology like effect on eyesight,
physiological issues and ergonomic aspects.
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.
——§§§——
PRESCRIBED TEXTBOOK:
Computer Science for class XI
Published by : NCERT, New Delhi
REFERENCE BOOK :
Saraswati Computer Science for Class XI
By Reeta Sahoo and Gagan Sahoo
Published by New Saraswati House (India) Private Limited,
New Delhi – 110002
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++ 30
2 DATA STRUCTURES 16
3 DATA BASE & SQL 08
4 BOOLEAN ALGEBRA 08
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 XI and 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.
WEIGHTAGE TO OBJECTIVES :
Objectives Marks Percentage
Knowledge (K) 14 20
I. Understanding (U) 32 46
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
Total : 70
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.
FROM THE ACADEMIC SESSION, 2022-2023
COMPUTER SCIENCE
CLASS- XII
THEORY PAPER
File Handling: text file and binary file, file types, open and close files, reading and writing
text files, reading and writing binary files using pickle module, file access modes.
Chapter 2: Stack 15 Periods
Stack (List Implementation): Introduction to stack (LIFO Operations), operations on stack
(PUSH and POP) and its implementation in python. Expressions in Prefix, Infix and postfix
notations, evaluating arithmetic expressions using stack, conversion of Infix expression to
postfix expression
Chapter 3:Queue 15 Periods
Queue (List Implementation): Introduction to Queue (FIFO), Operations on Queue (INSERT
and DELETE) and its implementation in Python.
Introduction to DQueue and its implementation in Python.
Chapter 4: Searching 20 Periods
Searching: Sequential search, Binary search, Analysis of Sequential and Binary Search.
Dry run to identify best, worst and average cases. Implementation of searching techniques
in Python.
Chapter 5: Sorting 20 Periods
Overview of sorting techniques, Bubble Sort, Selection Sort and Insertion Sort. Dry run to
identify best, worst and average cases. Implementation of sorting techniques in Python.
Hashing: Hash Functions, Collision Resolution, Implementing the Map Abstract Data Type.
Network Security Concepts: Firewall, Cookies, Hackers and Crackers Antivirus and their
workings
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 DATA STRUCTURE USING PYTHON 30
III
2 DATABASE MANAGEMENT SYSTEM AND SQL 25
3 COMMUNICATION AND NETWORK CONCEPTS 15
TOTAL 70
IV SCHEME OF SECTION : Nil
V SCHEME OF OPTION: Nil
DIFFICULTY LEVEL:
Difficulty : 30%
VI
Average : 50%
Easy : 20%
——§§§——
COMPUTER SCIENCE
CLASS- XII
PRACTICAL
Operational Skills
Form of Exercise
Debugging skills
Marks Allotted
Nature of Exercise
Booting skills
Sl. No.
** No fixed time is allotted for Viva-Voce. It is to be performed during the course of the
examination.
——§§§——
COMPUTER SCIENCE
CLASS XII
PRACTICAL
4. Practical File 05
Must have minimum 20 programs from the following topics
· Lists
· Stack using Lists
· Queue using Lists (circular)
· Searching and sorting
· Binary File operations (Creation, Displaying, Searching and modification)
· Text File operations (Creation, Displaying and modification)
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 XI and 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/three students a steam 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. Programming in Python
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 in formation 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 formulation,
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.
ªªªªªªª