Download IP(Theory) - Kendriya Vidyalaya No. 2, Belagavi Cantt.

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

DBase wikipedia , lookup

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

SQL wikipedia , lookup

Database wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Functional Database Model wikipedia , lookup

PL/SQL wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
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