* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download IP(Theory) - Kendriya Vidyalaya No. 2, Belagavi Cantt.
Microsoft SQL Server wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Ingres (database) wikipedia , lookup
Concurrency control wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Functional Database Model wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
ContactPoint wikipedia , lookup
Clusterpoint wikipedia , lookup
KENDRIYA VIDYALAYA SANGATHAN SPLITUP SYLLABUS FOR INFORMATICS PRACTICES 2016-17 CLASS XII April-May 2016 Month Portion to be covered Networking and Open Standards June-July 2016 Practical 18 33 15 23 9 Computer Networking: � Networking: a brief overview, � Communication Media: Wired Technologies – Co-Axial, Ethernet Cable, Optical Fiber; Wireless Technologies – Blue Tooth, Infrared, Microwave, Radio Link, Satellite Link; � Network Devices: Hub, Switch, Repeater, Gateway – and their functions � Types of network: LAN, MAN, WAN, PAN; � Network Topologies: Star, Bus, Tree � Network Protocols: HTTP, TCP/IP, PPP, Remote access software such as Team Viewer; � Identifying computers and users over a network: Basic concept of domain name, MAC (Media Access Control), and IP Address, domain name resolution � Network security: denial of service, intrusion problems, snooping � Internet Applications: SMS, Voice Mail, Electronic Mail, Chat, Video Conferencing � Wireless/Mobile Communication: GSM, CDMA, WLL, 3G, 4G � Network Security Concepts: Cyber Law, Firewall, Cookies, Hackers and Crackers Open Source Concepts: � Open Source Software (OSS), common FOSS/FLOSS examples (GNU/Linux, Firefox, OpenOffice, Java, Netbeans, MySQL), common open standards (WWW, HTML, XML, ODF, TCP, IP) � Indian Language Computing: character encoding, UNICODE, different types of fonts (open type vs true type, static vs dynamic), entering Indian Language Text – phonetic and key map based, Inscript. (Monthly Test 1) Programming Aug-2016 Theory 22 Review of Class XI; Programming Fundamentals (Refer to Appendix A for Swing Control Methods & Properties, and Appendix B for sample guidelines of GUI Programming) � Basic concept of Access specifier for class members (data members and methods) Basic concept of Inheritance � Commonly used libraries: String class and methods: toString(), concat(), length(), toLowerCase(), toUpperCase(), trim(), substring() Math class methods: pow(), round() (Monthly Test 2) Accessing MySQL database using ODBC/JDBC to connect with database. � Web application development: URL, Web server, Communicating with the web server, concept of Client and Server Side � HTML based web pages covering basic tags – HTML, TITLE, BODY, H1..H6, Paragraph (P), Line Break (BR), Section Separator (HR), FONT, TABLE, LIST (UL, OL), FORM � Creating and accessing static pages using HTML and introduction to XML (Monthly Test 3) Relational Database Management System 23 9 17 9 21 9 Revision and Project Completion Pre-Board I 19 9 Revision and Project Submission Pre-Board II 22 9 Revision AISSCE Practicals 23 9 Oct-2016 Sep-2016 Review of RDBMS from Class XI Database concepts, SQL concepts, SQL Queries – DDL, DML, SELECT queries using single table (Except GROUP BY clause and MySQL Aggregate functions), MySQL functions. Database Fundamentals � Concept of Database transaction, Committing and revoking a transaction using COMMIT and ROLLBACK. � Grouping Records: GROUP BY, Group functions - MAX(), MIN(), AVG(), SUM(), COUNT(); using COUNT(*), DISTINCT clause with COUNT; Group Functions and Null Values. (Monthly Test 4) Distribution of Project to groups Displaying Data From Multiple Tables: Cartesian product, Union, Intersection concept of Foreign Key, Equi-Join � Creating a Table with PRIMARY KEY and NOT NULL constraints, Viewing Constraints, Viewing the Columns Associated with Constraints using DESC command. � ALTER TABLE for deleting column(s), modifying data type(s) of column(s), adding a constraint, enabling constraints, dropping constraints. � DROP Table for deleting a table (Monthly Test 5) IT Applications Interface: Introduction; content and features; identifying and using appropriate component (Text Box, Radio Button, CheckBox, List etc. as learnt in Unit 2 (Programming)) for data entry, validation and display. � Back-end Database: Introduction and its purpose, exploring the requirement of tables and its essential attributes. � Front-End and Database Connectivity: Introduction, requirement and benefits � Demonstration and development of appropriate Front-end interface and Back-end Database for e-Governance, e-Business and e-Learning applications � Impact of ICT on society: Social, environmental and Economic benefits. In each of the above domains, identify at least two real-life problems, list the expected outputs and the input(s) required for the output, and describe the problem solving approach and develop relevant front-end interface and back-end database. (Half Yearly Exam) Feb-2017 Jan-2017 Dec-2016 Nov-2016 � Front-end SPLIT UP SYLLABUS CLASS XI SUBJECT: - INFORMATICS PRACTICES (Code-065) I.P.(Theory) S N o Month Topic Details Required No. of Periods Theory/ Computer Aided teaching 1 June UNIT 1: INTRODUCTION TO COMPUTER SYSTEMS Hardware Concepts: Computer organization (basic concepts): CPU, Memory (RAM and ROM), I/O devices, communication bus, ports (serial, parallel, network, phone); Input devices: Keyboard, Mouse, Light pen, Touch Screens, Graphics Tablets, Joystick, Microphone, OCR, Scanner, Smart Card reader, Barcode reader, Biometric sensor, web camera; Output Devices: Monitor/Visual Display Unit (VDU), LCD screen, Television, Printer (Dot Matrix Printer, Desk jet/ Inkjet/ Bubble jet Printer, Laser Printer), Plotter, Speaker; Secondary Storage Devices: Floppy Disk, Hard Disk, Compact Disk, Magnetic Tape, Digital Versatile Disk (DVD) USB Drive, Memory cards; Comparative properties of storage devices; Memory Units: Bit (Binary Digit)/Byte (Kilobyte, Megabyte, Gigabyte, Terabyte, Petabyte) 2 July Software Concepts: Operating systems, Need for operating system, major functions of Operating System, Memory Management No. Of Tentative Working days Practicals 6 03 6 30 07 25 Security of system: sources of attack and possible damages, virus and related entities - worms, propagation of these entities, virus detection using a tool, digital certificates, digital signature, cookies, firewall, password, file access permissions Types of Software: System Software, Utility Software, Application Software and Developer Tools System Software Productivity Tools General Purpose Application Software: Word Processor, Presentation Tool, Spreadsheet Package, Database Management System Specific Purpose Application software (for example: Inventory Management System, Purchasing System, Human Resource Management System, Payroll System, Financial Accounting, Hotel Management and Reservation System) Developer Tools: Compilers and Interpreters, Integrated Development Environment (IDE) General features of Desktop: To be taught through practical. Refer to the practical section. Word Processing To be taught through practical. Refer to the practical section. Spreadsheet To be taught through practical. Refer to the Practical section. UnitNIT 2: PROGRAMMING INTRODUCTION TO Getting started with Programming using IDE (Refer to Appendix A for sample guidelines of GUI Programming, and Appendix B for Swing Control Methods & Properties) Introduction, Rapid Application Development using IDE (Integrated Development Environment); Familiarization of IDE using basic Interface components- Label, TextField, TextArea, Button, Check Box, Radio Button, Creation of a simple Swing Application ("Hello World") 3 August Programming Fundamentals Data Types: Concept of data types; Built-in data types - byte, short, int, long, float, double, char, String, Boolean Variables: Need to use variable, Declaring Variables, Variable Naming Convention, Assigning value to Variables; 25 11 23 Integer object method: parseInt Double object method: parseDouble Control Structures: Decision Structure - if, if-else, switch; Looping Structure- while, do-while, for; 4 5 Septem Developing General Application - Getting Familiar with Java Swing User Interface componentsber Frame, Dialog, OptionPane, Panel, ScrollPane, Label, TextField, PasswordField, TextArea, Button, CheckBox, RadioButton, ComboBox, List, Table, FileChooser, ColorChooser, ToolBar, Menu. Basic component handling methods/attributes setText, getText, add, is Selected, setSelected, getX, getY, addActionListener. October Programming Guidelines: General Concepts; Modular approach; Stylistic Guidelines: Clarity and Simplicity of Expressions, Names, Comments, Indentation; Documentation and Program Maintenance; Running and debugging programs, Syntax Errors, Run-Time Errors, Logical Errors; Problem Solving Methodology and Techniques: Understanding of the problem, Identifying minimum number of inputs required for output, Step by step solution for the problem, breaking down solution into simple steps, Identification of arithmetic and logical operations required for solution, Using Control Structure: Conditional control and looping (finite and infinite); UNIT 3: RELATIONAL DATABASE MANAGEMENT SYSTEM Database Management System Introduction to database concepts: Relation/Table, attribute/fields, Tuple / Rows; Data Types - Number, Character and Date Key - Primary Key, Candidate key, Alternate key; Examples of common Database Management System MySQL, INGRES, POSTGRES, ORACLE, DB2, MS SQL, Sybase. 20 14 20 20 7 17 6 Novemb Introduction to MySQL er (ANSI SQL 99 standard commands) Classification of SQL Statements: DML - SELECT, INSERT, UPDATE, DELETE DDL - CREATE, DROP, ALTER SQL SELECT Statement (working with demo/already existing tables): SELECT statement, Selecting All the Columns, Selecting Specific 20 10 20 16 11 18 15 9 15 Column, Using Arithmetic Operators, Operator Precedence, Defining and using Column Alias, Duplicate rows and their Elimination (DISTINCT keyword), Displaying Table Structure (DESC command); SELECT Statement Continued: Limiting Rows during selection (using WHERE clause), Working with Character Strings and Dates, Working with NULL values; 7 8 Decemb Using Comparison operators - =, <, >, <=, >=, <>, er BETWEEN, IN, LIKE(%,_), Logical Operators -AND, OR, NOT; Operator Precedence; ORDER BY Clause, Sorting in Ascending / Descending Order, Sorting By Column Alias Name, Sorting On Multiple Columns; Functions in MySQL: String Function - CHAR(), CONCAT(),INSTR(), LCASE(), LEFT(), LOWER(), LENGTH(), LTRIM(), MID(), RIGHT(), RTRIM(), SUBSTR(), TRIM(), UCASE(), UPPER(). Mathematical Functions - POWER(), ROUND(), TRUNCATE(). January Date and Time Functions - CURDATE() , DATE(), MONTH(), YEAR(), DAYNAME(), DAYOFMONTH(), DAYOFWEEK(), DAYOFYEAR(), NOW(), SYSDATE(). Manipulating Data of a Table/Relation: Inserting New Rows, Inserting New Rows with Null Values, Inserting NUMBER, CHAR and DATE Values, Update Statement to Change Existing Data of a Table, Updating Rows in A Table, Delete statement - removing row/rows from a Table; Creating Table using CREATE TABLE, ALTER TABLE for adding a new column, using naming conventions for column names; 9 February UNIT 4: IT APPLICATIONS e-Governance - Definition, Benefits to citizens, e Governance websites and their salient features and societal impacts; e-Governance challenges. e-Business - Definition, Benefits to customers and business, e-Business websites and their salient features and societal impacts; e-Business challenges. e-Learning Definition; Benefits to students (Learners), Teachers (Trainers) and School (Institution) Management; e-Learning websites and their salient features and societal impacts; e-Business Challenges. Revision, and Project work 9 20 20