ISC Syllabus 2025
ISC Syllabus 2025
ENGLISH (801)
Aims (English Language) • use the English language for the purpose of study
To develop the ability to: and social and cultural interaction.
• derive, infer and critically assess information • speak and write clearly and to the purpose, using
through listening. appropriate grammar, vocabulary and idiom.
Aims (Prescribed Texts)
• express oneself by speaking individually, or in a
discussion. • To enjoy and appreciate literature through a
critical study of selected literary works.
• read with comprehension, drawing information
directly or by inference from the text, through an • Through the study of literature:
understanding of grammar and structure, − approach an understanding of humanity.
vocabulary and idiom.
− develop an interest in the thought and culture
• employ a variety of skills in writing within a of the peoples of the world.
framework using argument or imagination or − develop the power of expression and a sense
summarizing. of aesthetic values.
ENGLISH LANGUAGE
There will be two papers in English Language:
Paper I: Theory (3 hours): 80 Marks
Paper II: Project Work: 20 Marks
PAPER I: THEORY - 80 Marks
All questions will be compulsory.
1
Question One (b) Proposal Writing
Candidates will be required to select one composition Candidates will be required to write a proposal
topic from a choice of six. The choice will normally based on a given situation.
include narrative, descriptive, reflective, The proposal should include (i) An Introduction
argumentative, discursive topics and original short (ii) Objectives (iii) List of measures to be taken.
story. A concluding statement is necessary.
The required length of the composition is 400 – 450 The format prescribed by the CISCE must be
words. followed. The candidates will also be marked on
linguistic ability.
The main criteria by which the compositions will be
marked are as follows: Question Three
(a) The quality of the language employed, the range All the items in this question are compulsory and
and appropriateness of vocabulary and sentence their number and type / pattern may vary from year to
structure, syntax, the correctness of grammatical year. They will consist of transformation of
constructions, punctuation and spelling. sentences, phrasal verbs, and verbs/tenses, which will
test the candidates’ knowledge of the essentials of
(b) The degree to which candidates have been
functional English grammar and structure.
successful in organising the content of the
composition as a whole and in individual Question Four
paragraphs.
A passage of about 700 words will be provided.
Question Two
Questions based on the passage will be as follows:
There are two parts in this question and both parts are
compulsory. • Questions that test the candidates’ analytical
skills, knowledge of vocabulary, ability to
(a) Directed Writing
understand the content, infer information and
The piece of directed writing must be based on meanings from the text.
the information and all the points provided. The • A question that elicits the main ideas of all or
required length is 250-300 words. The range of part of the passage, where the candidate will be
subjects includes feature article, book review, required to frame a summary (keeping to a word
speech writing, newspaper report and statement limit), in a coherent manner. Marks will be
of purpose. awarded for expression and the candidate’s
ability to summarise clearly in complete
Skills such as amplifying, describing and sentences. Marks will be deducted for linguistic
re-stating are involved. The candidates’ ability in errors.
the above skills, including format, will be taken
NOTE: This part must be done in the grid
into account as well as their ability to handle
form. Use of abbreviations and contractions
language appropriately in the context of the given will not be accepted.
situation.
2
PAPER II: PROJECT WORK - 20 Marks
In addition to the syllabus prescribed above for Classes XI and XII, candidates are also required to be assessed
in Project Work.
PROJECT WORK FOR CLASS XI
Project Work in Class XI consists of assessment of Some of the themes which may be addressed are:
candidates in Listening and Speaking Skills which
1. Narrating an experience
are to be assessed internally, by the school, during
English course work and shown in the student’s 2. Giving directions or instructions on how to make
report and school record. or operate something
Candidates are to be assessed in two projects, one on 3. Providing a description
Listening Skills and one on Speaking Skills. 4. Giving a report
Details of assignments for Project Work on Listening 5. Expressing an opinion or a theme-based
and Speaking Skills are given below: conversation
Listening Skills Internal Evaluation by the Teacher (20 Marks):
An unseen passage of about 500 words is to be read
Assessment Description Marks
aloud, twice, the first time at normal reading speed
Criteria
(about 110 words a minute) and the next time at a
slower speed. The passage may be taken from any Listening Response to questions 10
novel, newspaper, magazine article, journal and so on Skills (Aural) based on listening
but not from an ICSE or ISC textbook. Students comprehension
may make brief notes during the readings followed
Speaking - Content 2
by answering objective type questions based on the
Skills (Oral)
passage, on the paper provided. - Fluency 2
Speaking Skills - Vocabulary 2
Students are to be assessed through an - Sentence structure 2
individual presentation of about three minutes
- Confidence 2
followed by a discussion with the
subject teacher, for another two or three minutes. TOTAL 20
3
Speaking Skills (to be internally assessed by the * Internal Evaluation by the Teacher (10 Marks):
subject teacher)
Assessment Description Marks
Students are to be assessed through an individual
Criteria
presentation of about three minutes followed by a
discussion with the subject teacher, for another two Listening Response to questions 5
or three minutes. Skills (Aural) based on listening
Some of the themes which may be addressed are: comprehension
1. Narrating an experience Speaking - Content 1
2. Giving directions or instructions on how to make Skills (Oral)
- Fluency 1
or operate something
3. Providing a description - Vocabulary 1
4. Giving a report - Sentence structure 1
5. Expressing an opinion or a theme-based - Confidence 1
conversation
TOTAL 10
Writing Skills (to be externally assessed by the
Visiting Examiner)
A piece of written work of about 500 words must be **Criteria for Evaluation by the Visiting
produced. Examiner (10 Marks):
List of suggested assignments for Project Work: Assessment Description Marks
1. The text of a brochure Criteria
2. A product description 1. Presentation Overall formatting 2
3. A process description (e.g. instruction to operate (headings, sub-headings,
a device, a recipe, a scientific experiment) paragraphing) within a
word limit of 500 words
4. Description of a sporting event and a separate title page.
5. An autobiographical experience
2. Originality No plagiarism 2
6. Review of a television serial
3. Use of Use of suitable 2
EVALUATION appropriate terminology, vocabulary
language and illustrations for the
Marks (out of a total of 20) should be distributed specific task chosen.
as given below:
4. Structure Must read as a unified 2
1. Internal Evaluation by Teacher* whole.
• Listening Skills (Aural) 5 Marks 5. Style Lucid style, which 2
5 Marks communicates the
• Speaking Skills (Oral)
message effectively
2. Evaluation by Visiting Examiner of 10 Marks
TOTAL 10
Writing Skills**
TOTAL 20 Marks
4
LITERATURE IN ENGLISH (PRESCRIBED TEXTS)
There will be two papers in Literature in English:
Paper I: Theory (3 hours): 80 Marks
Paper II: Project Work: 20 Marks
PAPER I: THEORY – 80 Marks
SYLLABUS TO BE COVERED
II. PRISM: A Collection of ISC Short Stories II. PRISM: A Collection of ISC Short Stories
(Evergreen Publications (India) Ltd. New Delhi) (Evergreen Publications (India) Ltd. New Delhi)
1. A Living God – Lafcadio Hearn 1. Atithi / Guest – Rabindranath Tagore
2. Advice to Youth – Mark Twain 2. The Cookie Lady – Philip K. Dick
3. The Paper Menagerie – Ken Liu 3. There Will Come Soft Rains – Ray Bradbury
4. The Great Automatic Grammatizator – Roald 4. Indigo – Satyajit Ray
Dahl 5. The Medicine Bag – Virginia Driving Hawk
5. Thank You, Ma’am – Langston Hughes Sneve
III. RHAPSODY: A Collection of ISC Poems III. RHAPSODY: A Collection of ISC Poems
(Evergreen Publications (India) Ltd. New (Evergreen Publications (India) Ltd. New Delhi)
Delhi)
1. Telephone Conversation – Wole Soyinka
1. Abhisara: The Tryst – Rabindranath Tagore 2. Tithonus – Alfred, Lord Tennyson
2. Why I Like the Hospital – Tony Hoagland 3. Beethoven – Shane Koyczan
3. Sonnet 116 – William Shakespeare 4. Small Towns and the River – Mamang Dai
4. Death of a Naturalist – Seamus Heaney 5. Death be not Proud – John Donne
5. Strange Meeting – Wilfred Owen
NOTE: The ISC (Class XII) Examination paper will
NOTE: The Class XI Examination is to be
be set ONLY on the portion of the syllabus that is
conducted on the portion of the syllabus that is
prescribed for Class XII.
prescribed for Class XI
5
PAPER II: PROJECT WORK - 20 Marks
In addition to the syllabus prescribed above for Classes XI and XII, candidates are also required to be assessed
in Project Work. Project Work consists of assessment of Writing Skills in Classes XI and XII. The objective is
to produce original, creative and insightful perspectives on the drama/short stories/poems.
Project Work in Class XI consists of assessment of Internal Evaluation by the Teacher (20 Marks):
Writing Skills (only from the syllabus to be covered
Assessment Criteria Candidates should Marks
in Class XI) which are to be assessed internally by
be able to:
the School.
1. Process - Identify the topic. 6
Candidates will be required to undertake one written
assignment of 1000-1500 words, which should be - Plan a detailed
structured as given below: written assignment.
A. The written assignment must be given a title in - Produce a written
the form of a question which should allow the outline.
candidate to explore the drama or the chosen 2. Understanding, Use a range of 8
short stories/poems in depth. Application of literary aspects such
B. The written assignment must follow the structure Knowledge and as plot, setting,
characters, action,
given below: Analysis
style and ideas in
• Introduction: order to present an
organized and well-
- Explanation of the question that has structured complete
been framed assignment.
- Reason for choosing the text 3. Presentation Prepare the document 6
- Brief explanation of how the candidate (overall format:
intends to interpret the chosen text and headings, sub-
literary materials used in the process headings,
paragraphing) writing
• Main Body – organised and well-structured within a word limit of
treatment of the question using appropriate 1000-1500 words and
sub-headings. provide a separate
title page.
• Conclusion – comprehensive summary of the
points made in the main body. TOTAL 20
6
List of suggested assignments for Project Work: 6. Identifying with a character in the chosen text
and presenting his/her personal perspective.
1. Analysis of a theme from any short story/ poem
in the prescribed texts. 7. Imagining an alternate outcome or ending or
extension of the chosen text and its impact on the
2. Analysis of a character from the drama or any
plot/setting/characters/mood and tone.
short story/poem in the prescribed texts.
8. Comparing and contrasting two
3. Background – historical, cultural, literary context
characters/themes from different short
and relevance of the writer/poet chosen.
stories/poems of the prescribed texts.
4. Summary / paraphrase of the chosen text.
5. Appreciation of literary qualities of the chosen
text.
7
**Criteria for Evaluation by the Visiting List of suggested assignments for Project Work:
Examiner (10 Marks) 1. Analysis of a theme from any short story/poem in
Assessment Criteria Candidates should Marks the prescribed texts.
be able to: 2. Analysis of a character from the drama or any
1. Presentation Prepare the document 4 short story/poem in the prescribed texts.
(overall format: 3. Background – historical, cultural, literary context
headings, sub- and relevance of the writer/poet chosen.
headings,
paragraphing) writing 4. Summary / paraphrase of the chosen text.
within a word limit of 5. Appreciation of literary qualities of the chosen
1000-1500 words and text.
provide a separate
title page. 6. Identifying with a character in the chosen text
and presenting his/her personal perspective.
2. Understanding, Use a range of 6
Application of literary aspects such 7. Imagining an alternate outcome or ending or
Knowledge and as plot, setting, extension of the chosen text and its impact on the
Analysis characters, action, plot/setting/characters/mood and tone.
style and ideas in
order to present an 8. A script for dramatization, based on the short
organized and well- story/poem chosen.
structured complete 9. Writing a short story based on a poem.
assignment.
10. Comparing and contrasting two
TOTAL 10 characters/themes from different short
stories/poems of the prescribed texts.
8
PHYSICS (861)
CLASS XII
1. Electrostatics
14 Marks
2. Current Electricity
6. Optics 18 Marks
TOTAL 70 Marks
(a) Only historical introduction through terms of force acting on a unit pole, etc.;
Oersted’s experiment. [Ampere’s
note the distinction of B from E is that
swimming rule not included]. Biot-Savart
law and its vector form; application; B forms closed loops as there are no
derive the expression for B (i) at the magnetic monopoles, whereas E lines
centre of a circular loop carrying start from +ve charge and end on -ve
current; (ii) at any point on its axis. charge. Magnetic field lines due to a
Current carrying loop as a magnetic magnetic dipole (bar magnet). Magnetic
dipole. Ampere’s Circuital law: field in end-on and broadside-on
statement and brief explanation. Apply it positions (No derivations). Magnetic flux
to obtain B near a long wire carrying φ = B . A = BA for B uniform and
current and for a solenoid. Only formula
B A ; i.e. area held perpendicular to
of B due to a finitely long conductor.
For φ = BA( B A ), B=φ/A is the flux
(b) Force on a moving charged particle in
density [SI unit of flux is weber (Wb)];
magnetic field = ( )
FB q v × B ; special but note that this is not correct as a
cases, modify this equation substituting defining equation as B is vector and φ
dl / dt for v and I for q/dt to yield F = and φ/A are scalars, unit of B is tesla (T)
I dl × B for the force acting on a current equal to 10-4 gauss. For non-uniform B
carrying conductor placed in a magnetic field, φ = ∫dφ=∫ B . dA .
field. Derive the expression for force
between two long and parallel wires (e) Properties of diamagnetic, paramagnetic
carrying current, hence, define ampere and ferromagnetic substances; their
(the base SI unit of current) and hence, susceptibility and relative permeability.
coulomb; from Q = It. Lorentz force. It is better to explain the main
(c) Derive the expression for torque on a distinction, the cause of magnetization
current carrying loop placed in a (M) is due to magnetic dipole moment
(m) of atoms, ions or molecules being 0
uniform B , using F = I l × B and τ = for dia, >0 but very small for para and
r × F ; τ = NIAB sin φ for N turns τ > 0 and large for ferromagnetic
materials; few examples; placed in
= m × B , where the dipole moment m =
external B , very small (induced)
NI A , unit: A.m2. A current carrying magnetization in a direction opposite to
loop is a magnetic dipole; directions of
B in dia, small magnetization parallel to
current and B and m using right hand
rule only; no other rule necessary. B for para, and large magnetization
Mention orbital magnetic moment of an parallel to B for ferromagnetic
electron in Bohr model of H atom. materials; this leads to lines of B
Concept of radial magnetic field. Moving becoming less dense, more dense and
coil galvanometer; construction, much more dense in dia, para and ferro,
principle, working, theory I= k φ , respectively; hence, a weak repulsion for
current and voltage sensitivity. Shunt. dia, weak attraction for para and strong
Conversion of galvanometer into attraction for ferro magnetic material.
ammeter and voltmeter of given range. Also, a small bar suspended in the
horizontal plane becomes perpendicular
to the B field for dia and parallel to B
CLASS XII
There will be two papers in the subject: Paper II: Practical: 3 hours ... 15 marks
Paper I: Theory - 3 hours ... 70 marks Project Work … 10 marks
Practical File … 5 marks
1. Solutions
Physical Chemistry
2. Electrochemistry
25 Marks
3. Chemical Kinetics
Aldehydes and Ketones: Nomenclature, • Reactions with ammonia and its derivatives
structure of methods of preparation of (hydroxyl amine, hydrazine and phenyl
aldehydes and ketones, physical and chemical hydrazine).
properties, mechanism of nucleophilic addition, • Reaction with phosphorus pentachloride.
reactivity of alpha hydrogen in aldehydes and
uses. • Cannizzaro reaction.
Preparation: • Benzoin condensation.
• From alcohol. • Perkin’s reaction.
• From alkenes (ozonolysis). • Electrophilic substitution - halogenation,
nitration and sulphonation.
• From alkynes (hydration).
Test: distinction between aromatic and aliphatic
• From acid chlorides (Rosenmund’s aldehydes.
reduction, reaction with dialkyl cadmium).
Uses of benzaldehyde.
• From calcium salt of carboxylic acids.
Carboxylic Acids: Classification, general
• From nitriles (Stephen reaction, Grignard’s formula and structure of carboxylic group.
reagent). Nomenclature, acidic nature, methods of
• From esters. preparation, physical and chemical properties
and uses.
Physical properties – state and boiling point.
Classification of mono and di carboxylic acids
Chemical properties: with examples.
• Nucleophilic addition reactions with Preparation of aliphatic and aromatic carboxylic
mechanism (ammonia and its derivatives, acid:
HCN, NaHSO 3 and Grignard’s reagent).
- From alcohols, aldehydes.
• Oxidation reactions, iodoform reaction.
- From nitriles.
• Reduction: reduction to alcohol and alkanes - From Grignard’s reagent.
(Clemmensen’s reduction, Wolff-Kishner
reduction, Red phosphorus and HI). Physical properties: state, boiling point and
solubility.
• Base catalysed reactions (with mechanism):
Aldol condensation, cross Aldol Chemical properties:
condensation, Cannizzaro’s reaction. - Acidic character: (aliphatic, aromatic
Tests: difference between formaldehyde and carboxylic acids with the effect of
acetaldehyde; aldehydes and ketones. substituents on the acidic character – to be
dealt with in detail)
Uses of aldehydes and ketones.
- Reaction with active metals, alkalies,
Aromatic aldehyde (Benzaldehyde) carbonates and bicarbonates,
Lab preparation from toluene by oxidation with - Formation of acid derivatives.
chromyl chloride.
- Decarboxylation (chemical and Kolbe’s
Physical properties: state and stability. electrolytic reaction).
Nucleic Acids - DNA and RNA. • Overwriting will not be accepted in the tabular
column.
Nucleic acids: basic unit – purine and Observations:
pyrimidine, DNA – structure (double helical),
RNA (No chemical structure required). • Pipette size (should be same for all the
Differences between DNA and RNA. candidates at the centre).
• Titre value (concordant value).
PAPER II
2. Study of the rate of reaction
PRACTICAL WORK – 15 Marks The candidates will be required, having been
Candidates are required to complete the following given full instructions, to carry out an experiment
experiments: on the rate of reaction, e.g. reaction between
sodium thiosulphate and hydrochloric acid
1. Titrations (using different concentrations for either),
Oxidation-reduction titrations: potassium magnesium and dil. sulphuric acid/ dil.
manganate (VII) / ammonium iron (II) sulphate; hydrochloric acid (using different
potassium manganate (VII) / oxalic acid. concentrations).
NOTE: According to the recommendation of International Union of Pure and Applied Chemistry (IUPAC), the
groups are numbered from 1 to 18 replacing the older notation of groups IA ….. VIIA, VIII, IB …… VIIB and
0. However, for the examination both notations will be accepted.
Old IA IIA IIIB IVB VB VIB VIIB VIII IB IIB IIIA IVA VA VIA VIIA 0
notation
New 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
notation
CLASS XII
There will be two papers in the subject:
Paper I : Theory (3 hours) ……80 marks
Paper II: Project Work ……20 marks
PAPER I (THEORY) – 80 Marks
The syllabus is divided into three sections A, B and C.
Section A is compulsory for all candidates. Candidates will have a choice of attempting questions from
EITHER Section B OR Section C.
SECTION A: 65 MARKS
2. Algebra 10 Marks
3. Calculus 32 Marks
4. Probability 13 Marks
SECTION B: 15 MARKS
5. Vectors 5 Marks
AX = B ⇒ X = A −1 B - Derivatives of trigonometric
functions.
Problems based on above.
- Derivatives of exponential functions.
NOTE: The conditions for consistency of - Derivatives of logarithmic functions.
equations in two and three variables, using
matrices, are to be covered. - Derivatives of inverse trigonometric
functions - differentiation by means
• Determinants of substitution.
- Order. - Derivatives of implicit functions and
chain rule.
- Minors.
- Derivatives of Parametric functions.
- Cofactors.
- Differentiation of a function with
- Expansion. respect to another function e.g.
- Applications of determinants in finding differentiation of sinx3 with respect
the area of triangle and collinearity. to x3.
- Properties of determinants. Problems - Logarithmic Differentiation -
x
based on properties of determinants. Finding dy/dx when y = x x .
- Successive differentiation up to 2nd
order.
NOTE: Derivatives of composite functions
using chain rule.
- First derivatives test and second When degree of f (x) ≥ degree of g(x),
derivatives test x2 +1 3x + 1
- Application problems based on e.g. 2
= 1− 2
x + 3x + 2 x + 3x + 2
maxima and minima.
(iii) Integrals • Integrals of the type:
a a
- Independent and dependent events
conditional events.
∫ f (=
0
x)dx ∫ f (a − x)dx
0 - Laws of Probability, addition theorem,
multiplication theorem, conditional
2a a probability.
2 ∫ f ( x)dx, if f (2a − x) = f ( x)
∫ f ( x)dx = 0
0 0, - Theorem of Total Probability.
f (2a − x) =− f ( x)
- Baye’s theorem.
a
- Theoretical probability distribution,
∫
a
2 f ( x)dx,if f is an even function
∫ f ( x)dx = 0
probability distribution function; mean of
−a
0,if f is an odd function random variable.
(iv) Differential Equations SECTION B
Definition, order and degree, general and 5. Vectors
particular solutions of a differential Vectors and scalars, magnitude and direction
equation. Solution of differential equations of a vector. Direction cosines and direction
by method of separation of variables ratios of a vector. Types of vectors (equal, unit,
solutions of homogeneous differential zero, parallel and collinear vectors), position
equations of first order and first degree. vector of a point, negative of a vector,
Solutions of linear differential equation of components of a vector, addition of vectors,
dy multiplication of a vector by a scalar, position
the type: +py= q, where p and q are
dx vector of a point dividing a line segment in a
dx given ratio. Definition, Geometrical
functions of x or constants. + px = q, Interpretation, properties and application of
dy
scalar (dot) product of vectors, vector (cross)
where p and q are functions of y or
product of vectors.
constants.
PAPER II – PROJECT WORK – 20 Marks 9. For a given function, give the geometrical
interpretation of Mean Value theorems. Explain
Candidates will be expected to have completed two the significance of closed and open intervals for
projects, one from Section A and one from either continuity and differentiability properties of the
Section B or Section C. theorems.
10. Explain the concepts of increasing and
decreasing functions, using geometrical
1
2
3
4
5
6
7
8
9
10
There will be two papers in the subject: Verify the laws of Boolean algebra using
Paper I: Theory……….. 3 hours….70 marks truth tables. Inputs, outputs for circuits like
half and full adders, majority circuit etc.,
Paper II: Practical…….. 3 hours….30 marks
SOP and POS representation; Maxterms &
PAPER I –THEORY – 70 MARKS Minterms, Canonical and Cardinal
representation, reduction using Karnaugh
SECTION A
maps and Boolean algebra.
1. Boolean Algebra
(a) Propositional logic, well formed formulae, 2. Computer Hardware
truth values and interpretation of well formed (a) Elementary logic gates (NOT, AND, OR,
formulae (wff), truth tables, satisfiable, NAND, NOR, XOR, XNOR) and their use in
unsatisfiable and valid formulae. Equivalence circuits.
laws and their use in simplifying wffs.
(b) Applications of Boolean algebra and logic
Propositional variables; the common logical gates to half adders, full adders, encoders,
connectives (~ (not)(negation), ∧ decoders, multiplexers, NAND, NOR as
(and)(conjunction), ∨ (or)(disjunction), ⇒ universal gates.
(implication), ⇔ (biconditional); definition
of a well-formed formula (wff); Show the correspondence between Boolean
`representation of simple word problems as methods and the corresponding switching
wff (this can be used for motivation); the circuits or gates. Show that NAND and NOR
values true and false; interpretation of a wff; gates are universal by converting some circuits
truth tables; satisfiable, unsatisfiable and to purely NAND or NOR gates.
valid formulae.
Equivalence laws: commutativity of ∧, ∨; SECTION B
associativity of ∧, ∨; distributivity; De The programming element in the syllabus (Sections B
Morgan’s laws; law of implication (p ⇒ q ≡ and C) is aimed at algorithmic problem solving and
~p ∨ q); law of biconditional ((p ⇔ q) ≡ not merely rote learning of Java syntax. The Java
(p ⇒ q) ∧ (q ⇒ p)); identity (p ≡ p); law of version used should be 5.0 or later. For programming,
negation (~ (~p) ≡ p); law of excluded the students can use any text editor and the javac and
middle (p ∨~p ≡ true); law of contradiction java programs or any other development
(p∧~p ≡ false); tautology and contingency environment: for example, BlueJ, Eclipse, NetBeans
simplification rules for ∧, ∨. Converse, etc. BlueJ is strongly recommended for its simplicity,
inverse and contra positive. Chain rule, ease of use and because it is very well suited for an
Modus ponens. ‘objects first’ approach.
(b) Binary valued quantities; basic postulates 3. Implementation of algorithms to solve
of Boolean algebra; operations AND, OR and problems
NOT; truth tables. The students are required to do lab assignments
(c) Basic theorems of Boolean algebra in the computer lab concurrently with the
(e.g. duality, idempotence, commutativity, lectures. Programming assignments should be
associativity, distributivity, operations with 0 done such that each major topic is covered in at
and 1, complements, absorption, involution); least one assignment. Assignment problems
De Morgan’s theorem and its applications; should be designed so that they are sufficiently
reducing Boolean expressions to sum of challenging. Students must do algorithm design,
products and product of sums forms; address correctness issues, implement and
execute the algorithm in Java and debug where
Karnaugh maps (up to four variables).
necessary.
1
Self explanatory. behaviour of primitive and object arguments.
Static method and variables. The this Operator.
Examples of algorithmic problem solving using
4. Programming in Java (Review of Class XI methods (number problems, finding roots of
Sections B and C) algebraic equations etc.).
Note that items 4 to 13 should be introduced 10. Arrays, Strings
almost simultaneously along with classes and
Structured data types – arrays (single and multi-
their definitions.
dimensional), address calculations, strings.
While reviewing, ensure that new higher order Example algorithms that use structured data types
problems are solved using these constructs. (e.g. searching, finding maximum/minimum,
sorting techniques, solving systems of linear
5. Objects
equations, substring, concatenation, length,
(a) Objects as data (attributes) + behaviour access to char in string, etc.).
(methods); object as an instance of a class.
Storing many data elements of the same type
Constructors.
requires structured data types – like arrays.
(b) Analysis of some real-world programming Access in arrays is constant time and does not
examples in terms of objects and classes. depend on the number of elements. Address
calculation (row major and column major),
(c) Basic input/output using Scanner and Printer
Sorting techniques (bubble, selection, insertion).
classes from JDK; input/output exceptions.
Structured data types can be defined by classes –
Tokens in an input stream, concept of
String. Introduce the Java library String class
whitespace, extracting tokens from an input
and the basic operations on strings (accessing
stream (String Tokenizer class).
individual characters, various substring
6. Primitive values, Wrapper classes, Types and operations, concatenation, replacement, index of
casting operations). The class StringBuffer should be
introduced for those applications that involve
Primitive values and types: byte, int, short, long,
heavy manipulation of strings.
float, double, boolean, char. Corresponding
wrapper classes for each primitive type. Class as 1. Recursion
type of the object. Class as mechanism for user
Concept of recursion, simple recursive methods
defined types. Changing types through user
(e.g. factorial, GCD, binary search, conversion of
defined casting and automatic type coercion for
representations of numbers between different
some primitive types.
bases).
7. Variables, Expressions
Many problems can be solved very elegantly by
Variables as names for values; named constants observing that the solution can be composed of
(final), expressions (arithmetic and logical) and solutions to ‘smaller’ versions of the same
their evaluation (operators, associativity, problem with the base version having a known
precedence). Assignment operation; difference simple solution. Recursion can be initially
between left hand side and right hand side of motivated by using recursive equations to define
assignment. certain methods. These definitions are fairly
obvious and are easy to understand. The
8. Statements, Scope
definitions can be directly converted to a
Statements; conditional (if, if else, if else if, program. Emphasize that any recursion must
switch case, ternary operator), looping (for, have a base case. Otherwise, the computation
while, do while, continue, break); grouping can go into an infinite loop.
statements in blocks, scope and visibility of
The tower of Hanoi is a very good example of
variables.
how recursion gives a very simple and elegant
9. Methods solution where as non-recursive solutions are
quite complex.
Methods (as abstractions for complex user
defined operations on objects), formal arguments
and actual arguments in methods; different
2
instructive to define them using the Java
interface construct).
(b) Single linked list (Algorithm and
programming), binary trees, tree traversals
SECTION C (Conceptual).
Inheritance, Interface, Polymorphism, Data The following should be covered for each
structures, Computational complexity data structure:
2. Inheritance, Interfaces and Polymorphism Linked List (single): insertion, deletion,
reversal, extracting an element or a sublist,
(a) Inheritance; super and derived classes; checking emptiness.
member access in derived classes;
redefinition of variables and methods in Binary trees: apart from the definition the
subclasses; abstract classes; class Object; following concepts should be covered: root,
protected visibility. Subclass polymorphism internal nodes, external nodes (leaves),
and dynamic binding. height (tree, node), depth (tree, node), level,
size, degree, siblings, sub tree,
Emphasize inheritance as a mechanism to completeness, balancing, traversals (pre,
reuse a class by extending it. Inheritance post and in-order).
should not normally be used just to reuse
some methods defined in a class but only 14. Complexity and Big O notation
when there is a genuine specialization (or Concrete computational complexity; concept of
subclass) relationship between objects of the input size; estimating complexity in terms of
super class and that of the derived class. methods; importance of dominant term;
(b) Interfaces in Java; implementing interfaces constants, best, average and worst case.
through a class; interfaces for user defined Big O notation for computational complexity;
implementation of behaviour. analysis of complexity of example algorithms
Motivation for interface: often when creating using the big O notation (e.g. Various searching
reusable classes some parts of the exact and sorting algorithms, algorithm for solution of
implementation can only be provided by the linear equations etc.).
final end user. For example, in a class that
sorts records of different types the exact PAPER II: PRACTICAL – 30 MARKS
comparison operation can only be provided This paper of three hours’ duration will be evaluated
by the end user. Since only he/she knows
by the Visiting Examiner appointed locally and
which field(s) will be used for doing the
comparison and whether sorting should be in approved by CISCE.
ascending or descending order be given by The paper shall consist of three programming
the user of the class. problems from which a candidate has to attempt any
Emphasize the difference between the Java one. The practical consists of the two parts:
language construct interface and the word 1. Planning Session
interface often used to describe the set of
method prototypes of a class. 2. Examination Session
13. Data structures The total time to be spent on the Planning session and
the Examination session is three hours.
(a) Basic data structures (stack, queue, circular A maximum of 90 minutes is permitted for the
queue, dequeue); implementation directly Planning session and 90 minutes for the Examination
through classes; definition through an session.
interface and multiple implementations by
implementing the interface. Conversion of Candidates are to be permitted to proceed to the
Infix to Prefix and Postfix notations. Examination Session only after the 90 minutes of
the Planning Session are over.
Basic algorithms and programs using the
Planning Session
above data structures.
Data structures should be defined as abstract
data types with a well-defined interface (it is
3
The candidates will be required to prepare an standard scheme such as a pseudo code.
algorithm and a hand written Java program to solve
the problem. EQUIPMENT
There should be enough computers to provide for a
teaching schedule where at least three-fourths of the
Examination Session
time available is used for programming.
The program handed in at the end of the Planning
session shall be returned to the candidates. The Schools should have equipment/platforms such that
candidates will be required to key-in and execute the all the software required for practical work runs
Java program on seen and unseen inputs individually properly, i.e. it should run at acceptable speeds.
on the Computer and show execution to the Visiting
Since hardware and software evolve and change very
Examiner. A printout of the program listing including
rapidly, the schools may have to upgrade them as
output results should be attached to the answer script
containing the algorithm and handwritten program. required.
This should be returned to the examiner. The Following are the recommended specifications as of
program should be sufficiently documented so that now:
the algorithm, representation and development
process is clear from reading the program. Large The Facilities:
differences between the planned program and the • A lecture cum demonstration room with a
printout will result in loss of marks. MULTIMEDIA PROJECTOR/ an LCD and
Teachers should maintain a record of all the O.H.P. attached to the computer.
assignments done as part of the practical work
through the year and give it due credit at the time of • A white board with white board markers should
cumulative evaluation at the end of the year. Students be available.
are expected to do a minimum of twenty-five • A fully equipped Computer Laboratory that
assignments for the year.
allows one computer per student.
EVALUATION: • Internet connection for accessing the World
Marks (out of a total of 30) should be distributed as Wide Web and email facility.
given below: • The computers should have a minimum of
Continuous Evaluation 1 GB RAM and a P IV or higher processor. The
Candidates will be required to submit a work file basic requirement is that it should run the
containing the practical work related to programming operating system and Java programming system
assignments done during the year. (Java compiler, Java runtime environment, Java
Programming assignments done 10 marks development environment) at acceptable speeds.
throughout the year (Internal • Good Quality printers.
Evaluation)
Programming assignments done 5 marks Software:
throughout the year (Visiting Examiner) • Any suitable Operating System can be used.
Terminal Evaluation
• JDK 6 or later.
Solution to programming problem on 15 Marks
the computer • Documentation for the JDK version being used.
• A suitable text editor. A development
Marks should be given for choice of algorithm and
environment with a debugger is preferred
implementation strategy, documentation, correct
(e.g. BlueJ, Eclipse, NetBeans). BlueJ is
output on known inputs mentioned in the question
recommended for its ease of use and simplicity.
paper, correct output for unknown inputs available
only to the examiner.
NOTE:
Algorithm should be expressed clearly using any
4
SAMPLE TABLE FOR PRACTICAL WORK
Assessment of Assessment of the Practical Examination TOTAL MARKS
Practical File (To be evaluated by the Visiting Examiner only) (Total Marks are to
Unique be added and
Identification Internal Visiting Algorithm Java Program with Hard Output entered by the
S. No.
Number (Unique Evaluation Examiner internal Copy Visiting Examiner)
ID) of the candidate 10 Marks 5 Marks Documentation (printout)
3 Marks 7 Marks 2 Marks 3 Marks 30 Marks
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.