Download Split Up Syllabus For Class XI (IP)2016-17

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

Entity–attribute–value model wikipedia , lookup

Database wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Functional Database Model wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

SQL wikipedia , lookup

Clusterpoint wikipedia , lookup

PL/SQL wikipedia , lookup

Database model wikipedia , lookup

Relational model wikipedia , lookup

Transcript
KENDRIYA VIDYALAYA SANGATHAN AHMEDABAD REGION
PROPOSED SPLITUP SYLLABUS FOR INFORMATICS PRACTICES 2016
CLASS XI
June-July 2016
Month
Portion to be covered
Introduction To Computer Systems
Prac
15
23
9
Hardware Concepts:
� Computer organization (basic concepts): CPU, Memory (RAM and ROM), I/O devices,
communication bus, ports (serial, parallel), device specific ports;
� Input devices: Keyboard, Mouse, Light pen, Touch Screen, Graphics Tablet, 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),Flash Drive, Memory cards.Comparative properties of
storage media;
� Memory Units: bit, Byte (Kilobyte, Megabyte, Gigabyte, Terabyte, Petabyte)
� Encoding scheme :ASCII,ISCII & UNICODE
� E-waste disposal.
Security of computer system: Sources of attack and possible damages, malware – virus,
worms, spyware and cookies as security threat, malware detection using a tool.
Computer security, digital certificate, digital signature, firewall, password, file access
permissions
Types of Software:
(a) System Software:
(i) Operating systems: Need for operating system, major functions of Operating System;
Examples of OS for mainframe, PC/Server, and mobile devices.
(ii) Language Processors: Assembler, Interpreter, and Compiler
(b) Utility Software: Compression tools, disk defragmenter, anti-virus
(c) Application Software:
(i) General Purpose Application Software: Word Processor, Presentation Tool,
Spreadsheet
Package, Database Management System, Integrated Development Environment (IDE)
(ii) Specific Purpose Application Software: Inventory Management System, Purchasing
System, Human Resource Management System, Payroll System, Financial Accounting,
Hotel Management and Reservation System etc.
Introduction To Programming
Aug-2016
Th
33
Getting started with Programming using IDE
Introduction, Rapid Application Development using IDE (Integrated Development
Environment) such as Netbeans; Familiarization of IDE using basic Interface
components- Label, Text Field,
Text Area, Button, Checkbox, Radio Button. (As per appendix A)
Developing General Application (As per the guidelines at appendix B) - Getting Familiar
with Java Swing User Interface components-Frame, Dialog, OptionPane, Panel,
ScrollPane, Label, TextField, PasswordField, TextArea, Button, CheckBox, RadioButton,
ComboBox, List
Basic component handling methods and properties: setText(), getText(), isSelected(),
setSelected()
Programming Fundamentals
23
9
Programming Guidelines:
17
9
Relational Database Management System
21
9
19
9
Nov-2016
Oct-2016
Sep-2016
� 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;
� Integer object method: parseInt
� Double object method: parseDouble, parseFloat
� Control Structures:
Decision Structure – if, if-else, switch;
Looping Structure- while, do . . while, for;
� General
Concepts; Modular approach;
� Stylistic Guidelines: Clarity and simplicity of expressions and names; Comments,
Indentation;
� Running and debugging programs, Syntax Errors, Run-Time Errors, Logical Errors;
� Problem Solving Methodology: Understanding of the problem, Identifying minimum
number of inputs required for output, breaking down problem into simple logical steps.
Database Management System
� Introduction to database concepts: Database, Relational database, Relation/Table,
Attribute/Field, Tuple / Row;
� Data Types: Text (CHAR, VARCHAR), Number (DECIMAL, INT/INTEGER), Date and Time
Keys: Candidate key, Primary key, Alternate key, Foreign key;
� Examples of common Database Management System: MySQL, Ingres, Postgres,
Oracle, DB2, MS
SQL, Sybase etc.; Common Database management tools for mobile devices.
Introduction to MySQL
(ANSI SQL 99 standard commands)
� Classification of SQL Commands:
DML - SELECT, INSERT, UPDATE, DELETE
DDL - CREATE, DROP, ALTER
� Creating and using a database: SQL CREATE command to create a database, USE
command to select a database.
� Creating a table: CREATE command to create a table, DESC command to display a
table structure, INSERT command for inserting new rows, inserting new rows with null
values and values of all the studied data types.
table data: SELECT command for selecting all the columns, selecting
specific column(s) using arithmetic operators, operator precedence
� Defining and using column alias
� Eliminating duplicate values from display using DISTINCT keyword
� Limiting rows during selection (using WHERE clause)
Using Comparison operators - =, <, >, <=, >=, <>, BETWEEN, IN, LIKE(%,_);
Logical Operators –AND, OR, NOT and corresponding operator precedence;
� Working with NULL values.
� ORDER BY clause: Sorting in Ascending/Descending order, sorting by column alias
name, sorting on multiple columns;
� Manipulating Data of a Table/Relation: Update command to change existing data of a
table, Delete command for removing row(s) from a table.
� Restructuring a table: ALTER TABLE for adding new column(s) and deleting column (s);
Dec-2016
� Displaying
Jan-2017
Feb-2017
Functions in MySQL:
� String Functions: ASCII(), CHAR(), CONCAT(), INSTR(), LCASE(), UCASE(), LEFT(),
LOWER(), LENGTH(), LTRIM(), MID(), RIGHT(), RTRIM(), SUBSTR(), TRIM(), UPPER(),
ASCII()
� Mathematical Functions: - POWER(), ROUND(), TRUNCATE().
� Date and Time Functions: CURDATE(), DATE(), MONTH(), YEAR(), DAYNAME(),
DAYOFMONTH(), DAYOFWEEK(), DAYOFYEAR(), NOW(), SYSDATE().
22
9
23
9
IT Applications
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; netbanking, mobile banking e-Business
challenges.
� e-Learning: – Definition, benefits to students (learners), teachers (trainers) and school
(Institution) management; MooCs (Massive Open Online Courses) ; e-Learning websites
and their salient features and societal impacts; e-Learning Challenges.
� e-Governance:
Revision and SE Practicals
Practical List Class XI CS
List of suggested Practical for Class XII CS 2014
S No
Name of Practical
Flow of control ( If Else ) :
1
To Find the greater number between given two numbers.
2
Find the greatest number between give three numbers.
3
To check if the given number is even or odd.
4
To find the grade of a student from his/her marks using if statements.
5
Temperature converter.
6
To check if the given input is a number, character or a special character.
Flow Of Control ( Switch Case) :
7
Arithmetic Calculator.
8
Day Of the week.
Flow Of Control ( For Loop ) :
9
To print ‘n’ natural numbers.
10
To print ‘n’ Even numbers.
11
To print ‘n’ odd numbers.
12
To find the sum of ‘n’ natural numbers.
13
To find the sum of ‘n’ even numbers.
14
To find the sum of ‘n’ odd numbers.
15
To find the factorial of a number.
Flow Of Control ( While Loop ) :
16
Check for Armstrong Numbers.
17
Reverse of a number.
18
Sum of individual digits of a number.
19
Binary to Decimal
20
Decimal to Binary.
21
Check for Prime number.
22
Print Fibonacci Series.
23
HCF of two numbers.
24
Check for Armstrong Number
Nested Loops :
25
Write a menu based c++ program using
functions to do the
following:(i)
Print the
pyramid:11 2
123
1234
12345
(ii)
Print the pyramid:
12345
1234
123
12
1
26
Write a C ++ program to print the pyramid
(iii)
15 4 3 2
543
54
5
(iv)
5
54
543
5432
54321
Print the pyramid:5 4 3 2
Print the pyramid:
Library Functions
27
Write a C++ program to check whether an input character is Alphabet, numeric or
special character.
28
Write a C++ program to change the case of a character from lower case to upper
case and vice-versa.
User Defined Functions
29
Print the series of factorials of natural numbers up to n.
30
Print the series of Prime numbers up to n.
31
Print the series of Armstrong numbers up to n.
Arrays
32
Maximum and minimum of an integer array.
33
Sum of the elements of an integer array.
34
Reversing the integer array.
Array of Characters (Strings)
35
Reverse of a String.
36
Check for Palindrome.
37
Conversion to sentence case
38
Word Count of a string.
2 D Array of Integers
39
Print the diagonals of a 2D integer array.
40
Print the upper half of a 2D integer array
41
Print the lower half of a 2D integer array
42
Print the row-sum
43
Print the Column Sum
44
Row swap
45
Column Swap
Array of Strings
46
Write a C++ program to find the largest string from an array of stings.
Structures
47
Write a menu base c++ application to do the following:To create a Structure
named student with rollno, name, dob(dd-mm-yyyy) and marks.To Accept the
data for array of structures (n elements).To print the data for all the elements in
an organized way.
To display the student details with highest marks.
8
9
10
11
12
13
14
15
16
17
Write a class Student with the following description: Private members:
Rollno Integer
name String
marks Integer
getgrade() should return the grade as ‘A’ if marks is greater than 90 or else return ‘B’
Public members:
Setdata() to insert the values to the private members.
Display() to display the details along with grade.
Write the main() function and invoke the object.
Write a menu driven program to do the following in text file handling:
 Write a C++ function to count the number of occurrence of character passed as the
