classxii(theory) python

Upload: sooraj-mohan

Post on 03-Jun-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 ClassXII(Theory) Python

    1/3

    SUBJECT : COMPUTER SCIENCE (083)SESSION:2014-15

    ClassXII(Theory)-Python

    Duration:3Hour TotalMarks:70

    UnitNo. UnitName MARKS

    1 24

    2 20

    3 DATABASESANDSQL 8

    4 BOOLEANALGEBRA 8

    5 COMMUNICATIONTECHNOLOGIES 10

    70

    S. No Month Topic Details TentativeRequiredNo. ofPeriods(Theory+Practical)

    No. OfTentativeWorkingdays

    1 April UNIT 1: PROGRAMMING WITH PYTHON

    REVIEW: Python covered In Class-XI

    30(20+10)

    22

    2 April Stacks and Queues with lists 18(10+8)

    3 May Data File:Opening and closing files, file object,access_modes, reading and writing a file Read(),readline(), readlines(), write(), file positions (seek(),tell()), renaming and deleting a file.

    UNIT 2: OBJECT ORIENTED PROGRAMMINGWITH PYTHON

    Concept of Object Oriented Programming: Datahiding, Data encapsulation, Class and Object,Polymorphism, Inheritance, Advantages of ObjectOriented Programming over earlier programmingmethodologies,

    34(20+14)

    21

    4 May-June Classes: Defining classes (attributes, methods),creating instance objects, accessing attributes &methods, using Built in class attributes (dict, doc,

    name, module, bases), using _ _init_ _() , _ _del__() method and __ str_ _( ) in a class, privateattributes (limited support), importance of "self"(acts as a pointer to current calling object)

    Inheritance: Single and multiple inheritance-

    Overriding methods, using super() in derived class toinvoke_init_() or overriden methods of parent class

    30(22+08)

    22

    5 September UNIT 3: DATABASES AND SQLData base Concepts: Introduction to data baseconcepts and its need.

    Relational data model:Concept of domain, tuple,relation, key, primary key, alternate key, candidatekey;

    Relational algebra:Selection, Projection, Union andCartesian product;

    34(20+14)

    22

    OBJECTORIENTEDPROGRAMMING-PYTHON

    ADVANCED PROGRAMMINGWITHPYTHON

    INDIAN EXCELLENT PVT. SCHOOL, Sharjah

  • 8/12/2019 ClassXII(Theory) Python

    2/3

    Structured Query Language:General Concepts:Advantages of using SQL, DataDefinition Language and Data Manipulation

    Language;Data Types: NUMBER/DECIMAL,CHARACTER/VARCHAR/VARCHAR2, DATE;

    SQL COMMANDS:CREATE TABLE, DROP TABLE,ALTER TABLE, UPDATE .SET., INSERT, DELETE;SELECT, DISTINCT, FROM, WHERE, IN, BETWEEN,

    GROUPBY, HAVING, ORDERBY;

    6 October SQL functions:SUM, AVG, COUNT, MAX AND MIN;Obtaining results (SELECT query) from 2 tables usingequi-join, Cartesian product and UnionNote: Implementation of the above mentionedcommands could be done on any SQL supportedsoftware on one or two tables.

    UNIT 4: BOOLEAN ALGEBRA

    Role of Logical Operations in Computing.

    Binary-valued Quantities, Boolean Variable, BooleanConstant and Boolean Operators: AND, OR, NOT;Truth Tables; Closure Property, Commutative Law,Associative Law, Identity law, Inverse Law, Principleof Duality, Idem potent Law, Distributive Law,Absorption Law, Involution Law, DeMorgan's Law andtheir applications;Obtaining Sum of Product (SOP) and Product of Sum(POS) form from the Truth Table, Reducing BooleanExpression (SOP and POS) to its minimal form, Useof Karnaugh Map for minimization of Booleanexpressions (up to 4 variables);Application of Boolean Logic: Digital electroniccircuit design using basic Logic Gates (NOT, AND,OR, NAND, NOR)

    Use of Boolean operators (NOT, AND, OR) in SQLSELECT statements Use of Boolean operators (AND,OR) in search engine queries.

    22(15+7)

    22

    7 November UNIT 5: COMMUNICATION TECHNOLOGIESEvolution of Networking: ARPANET, Internet,

    InterspaceDifferent ways of sending data across the networkwith reference to switching techniques (Circuit andPacket switching);Data Communication terminologies: Concept ofChannel, Bandwidth (Hz, KHz, MHz) and Data

    transfer rate (bps, kbps, Mbps, Gbps, Tbps);Transmission media: Twisted pair cable, coaxialcable, optical fiber, infrared, radio link, microwavelink and satellite link;Network devices: Modem, RJ45 connector,Ethernet Card, Router, Switch, Gateway, wifi card;Network Topologies and types: Bus, Star, Tree,

    LAN, WAN, MAN;Network Protocol: TCP/IP, File Transfer Protocol(FTP), PPP, Remote Login (Telnet), Internet Wireless/Mobile Communication protocol such as GSM, CDMA,GPRS, WLL,Mobile Telecommunication Technologies: 1G,2G, 3G and 4G Electronic mail protocols such as

    SMTP, POP3Protocols for Chat and Video Conferencing VOIP

    30(22+08)

    21

  • 8/12/2019 ClassXII(Theory) Python

    3/3

    Wireless protocols such as Wi-Fi and WiMaxNetwork Security Concepts: Threats andprevention from Viruses, Worms, Trojan horse,

    Spams Use of Cookies, Protection using Firewall;India IT Act, Cyber Law, Cyber Crimes, IPR issues,Hacking;

    Introduction To Web services: WWW, Hyper TextMarkup Language (HTML), eXtensible MarkupLanguage (XML); Hyper Text Transfer Protocol

    (HTTP); Domain Names; URL; Website, Webbrowser, Web Servers; Web Hosting, Web Scripting -Client side (VB Script, Java Script, PHP) and Serverside (ASP, JSP, PHP), Web 2.0 (for social networking)

    Revision for I Pre Board Examination

    8 December Revision, Project Work Preparation & I Pre Board

    Examination

    9 January Revision, Finalization of Project & II Pre Board

    Examination

    10 February Revision, CBSE Practical Exam

    12