25. ISC Computer Science.doc
25. ISC Computer Science.doc
COMPUTER SCIENCE
(868)
February 2025
____________________________________________________________________________________________
MISSION STATEMENT
ETHOS OF CISCE
CLASS XI
There will be two papers in the subject: 2. Encodings
Paper I: Theory………….. 3 hours…70 marks (a) Binary encodings for integers and real
Paper II: Practical………. 3 hours…30 marks numbers using a finite number of bits (sign-
magnitude, 2’s complement, mantissa-
exponent notation).
Signed, unsigned numbers, least and most
PAPER I –THEORY – 70 MARKS significant bits. Sign-magnitude
SECTION A representation and its shortcomings (two
representations for 0, addition requires extra
Basic Computer Hardware and Software step); two’s-complement representation.
Operations (arithmetic, logical, shift),
1. Numbers
discuss the basic algorithms used for the
Representation of numbers in different bases and arithmetic operations. Floating point
interconversion between them (e.g. binary, octal, representation: normalized scientific
decimal, hexadecimal). Addition and subtraction notation, mantissa-exponent representation,
operations for numbers in different bases. binary point (discuss trade-off between size
of mantissa and exponent). Single and double
Introduce the positional system of representing precision.
numbers and the concept of a base. Discuss the
conversion of representations between different (b) Characters and their encodings (e.g. ASCII,
bases using English or pseudo code. These ISCII, Unicode).
algorithms are also good examples for defining Discuss the limitations of the ASCII code in
different functions in a class modelling numbers representing characters of other languages.
(when programming is discussed). For addition Discuss the Unicode representation for the
and subtraction (1’s complement and 2’s local language. Java uses Unicode, so
complement) use the analogy with decimal strings in the local language can be used
numbers, emphasize how carry works (this will be (they can be displayed if fonts are available)
useful later when binary adders are discussed). – a simple table lookup for local language
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.