computer science class 11 syllabus

Upload: samit-basu

Post on 06-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 Computer Science Class 11 Syllabus

    1/7

    Computer Science Class 11 Syllabus

    Course Structure

    Unit Title Marks

    1. Computer Fundamentals 10

    2. Programming Methodology 12

    3. Introduction to Python/C++ 18/1

    . Programming !ith Python/C++ 30/3

      Total 70

    Unit 1: Computer Fundamentals

    Classifcation o computers: basics of computer and its operation;functional components and their interconnections, concept of booting.

    Sotware concepts: Types of Software - system software, utility software

    and application software

    System Sotware: Operating system, complier, interpreter and assembler

    Operating System: Need for operating system, functions of operating

    system processor management, memory management, !le managementand de"ice management#, types of operating system-interacti"e $%& based#,

    time sharing, real time and distributed, commonly used operating system'

    %N&(, )&N%(, *indows, Solaris, +OSS +harat Operating System

    Solutions#; obile OS ndroid, Symbian.

    Utility Sotware: nti /irus, 0ile anagement tools, Compression tools and

    is2 anagement tools is2 Cleanup, is2 efragmenter, +ac2up#.

    Open Source Concepts: Open source software, freeware, shareware,proprietary software.

    Application Sotware: O3ce tools - word processor, presentation tool,

    spreadsheet pac2age, database management system; domain speci!c tools -

    school management system, in"entory management system, payroll system,

  • 8/18/2019 Computer Science Class 11 Syllabus

    2/7

    !nancial accounting, hotel management, reser"ation system and weather

    forecasting system.

    Number System: +inary, octal, decimal, he4adecimal and con"ersion

    between two di5erent number systems.

    Internal Storage encoding o Caracters: SC&&, &SC&& &ndian Scripts

    Standard Code for &nformation &nterchange#, and %N&CO6 for multilingual

    computing#

    !icroprocessor: +asic concepts, Cloc2 speed 78, $78#, 19 bit, : bit, 9<

    bit, 1= bit processors; Types - C&SC >rocessors Comple4 &nstruction Set

    Computing#, ?&SC >rocessors ?educed &nstruction Set Computing#, and 6>&C

    64plicitly >arallel &nstruction Computing#.

    !emory Concepts: %nits' +yte, @ilo +yte, ega +yte, $iga +yte, Tera +yte,

    >eta +yte, 64a +yte, Aetta +yte, Botta +yte.

    "rimary !emory: Cache, ?, ?O

    Secondary !emory: 0i4ed and ?emo"able storage - 7ard is2 ri"e,

    C/ ri"e, >en ri"e, +lue ?ay is2.

    Input Output "orts# Connections: Serial, >arallel and %ni"ersal Serial +us,

    >S- port, &nfrared port, +luetooth, 0irewire.

    Unit $: "rogramming !etodology

    %eneral Concepts: Clarity and simplicity of e4pressions, %se of proper

    names for identi!ers, comments, indentation; documentation and program

    maintenance; running and debugging programs, synta4 errors, run-time

    errors, logical errors

    "roblem sol&ing metodologies: %nderstanding of the problem, solution

    for the problem, brea2ing down solution into simple steps modular

    approach#, identi!cation of arithmetic and logical operations reDuired for

    solution; control structure- conditional control and looping !nite

    and in!nite#.

  • 8/18/2019 Computer Science Class 11 Syllabus

    3/7

    "roblem Sol&ing: &ntroduction to algorithmsEowcharts.

    Unit ': Introduction to "yton

    %etting Started: &ntroduction to >ython - an integrated high le"el language,

    interacti"e mode and script mode. ata types Number &nteger - boolean,

    decimal, octal, he4adecimal; 0loating point; Comple4#, none, SeDuence

    String,Tuples, )ist # Sets, apping.

    !utable and Immutable (ariables

    (ariables) *+pressions and Statements: /alues, /ariables and 2eywords;

    Operators and Operands in >ython' rithmetic, relational and logical

    operators#, operator precedence, 64pressions and Statements ssignment

    statement#; Ta2ing input using rawFinput# and input## and displaying

    output print statement#; >utting Comments.

    Functions: &mporting odules entire module or selected obGects#, in"o2ing

    built in functions, functions from math module for e4ample, ceil, Eoor, fabs,

    e4p, log, log1H, pow, sDrt, cos, sin, tan, degrees, radians#, using random#

    and randint# functions of random module to generate random

    numbers, composition.

    ,efning unctions, in"o2ing functions, passing parameters default

    parameter "alues, 2eyword arguments#, scope of "ariables, "oid functions

    and functions returning "alues, Eow of e4ecution

    Conditional constructs and looping: if else statement while, for rangefunction#, brea2, continue, else, pass, nested if, nested loops, use of 

    compound e4pression in conditional and looping construct.

    Unit -: "rogramming wit "yton

  • 8/18/2019 Computer Science Class 11 Syllabus

    4/7

    Strings: Creating, initialising and accessing the elements; string operators'

    I, J, in, not in, range slice Kn'mL; comparing strings using relational

    operators; String functions M methods' len, capitali8e, !nd, isalnum, isalpha,

    isdigit, lower, islower, isupper, upper, lstrip, rstrip, isspace, istitile, partition,

    replace, Goin, split, count, decode, encode, swapcase, String constants,

    ?egular 64pressions and >attern atching

    .ists: Concept of mutable lists, creating, initiali8ing and accessing the

    elements, tra"ersing, appending, updating and deleting elements,

    composition, lists as arguments

    .ist operations: Goining, slicing, I , J , in , not in

    .ist unctions and metods: len #, insert #, append #, e4tend #, sort #,remo"e #, re"erse #, pop #, list #, count #, e4tend #, inde4 #, cmp #,

    ma4 #, min #

    ,ictionaries: Concept of 2ey-"alue pair, creating, initialising and accessing

    the elements in a dictionary, tra"ersing, appending updating and deleting

    elements

    ,ictionary Functions and metods: cmp #, len #, clear #, get #,

    hasF2ey #, items #, 2ey #, update #, "alues #, pop #, from2eys #, dict #

    /uples: &mmutable concept, creating, initialising and accessing elements in

    a tuple, Tuple assignment, Tuple slices, Tuple inde4ing,

    /uple Functions: cmp#, len#, ma4#, min#, tuple#, inde4#, count#, sum#,

    any#, all#, sorted#, re"ersed#

    Unit ': Introduction /o C00

    %etting Started: CII character set, CII To2ens &denti!ers, @eywords,

    Constants, Operators,#, Structure of a CII >rogram include !les, main

    function#, 7eader !les iostream.h, iomanip.h, cout, cin; use of &O operators

    and#, %se of endl and setw #, Cascading of &O

    operators, compilation , 6rror essages; %se of editor, basic commands of 

    editor, compilation, lin2ing and e4ecution.

  • 8/18/2019 Computer Science Class 11 Syllabus

    5/7

    ,ata /ypes) (ariables and Constants: Concept of ata types; +uilt-in

    ata types' char, int, Eoat and double; Constants' &nteger Constants,

    Character constants - Pn, Pt, Pb#, 0loating >oint Constants, String Constants;

    ccess modi!er; /ariables of built-in-datatypes, eclaration&nitiali8ation of 

    "ariables, ssignment statement, Type modi!er' signed, unsigned, long

    Operator and *+pressions: Operators' rithmetic operators -,I,J,,

    Q#,ssignment operatorR#,CII shorthands IR,- R,JR,R,QR# %nary

    operator -#, &ncrementII# and ecrement --# Operators, ?elation operator

    ,R,R,R,R#, )ogical operators ,MM,&,Conditional operator; >recedence

    of Operators; utomatic type con"ersionin e4pressions, Type casting;

    Unit -: "rogramming In C00

    Flow o control:

    Conditional statements: if else, Nested if, switch..case..default,

    Nestedswitch..case, brea2 statement to be used in switch..case only#;

    )oops' while, do - while, for and Nested loops

    Inbuilt Functions

    • Standard inputoutput functions - stdio.h' gets #, puts #

    • Character 0unctions - Ctype.h' isalnum #, isalpha #,isdigit #, islower

    #, isupper #, tolower #, toupper #

    • String 0unction - string.h' strcpy #, strcat #, strlen #, strcmp

    #, strcmpi #, stre" #,strlen #, strupur #, strlwr #

    • athematical 0unctions - math.h' fabs #, pow #, sgrt #, sin #, cos

    #, abs #

    • Other 0unctions - stdlib.h' randomi8e #, random #

  • 8/18/2019 Computer Science Class 11 Syllabus

    6/7

    Introduction to userdefned unction and its re2uirements3

    e!ning a function; function prototype, &n"o2ingcalling a function, passing

    arguments to function, specifying argument data types, default argument,

    constant argument, call by "alue, call by reference, returning "alues from afunction, scope rules; local and global "ariables.

    ?elating to >arameters and return type concepts in built-in functions.

    Structured ,ata /ype:

    Arrays: &ntroduction to rray and its ad"antages.

    One ,imensional Array: eclarationinitiali8ation of One-dimensional

    array, inputting array elements, accessingarray elements, manipulation of 

    array elements sum of elements, product of elements, a"erage of elements,

    linear search, !nding ma4imumminimum "alue#

    eclaration &nitiali8ation of a String, string manipulations counting "owels

    consonants digits special characters, case con"ersion, re"ersing a string,

    re"ersing each word of a string

    /wodimensional Array: eclarationinitiali8ation of a two-dimensional

    array,inputting array elements accessing array elements, manipulationof 

    array elements sum of row element, column elements, diagonal elements,

    !nding ma4imum minimum "alues#

    Userdefned ,ata /ypes: &ntroduction to user de!ned data types.

    Structure: e!ning a Structure, declaring structure "ariables,accessing

    structure elements, passing structure to functions as "alue and reference,

    function returning structure, array of structure

    e!ning a symbol name using typede  2eyword and de!ning a macro using

    de!ne preprocessor directi"e.

  • 8/18/2019 Computer Science Class 11 Syllabus

    7/7

    Download Files

    URL

    Computer Science Class 11 Syllabus 01!"17

    http://www.cbsesyllabus.in/component/attachments/download/177http://www.cbsesyllabus.in/component/attachments/download/177