ClassXI(Theory)Python

download ClassXI(Theory)Python

of 3

Transcript of ClassXI(Theory)Python

  • 8/12/2019 ClassXI(Theory)Python

    1/3

    SUBJECT : COMPUTER SCIENCE (083)

    SESSION:2014-15ClassXI(Theory)Python

    Duration:3hours TotalMarks: 70

    S. No

    Month Topic Details TentativeRequired No.of Periods(Theory

    +Practical)

    No. OfTentativeWorking

    days

    1 June UNIT 1: COMPUTER FUNDAMENTALS

    Evolution of computers; Basics of computer and itsoperation; Functional Components and theirinterconnections, concept of Booting. Classification ofComputers.Software concepts: Types of Software - SystemSoftware, Utility Software and Application SoftwareSystem Software: Operating System, Complier,Interpreter and AssemblerOperating System: Need for Operating System,Functions of Operating System (Processor

    Management, Memory Management, FileManagement and Device Management), Types ofOperating System-interactive (GUI based), TimeSharing, Real Time and Distributed, Commonly usedoperating system: UNIX, LINUX, Windows, Solaris,BOSS (Bharat Operating System Solutions); Mobile

    OS - Android, Symbian.

    13(10+3)

    10

    2 July Utility Software: Anti Virus, File Management tools,Compression tools and Disk Management tools (DiskCleanup, Disk Defragmenter, Backup).Open Source Concepts: Open Source Software,Freeware, Shareware, Proprietary Software.

    Application Software: Office Tools - WordProcessor, Presentation Tool, Spreadsheet Package,Database Management System; Domain Specifictools - School Management System, InventoryManagement System, Payroll System, FinancialAccounting, Hotel Management, Reservation Systemand Weather Forecasting System.

    Number System: Binary, Octal, Decimal,Hexadecimal and conversion between two differentnumber systems.Internal Storage encoding of Characters: ASCII,ISCII (Indian scripts Standard Code for InformationInterchange), and UNICODE (for multilingualcomputing)Microprocessor: Basic concepts, Clock speed (MHz,

    GHz), 16 bit, 32 bit, 64 bit processors; 128birprocessors; Types - CISC Processors (ComplexInstruction set computing), RISC Processors

    34(26+08)

    25

    UnitNo. UnitName MARKS1 COMPUTERFUNDAMENTALS 102 PROGRAMMINGMETHODOLOGY 123 INTRODUCTIONTOPYTHON 184 PROGRAMMINGWITHPYTHON 30

    70

  • 8/12/2019 ClassXI(Theory)Python

    2/3

    (Reduced Instruction set computing), and EPIC(Explicitly parallel Instruction computing).Memory Concepts: Units: Byte, Kilo Byte, Mega

    Byte, Giga Byte, Tera Byte, Peta Byte, Exa Byte,Zetta Byte, Yotta Byte.Primary Memory: Cache, RAM, ROM

    Secondary Memory: Fixed and Removable storage- Hard Disk Drive, CD/DVD Drive, Pen Drive, BlueRay Disk.

    Input Output Ports/ Connections: Serial, Paralleland Universal Serial Bus, PS-2 port, Infrared port,Bluetooth, Firewire.

    UNIT 2: PROGRAMMING METHODOLOGY

    General Concepts: Modular Approach, Clarity andSimplicity of Expressions, Use of proper names forIdentifiers, Comments, Indentation; Documentationand Program Maintenance; Running and Debuggingprograms, Syntax Errors, Run-Time Errors, Logical

    Errors

    3 August Problem solving Methodologies: Understanding ofthe problem, solution for the problem, identifyingminimum number of inputs required for output,writing code to optimizing execution time andmemory storage, step by step solution for theproblem, breaking down solution into simple steps(modular approach), identification of arithmetic andlogical operations required for solution; ControlStructure- conditional control and looping (finite andinfinite).Problem Solving: Introduction toAlgorithms/Flowcharts.

    UNIT 3: INTRODUCTION TO PYTHON

    Getting Started: Introduction to Python- aninterpreted high level language, interactive mode andscript mode.Variables, Expressions and Statements: Values,

    Variables and keywords; Operators and Operands inPython: (Arithmetic, relational and logical operators),operator precedence, Expressions and Statements(Assignment statement); Taking input (usingraw_input() and input()) and displaying output(print

    statement); Putting Comments.

    30(20+10)

    23

    4 September Functions: Importing Modules (entire module orselected objects),invoking built in functions, functions from mathmodule (for e.g. ceil, floor, fabs, exp, log, log10,pow, sqrt, cos, sin, tan, degrees, radians), usingrandom() and randint() functions of random module

    to generate random numbers, composition.

    Defining functions, invoking functions, passingparameters (default parameter values, keywordarguments), scope of variables, void functions andfunctions returning values, flow of execution

    Conditional constructs and looping: if elsestatement, While, For (range function), break,

    34(20+14)

    25

  • 8/12/2019 ClassXI(Theory)Python

    3/3

    continue, else, pass, Nested loops, use of compoundexpression in conditional constructs and looping

    5 October UNIT 4: PROGRAMMING WITH PYTHON

    Strings: Creating, initialising and accessing the

    elements; String operators: +, *, in, not in, rangeslice [n:m]; Comparing strings using relational

    operators;String functions & methods: len, capitalize, find,isalnum, isalpha, isdigit, lower, islower, isupper,upper, lstrip, rstrip, isspace, istitile, partition,replace, join, split, count, decode, encode, swapcase,Pattern Matching

    22(15+7)

    16

    6 November Lists: Concept of mutable lists, creating, initializingand accessing the elements, traversing, appending,updating and deleting elements;List operations (joining, list slices);

    30(22+08)

    23

    7 December List functions & methods: len, insert, append,extend, sort, remove, reverse, popDictionaries: Concept of key-value pair, creating,initializing and accessing the elements in adictionary, traversing, appending, updating anddeleting elements

    24(16+08)

    18

    8 January Dictionary functions & Methods:cmp, len, clear(),get(), has_key(), items(), keys(), update(), values()

    32(20+12)

    24

    9 February Tuples: Immutable concept, creating, intialising

    and accessing the elements in a tuple; Tuple

    functions: cmp(), len(), max(), min(), tuple()

    Revision, Practical & Project Work

    30(15+15)

    23

    10 March Revision, Practical , Project Work & Session Ending

    Exam