0% found this document useful (0 votes)
14 views6 pages

XII CS Practical List 2024-25

The document outlines the practical examination details for Class XII Computer Science, including maximum marks distribution across lab tests, report files, projects, and viva voce. It specifies requirements for practical files, coding tasks, and database management queries, along with suggested project topics. Additionally, it provides guidelines for project report structure and submission, emphasizing the importance of originality and proper documentation.

Uploaded by

Sara Bishnoi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views6 pages

XII CS Practical List 2024-25

The document outlines the practical examination details for Class XII Computer Science, including maximum marks distribution across lab tests, report files, projects, and viva voce. It specifies requirements for practical files, coding tasks, and database management queries, along with suggested project topics. Additionally, it provides guidelines for project report structure and submission, emphasizing the importance of originality and proper documentation.

Uploaded by

Sara Bishnoi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

PMSHRI KV CHHEOKI

Class XII (CS) (Session 2024-25)


Subject Name with code: (083) Computer Science

Details of Practical Examination


Maximum Marks: 30

Sno Area Marks


1 Lab Test:
1. Python program (60% logic + 20% documentation + 20% code quality) 8
2. SQL queries (4 queries bases on one or two tables) 4

2 Report file: 7
• Minimum 15 Python programs.
• SQL Queries – Minimum 5 sets using one table / two tables.
• Minimum 4 programs based on Python - SQL connectivity

3 Project (using concepts learnt in Classes 11 and 12) 8


4 Viva voce 3
TOTAL 30 M

Order of the points required in practical file:


1. AIM : means the problem which you are going to solve
2. CODING : actual code in Python (Handwritten code)
3. OUTPUT : output of the program on sample data (Handwritten or screenshot)
4. VARIABLE AND FUNCTION USED : list of variables and function used in the program

VARIABLE AND FUNCTION USED


Sno Variable / Function Name Datatype Purpose

Practical Program List (Use functions in your code)


