CLASS 11 COMPUTER SCIENCE PROJECT FILE
Topic: Student Result Management System (Python Project)
1. COVER PAGE
Subject: Computer Science (Code 083)
Board: CBSE
Session: 2025–26
Prepared by: Your Name
Class: XI
School: Your School Name
2. ACKNOWLEDGEMENT
I express my sincere gratitude to my Computer Science teacher (Teacher’s Name) for providing valuable
guidance, suggestions, and encouragement for completing this project.
I also thank my school (School Name) for giving me the opportunity to work on this CBSE-recommended
project.
This project allowed me to apply Python programming concepts learned in Class 11.
Student Name
Class XI
3. CERTIFICATE
This is to certify that (Student Name) of Class XI has successfully completed the Computer Science
project titled “Student Result Management System” under my supervision for the academic session
2025–26.
The project is original, meets CBSE guidelines, and is submitted for evaluation.
Teacher’s Signature:
Date:
School Stamp:
4. PROJECT INTRODUCTION
A Student Result Management System is a simple Python-based application that stores a student’s
details and marks, calculates total marks, percentage, and grade, and displays the result in a neat
format.
This project uses concepts of variables, input/output, data types, conditional statements, loops, lists,
functions, and file handling, as recommended by the CBSE for Class 11.
5. OBJECTIVES OF THE PROJECT
1. To apply Class 11 Python concepts practically.
2. To create a simple and useful school-based program.
3. To learn storing and calculating student marks.
4. To generate grades automatically using conditional logic.
5. To store data permanently using text file handling.
6. SOFTWARE & HARDWARE REQUIREMENTS
Software
Python 3.x
Text editor (IDLE / VS Code / Notepad++)
Hardware
A computer with minimum:
2 GB RAM
1.5 GHz processor
512 MB storage
7. PROJECT ALGORITHM
1. Start
2. Take student details
3. Take marks of 5 subjects
4. Calculate total
5. Calculate percentage
6. Decide grade using if–else
7. Display result
8. Save result to a text file
9. Stop
8. PYTHON SOURCE CODE
# Student Result Management System
# Class 11 CS Project
name = input("Enter student name: ")
roll = input("Enter roll number: ")
print("\nEnter marks out of 100:")
s1 = float(input("English: "))
s2 = float(input("Maths: "))
s3 = float(input("Science: "))
s4 = float(input("Computer Science: "))
s5 = float(input("Social Science: "))
total = s1 + s2 + s3 + s4 + s5
percentage = total / 5
# Grade calculation
if percentage >= 90:
grade = "A+"
elif percentage >= 80:
grade = "A"
elif percentage >= 70:
grade = "B+"
elif percentage >= 60:
grade = "B"
elif percentage >= 50:
grade = "C"
else:
grade = "D"
print("\n===== RESULT =====")
print("Name:", name)
print("Roll No:", roll)
print("Total Marks:", total)
print("Percentage:", percentage, "%")
print("Grade:", grade)
# Saving to a text file
file = open("[Link]", "a")
[Link]("\n----------------------\n")
[Link]("Name: " + name + "\n")
[Link]("Roll No: " + roll + "\n")
[Link]("Total: " + str(total) + "\n")
[Link]("Percentage: " + str(percentage) + "%\n")
[Link]("Grade: " + grade + "\n")
[Link]()
print("\nResult saved in [Link]")
9. OUTPUT
Name: Rahul Sharma
Roll No: 11
Total Marks: 430
Percentage: 86.0 %
Grade: A
Result saved in [Link]
10. CONCLUSION
The project successfully performs student result calculation using Python.
It demonstrates proper use of inputs, arithmetic operations, conditional statements, and file handling as
per the Class 11 CS syllabus.
11. BIBLIOGRAPHY
CBSE Class 11 Computer Science Syllabus
NCERT Computer Science Textbook
[Link] documentation
Class notes provided by the teacher
PART 2: REPORT FILE
(20 PYTHON SCRIPTS)
# 01. Print Hello World
print("Hello World")
# 02. Area of Circle
r = float(input("Radius: "))
print(3.14 * r * r)
# 03. Simple Interest
p = int(input("P: "))
r = int(input("R: "))
t = int(input("T: "))
print((p*r*t)/100)
# 04. Check Even or Odd
n = int(input())
if n%2==0:
print("Even")
else:
print("Odd")
# 05. Largest of 3 Numbers
a,b,c = 10,20,30
print(max(a,b,c))
# 06. Factorial
n=int(input())
f=1
for i in range(1,n+1):
f*=i
print(f)
# 07. Fibonacci Series
a,b=0,1
for i in range(10):
print(a)
a,b=b,a+b
# 08. Sum of Digits
n=input()
print(sum(int(i) for i in n))
# 09. Table of a Number
n=int(input())
for i in range(1,11):
print(n,"x",i,"=",n*i)
# 10. Count Vowels
s=input()
vowels="aeiouAEIOU"
count=sum(1 for i in s if i in vowels)
print(count)
# 11. Reverse a Number
n=input()
print(n[::-1])
# 12. Palindrome
s=input()
print("Palindrome" if s==s[::-1] else "Not")
# 13. Simple Calculator
a=int(input())
b=int(input())
op=input("+, -, *, /: ")
if op=="+":
print(a+b)
elif op=="-":
print(a-b)
elif op=="*":
print(a*b)
else:
print(a/b)
# 14. List Sum
l=[1,2,3,4,5]
print(sum(l))
# 15. Largest in List
l=[1,7,3,9,2]
print(max(l))
# 16. Count Positive Numbers
l=[-1,2,-3,4,5]
print(sum(1 for i in l if i>0))
# 17. Dictionary Example
student={"name":"Rohit","class":11}
print(student["name"])
# 18. File Write
f=open("[Link]","w")
[Link]("Hello File")
[Link]()
# 19. File Read
f=open("[Link]","r")
print([Link]())
[Link]()
# 20. Create a Pattern
for i in range(1,6):
print("*"*i)
Prepare the following VIVA QUESTIONS
1. What is Python?
2. What is indentation in Python?
3. Difference between list and tuple?
4. What is a variable?
5. Explain file handling.
6. Explain loops in Python.
7. What is the use of conditional statements?
8. Why do we use functions?
9. What is a dictionary?
10. What is the purpose of your project?
etc.