RUBY PARK PUBLIC SCHOOL
CLASS XII
COMPUTER SCIENCE
PROJECT REPORT ASSIGNMENT (SESSION: 2025-26)
Submission Deadline: 4th August, 2025 (Only Synopsis submission)
If you submit any time after the deadline, you will NOT receive full marks
Synopsis, preferably, should be of about 4-5 pages. The content should be as brief as is
sufficient enough to explain the objective and implementation of the project that the
candidate is going to take up. Do not elaborate any point. The write up must adhere to the
guidelines and should include the following (not necessarily in the order as given below):
• Name/Title of the Project
• Objective of the Proposed System
• Input and Output of the Proposed System
• Functions or Features of Proposed System
• Front-end and Back-end to be used
• Hardware & Software to be used
• Scope and Limitations of the Project
• Role of student [ if it is a group Project]
Below are some possible list of projects :-
1) Program to create a student management system which includes the following details.
>> Name
>> Roll No.
>> Marks in 5 subjects.
>> Total
>> Average
>> Grade
The program should be menu driven with the following functionalities:
>> Insert records of students.
>> Remove records of students.
>>Edit existing records of 5 students.
>> Display the records of the students in ascending order of total works.
>> Display subject toppers
>> Display overall topper
2) Game of cricket
Instructions:
I. You have to select any random number from 1 to 6.
II. The computer will also select a number.
III. While batting, if the number selected by you and computer is different, then your
number will add to your runs. if the number selected by you and computer is same,
then you will loose your wicket.
IV. While bowling, if the number selected by you and computer is different, then the
computer’s number will add to its runs.
If the number selected by you and computer is same, then the computer will loose its
wicket.
V. Each player will get 2 wickets and 2 overs ( 12 balls) for batting and bowling.
VI. The innings will end after either the three wickets fell or the overs ends.
VII. The player with maximum runs wins.
3) Encryption and decryption
4) Program to get atomic symbol, atomic no and electronic configuration by atomic no or
symbol of that element.
5) Tours and Travels.
Students may consider any other project that helps to automate an existing system or generate
useful information or solve any problem. It may be any know game implemented by you.
Objective of the Project
This should give a clear picture of the project. Objective should be clearly specified. What the
project ends up to and in what way this is going to help the end user has to be mentioned.
Input and Output of the Proposed System
Input means the raw data to be entered as input or information required for the system and output
means the useful information generated by the system.
Functions or Features of Proposed System
Mention the functions or feature you are going to implement in the proposed system. Need to
give a brief or one line explanation of the feature or function.
Front-end be used
Front-end can be simply any Python IDE or tkinter based GUI or Data Visualization modules.
Hardware & Software to be used
Hardware means the minimum hardware configuration you need to run the proposed system.
Similarly software means the operating system, Python software version and additional modules
and libraries if using any.
Scope and Limitations of the Project
Mention the possibility of extending and specializing the project like what new features in
version 2.0. Also provide the limitations of the proposed project
Role of student [ if it is a group Project]
If two or three students are involved in the project, each student needs to briefly explain his/her
role in the project development. Also mention the names and class-section of other members of
Project.