COMPUTER LAB ETIQUETTE
***************************************
DOs
Treat the computers with care.
Use only the computer you are assigned to.
Press the keys of the keyboard and mouse gently.
Do not fiddle with hardware and software un-necessary.
Come to lab in proper lines with your computer notebook.
Log out & shut down the PC when class is over using software only.
Be respectful, responsible & ready to learn when you are in the lab.
In case you want to use your CD or pen drive seek permission from your
teacher.
***************************************
DON’Ts
Don’t disturb others working in the Lab.
Don’t play games or use disruptive Web sites.
Don’t use personal media without permission.
Don’t use pen drive without scanning on an anti-virus.
Don’t surf the internet or e-mail without the supervision of a teacher.
Don’t download any files (or any other software) onto the computers.
Don’t install any software or modify or delete any system files on any lab
computers.
Don’t change the background on the computers or download any files
without permission.
Don’t overburden the machines by storing the files or downloading them
on local hard disk or the desktop.
Don’t disconnect the keyboard, mouse, monitor printer or any peripheral
if the PC is powered on at the mains.
Be responsible, be caring………
SUGGESTED LIST OF PRACTICALS :: XII (Computer Science) - 083
Distribution of Marks
A LAB TEST (to be written on Answer Sheet) 12
Python Program 8
04 SQL Queries 4
B REPORT FILE: * Minimum 15 Python programs * SQL Queries – Minimum 5 sets using one table 07
/ two tables. * Minimum 4 programs based on Python – SQL connectivity
C PROJECT (using concepts learnt in Classes 11 and 12) 08
D Viva-Voice 03
PR Topic / Content Date Remark
Python programs
A Revision of the basics of Python covered in Class XI
01 To check for the Prime number
Review of
02 To check for Leap Year
Class XI
03 To check for Palindrome Number / Text
04 Random Number- Text
05 Radom Number - Number based
B Data Structures
06 Implementing DYNAMIC STACK using Python List - Illustration purpose Data
07 Structure
Implementing DYNAMIC STACK using Python List - Exam Pattern purpose
C File Handling in Python
08 To count and display the occurrence of vowels and digits in Text.txt file (case
in-sensitive)
09 To count and display the words having last letter is e and length is 4 or more
File Handling in Python
in Pledge.txt
10 To count and display the number of lines present in Pledge.txt having number
of words more than 7
11 To count and transfer the No. of sentences having first letter I , from
Pledge.txt to GPledge.txt
12 csv file - writing and reading - one row at a time interactively
13 csv file- To count and display the details of customers having gmail
[email protected]14 Binary file -Reading and Writing a list of records interactively(Multiple records)
15 Binary file - Displaying details of students either studying in class XII-B
OR having fourth letter of name "k" or "K"
SQL Queries based on one table / two tables
16 SQL Queries involving DDL and DML Commands (minimum 05 questions)
SQL Queries
17 SQL Queries involving DDL and DML Commands (minimum 05 questions)
18 SQL Queries involving DDL and DML Commands (minimum 05 questions)
19 SQL Queries involving DDL and DML Commands (minimum 05 questions)
20 SQL Queries involving DDL and DML Commands (minimum 05 questions)
Programs based on Python – SQL connectivity
21 Program based on Python-SQL connectivity
Connectivity
Database
22 Program based on Python-SQL connectivity
23 Program based on Python-SQL connectivity
24 Program based on Python-SQL connectivity -
SUGGESTED LIST OF PRACTICALS :: XII (Informatics Practices) - 065
Distribution of Marks
A LAB TEST (to be written on Answer Sheet) 15
Programs using Pandas and Matplotlib 8
SQL Queries ( 5 to 7 queries) 7
B REPORT FILE: * Minimum 15 Programs on Pandas * Minimum 04 programs based on matplotlib 05
* SQL Queries - minimum 15 SQL queries using one or two tables
C PROJECT (using concepts learnt in Classes 11 and 12) 05
D Viva-Voice 05
PR Topic / Content Date Remark
01 15 SQL Queries based on DDL and DML Commands
Programs on Pandas
02 Specify data using Python Sequence
03 Specify data using NumPy (Numerial Python) arrays
04 Specify data using Dictionaries
Series
05 Specify data as a scalar value ( data having fixed values)
06 Specifying / Adding NaN (not a number) values in a Series object
07 Using NumPy array -Vectorized Operation
08 Arithmetic operation on list
09 Creating a dataframe using 2-D dictionary
10 Accessing multiple columns not in order
11 Accessing columns : based on column label / name
12 Assigning / Modifying Data Values In DataFrame
DataFrame
13 To add a new column to an existing DataFrame
14 Sorting the data in descending order of Eng marks
15 Creating Dataframe Using Numpy Array
16 Creating a DataFrame object from a 2-D dictionary with values as Series Objects
Programs based on matplotlib
17 Plotting using Line Graph
Visualization
18 Plotting Vertical Bar / Bar Graphs with Legends
Data
19 Plotting Horizontal Bar
20 Plotting Histograph
SUGGESTED LIST OF PRACTICALS :: XI (Computer Science) - 083
Distribution of Marks
A LAB TEST (to be written on Answer Sheet) 12
Python Program (60% Logic + 20% Documentation + 20% Code Quality) 8+2+2
B REPORT FILE: Minimum 20 Python programs 07
C PROJECT FILE: (using concepts learnt in Classes 11 and 12) 08
D Viva-Voice 03
PR Topic / Content Date Remark
Suggested List of Python Programs
01 Printing “Hello World”
02 Printing Greeting - "Good Morning ",<name>
03 Sum of two numbers
Python Fundamentals
04 Average of Two/Three numbers
05 Simple Interest
06 Problems based on Mensuration - area, volume
07 Percentage of marks obtained in 5 subjects
08 Compound Interest
09 Identification of triangle as Right angled triangle
10 Area of Triangle by Heron's Formula
11 Grade Calculation
12 Even-Odd- Check
13 Even Odd - Sum & average
14 Finding Factorial
15 Series Sum
Control Statements
16 Nested Loop
17 Fibonacci Series
18 Palindrome No.
19 Digit Sum
20 Armstrong No.
21 Prime No.
22 Nested Loop - Inverted
23 GCD & LCM
24 Read String, Read Character, find the slice from that particular character
String
25 Count and display the number of vowels & consonants in string
26 Count and display the number of uppercase & lowercase characters in string
27 Searching particular element in a list
List
28 Modification / swapping / replacement of element
29 List conversion / list slices
30 Search particular element in a tuple
Tuples
31 Finding Largest / smallest element
32 Manipulating tuple / tuple slices
33 Search particular value in a dictionary
Dictionaries
34 Create a summary of characters in a string and display as a dictionary
35 Create a dictionary with the roll number, name and marks of n students in a
class and display the names of students who have marks above 75.
SUGGESTED LIST OF PRACTICALS :: XI (Informatics Practices) - 065
Distribution of Marks
A LAB TEST (to be written on Answer Sheet) 18
Problem solving using Python programming language 11
Creating database using MySQL and performing Queries 7
B Practical file (minimum 14 Python programs and 14 SQL queries 07
D Viva-Voice 05
PR Topic / Content Date Remark
Suggested List of Python Programs
01 Printing Message - "Hello World"
Python Fundamentals
02 Printing Greeting - "Good Morning ",<name>
03 Sum of two numbers
04 Average of Two/Three numbers
05 Simple Interest & Compound Interest
06 Bill Generation
07 Problems based on Mensuration - area, volume
08 Percentage of marks obtained in 5 subjects
09 Grade Calculation
10 Amount & discount
11 Detailed bill Generation
12 Fahrenheit to Celsius conversion and vice -versa
Control Statements
13 Even-Odd : sum & average :: User Defined
14 Sum of digits
15 Armstrong number
16 Multiplication Table
17 Nested Loop- Number
18 Nested Loop- Character
19 Nested Loop - Inverted Loop
20 Palindrome Number &Text
21 Count & Display - vowels, characters
22 Factorial No. & Prime No.
23 Modification / swapping / replacement of element Lists
24 Appending single or multiple elements
25 Maximum / Minimum element in a list
26 Create a dictionary to store names of states and their capitals.
Dictionaries
27 Create a dictionary of students to store names and marks obtained in 5 subjects.
28 To print the highest and lowest values in the dictionary.
29 Create a summary of characters in a string and display as a dictionary
30 Create a dictionary with the roll number, name and marks of n students in a class and
display the names of students who have marks above 75.
31 To create a database & to create student table with the student id, class, section, gender,
name, dob, and marks as attributes where the student id is the primary key.
SQL Queries
32 To insert the details of at least 10 students in the above table.
33 To display the entire content of table.
34 To display Rno, Name and Marks of those students who are scoring marks more than 50
35 To display Rno, Name, DOB of those students who are born between ‘2005- 01-01’
and ‘2005-12-31’