parameter of the function.
 Write a C++ Function that counts the number of articles(“A”,”An”and”The”) in a
given text files.
 Write a C++ function that transfers all the vowels from “source.txt” to “target.txt”.
 Write a C++ function to count the number of lines starting with an alphabet passed
as parameters.
 Write a C++ function that counts the number of lines starting with the word “the”.
 Write a C++ function that calculates the average word count in a text file
Write a menu Based application to do the following on Binary file :class Student{
int rollno;
char name[20];
int marks;
public:
void setdata();//to acquire data for the student from user
void showdata();// to display the student data for all students
int getmarks(){ return marks;}
void givegrace(){marks=33;}};
 Write functions to insert objects in “student.dat” file.
 Write function to disply objects from the “student.dat” file
 Search all the objects whose marks are between 28 and 32, apply givegrace()
function and write back to the file.
Write a program to perform the following in 1-D array.
 Linear search.
 Binary search.
Write a program to perform the following in 1-D array.
 Selection sort.
 Insertion sort.
 Bubble Sort
Array implementation of Stack and Queue.
Array implementation of Circular Queue.
Linked List implementation of Stack.
Linked list implementation of Queue.
Questions on My SQL.
My SQL queries based on student table.(10 Queries)
My SQL queries based on staff table.(10 Queries)
My SQL queries based on Employment(EMP) and Department(DEP) table.(10 Queries)
My SQL queries based on Music store and album table.(10 Queries)