1. WAP to show functionality of a basic calculator using functions.
2. Write a function in python which accept a number from user to return True, if the number
is a prime number else return False. Use this function to print all prime numbers from 1 to
100.
3. Write a function in python which accept a list of marks of students and return the minimum
mark, maximum mark and the average marks. Use the same function to test.
4. WAP to read a text file “myfile.txt” line by line and display each word separated by a #.
5. WAP to read a text file “myfile.txt” and display the number of vowels/ consonants/
uppercase/ lowercase characters in the file.
6. Remove all the lines that contain the character `a' in a file and write it to another file.
7. Write a program to create a text file and print the lines starting with ‘T’ or ‘P’. (Both
uppercase and lowercase).
8. Read a text file to print the frequency of the word ‘He’ and ‘She’ found in the file.
9. Create a binary file with name and roll number. Search for a given roll number and display
the name, if not found display appropriate message.
10. Create a binary file with roll number, name and marks. Input a roll number and update the
marks.
11. Read a CSV file from hard disc and print all the details on the screen.
12. Read a CSV file (containing item no, name, rate, QOH) from hard disc and print all the items
whose rate is between Rs 500 and Rs 1000.
13. Create a CSV file by entering user-id and password, read and search the password for given
userid.
14. Write a random number generator that generates random numbers between 1 and 6
(simulates a dice). Throw the two dices for 10 times and print their total.
15. WAP in Python to demonstrate linear search.
16. Write a Python program to implement a stack using a list data-structure.
17. WAP to pass an integer list as stack to a function and push only those elements in the stack
which are divisible by 7.

Database Management

1. Queries using Create database, Show databases, Use, Create table, Show Tables, Describe,
Rename, Alter, Select, From, Where, Insert, Update commands
2. Queries using DISTINCT, BETWEEN, IN, LIKE, IS NULL, ORDER BY, GROUP BY, HAVING
3. Queries for Aggregate functions- SUM( ), AVG( ), MIN( ), MAX( ), COUNT( )
4. WAP to connect Python with MySQL using database connectivity and perform the following
operation on data in database: Create a table in database
5. WAP to connect Python with MySQL using database connectivity and perform the following
operation on data in database: Insert record in the table
6. WAP to connect Python with MySQL using database connectivity and perform the following
operation on data in database: Fetch records from the table using fetchone( ), fetchall() and
fetchmany( ).
7. WAP to connect Python with MySQL using database connectivity and perform the following
operation on data in database: Update record in the table
8. WAP to connect Python with MySQL using database connectivity and perform the following
operation on data in database: Delete record from the table

0-O-o- Best of Luck –o-O-0

Suggested Topics for XII Project (Python file handling/ Python-SQL connectivity)
(for sample data, students may visit data.gov.in OR use your own data)
The students should be sensitized to avoid plagiarism and violations of copyright issues while
working on projects. 20. Library Management

21. Online Exam Management


1. Time Table of teachers and 22. School Fee Collection Management
arrangement 23. Bank System
2. Student Management System 24. KVS Enrolment Management
3. Employee (Teacher) Management 25. Hotel Management
System 26. KVS UID Check System
4. Student Report Card System 27. KVS Information System
5. Student Daily attendance System 28. Petrol (Any other) Expense
6. Teacher’s Leave (CL) management Management
7. Train Time Table System 29. Login/Logout record and analysis
8. Railway Reservation System 30. Student’s copy correction record and
9. CBSE Exam Seating Arrangement analysis
10. Store management system 31. Task Reminder Application
11. Cyber Cell Information System 32. Fitness Tracker (Running, BP, Pulse
12. Voting Machine rate)
13. Corona Vaccination Management 33. Food Portal (like Zomato)
14. Driving License Management 34. Chemistry Periodic Table
15. Pollution Certificate Management 35. Share Accounting System
16. Blood Bank Management 36. Online Quiz
17. Criminal Tracker 37. Post Office Management
18. CBSE Result Analyzer 38. BMI Record Maintenance
19. Character Certificate Management in 39. E-Commerce
School 40. Absent Record in Exam
This list has 33 projects from my side and maximum two students may work on one project.
Beside this, student may also opt topic of his choice intimating me the details of that. Every
individual will submit his/her separate Practical file duly containing all things as attached in list.
You are directed to complete coding work by October end and show me running project. Then
after prepare its documentation (means printout/file/CD/PD etc) and submit by First Week of
November.
The Computer Science (Python file handling / Python-MySQL) Project Report must contain
following and in the same order as mentioned below
• Cover Page
• Project Certificate
• Acknowledgment
• Overview of Python and File Handling / MySQL
• Need for the Project/Synopses/Summary
• Requirements (Hardware & Software) along with instructions regarding how to
install the project and use it are to be given. It should be a sort of USER MANUAL
• Database and its tables with table-descriptions (Datatype/ Keys/ Defaults etc)
• Library/Module Files (used in the Project along with the functions each file is
supporting in the project.)
• Functions (Description of user defined functions and their purpose)
• Source Code (listing of all the programs prepared as part of project.)
• Output (Dumps of all the output screens)
• Shortcomings/ Limitations
• Reference (Bibliography/ Books/ Websites)

Note:

1. Index to be placed after Acknowledgment in the report but NOT to be mentioned in


the index.
2. Running project Source Code to be submitted in a CD/PD along with relevant data
files
3. Project CD/PD/Cover Page should be properly LABELED with
1. Class: XII
2. Section: A
3. Year: 2022-24 4. Class Roll Number:
5. BOARD ROLL No. (To be mentioned later)
6. Project TITLE: Train Searching App (Example)
7. Main Program name: (.PY File name)

Basic coding required:


* Data in MySQL table or Python File Handling
* Data in 1/2/3 tables and concept of joining must be implemented
* Front End in Python
* Functions for every task (menu/ insert/ update/ etc)
* Report/ Output from front-end
* must handle exceptions/ adverse situations
* Validations on name/ mobile-no/ date and business logics
* Anything special, that you may implement

PROGRAM NO DATE
11/04/2023
Program1 calculator using functions

Program2 25/04/2023
Program3 06/06/2023

Program4 27/06/2023

Program5 10/07/2023
Program 6 17/07/2023
Program7
Program 8
Program 9
Program10

Program11
Program12
Program13
Program14
Program15
Program16
Program17
Be Happy Corporation has set up its new centre at Noida, Uttar Pradesh for its office and web-based
activities. It has 4 blocks of buildings.

The distance between the various blocks is as follows:

Suggest and draw the cable layout to efficiently connect various blocks of buildings within the Noida
centre for connecting the digital devices.

(b) Suggest the placement of the following device with justification

(i) Repeater

(ii)Hub/Switch

Ans: Repeater: between C and D as the distance between them is 100 mts

Hub/ Switch : in each block as they help to share data packets within the devices of the network in
each block

(c) Which kind of network (PAN/LAN/WAN) will be formed if the Noida office is connected to its
head office in Mumbai?

Ans: WAN

(d) Which fast and very effective wireless transmission medium should preferably be used to connect
the head office at Mumbai with the centre at Noida?

Ans: Satellite

You might also like