Page 7 - ComputerScience_Class_11
P. 7

SYLLABUS CLASS XI

                                                COMPUTER SCIENCE (868)



                     Aims (Conceptual)                                 (3)  To create awareness of ethical  issues  related
                     (1)  To understand algorithmic problem solving       to computing  and to promote  safe,  ethical
                        using  data abstractions, functional  and         behavior.
                        procedural abstractions, and object based and   (4)  To make  students aware  of future  trends  in
                        object-oriented abstractions.                     computing.
                     (2)  To understand: (a)  how computers  represent,   Aims (Skills)
                        store  and process data at different levels of   To devise algorithmic  solutions to problems and
                        abstraction that mediate between the machine   to be able to code,  validate,  document, execute
                        and the algorithmic problem solving level and   and debug the solution using the Java and python
                        (b) how they communicate  with the  outside    programming  system to align  with the future
                        world.                                         trend.

                   There will be two papers in the subject:
                   Paper I:  Theory…………..   3 hours…70 marks
                   Paper II: Practical……….   3 hours…30 marks
                   Distribution of marks for the theory paper:



                         S. NO.                                UNIT                                 MARKS

                                 Section A — Hardware

                           1.    System of Numeration
                           2.    Encodings                                                             25
                           3.    Propositional logic, Hardware implementation, Arithmetic operations

                                 Section B — Java

                           4.    Introduction to Object Oriented Programming using Java
                           5.    Objects

                           6.    Primitive values, Wrapper classes, Types and casting
                           7.    Variables, Expressions
                           8.    Statements, Scope                                                     30

                           9.    Methods and Constructors
                           10.   Arrays, Strings

                           11.   Basic input/ output file handling(only Text)
                                 Section C – Python and Conceptual aspects

                           12.   Introduction to python
                                                                                                       15
                           13.   Trends in computing and ethical issues

                                 Total                                                                 70
   2   3   4   5   6   7   8   9   10   11   12