How To Prepare For CBSE Class 12 Computer Science Practicals?

CBSE Class 12 computer science practicals can be a walk in a park once you know how to prepare for them. This time around you have a group project in the practical portion of the syllabus. In this article we will be covering the steps you should take if you are planning to score 30/30 in your CBSE Class 12 Computer Science Practical exam. We will also be providing you with the resources that you require for your Report file, Project and viva. This article will help you formulate a plan depending on the time you have remaining in your final Practicals.

Search Solutions for Practical Report File 👇

The marks distribution for your CBSE Class 12 Computer Science Practicals is:
CBSE Class 12 Computer Science Practicals
CBSE Class 12 Computer Science Practicals

You have Lab exam, report file (that you can parallelly make during your lab classes) and a project which is a group activity. These practicals are the real deal in terms of your learning and your ability to apply them. If you have practised well during the term and you are aware of programming, computational thinking and data management, practicals can be a piece of cake.

Report File:  Different schools may have different lists of programs listed for the Report file. Although, CBSE has not proposed any strict guidelines for programs in the report file to be exactly the same listed below.

Ideally, we recommend you to be highly attentive during your practicals and timely fill your report file with the programs that you execute in your school’s computer labs.

Regardless, The List of 21 Programs for your Class 12th Computer Science Report file is provided below:

Programming in Python:

  • Recursively find the factorial of a natural number.
  • Read a file line by line and print it.
  • Remove all the lines that contain the character `a’ in a file and write it to another file.
  • Write a Python function sin(x, n) to calculate the value of sin(x) using its Taylor series expansion up to n terms. Compare the values of sin(x) for different values of n with the correct value.
  • Write a random number generator that generates random numbers between 1 and 6 (simulates a dice).
  • Write a recursive code to find the sum of all elements of a list.
  • Write a recursive code to compute the nth Fibonacci number.
  • Write a Python program to implement a stack and queue using a list data-structure.
  • Write a recursive Python program to test if a string is a palindrome or not.
  • Write a Python program to plot the function y = x2 using the pyplot or matplotlib libraries.
  • Create a graphical application that accepts user inputs, performs some operation on them, and then writes the output on the screen. For example, write a small calculator. Use the tkinter library.
  • Open a webpage using the urllib library.
  • Compute EMIs for a loan using the numpy or scipy libraries.
  • Take a sample of 10 phishing e-mails and find the most common words.

Data Management: SQL and web-server

  • Find the min, max, sum, and average of the marks in a student marks table.
  • Find the total number of customers from each country in the table (customer ID, customer name, country) using group by.
  • Write a SQL query to order the (student ID, marks) table in descending order of the marks.
  • Integrate SQL with Python by importing the MySQL module
  • Write a Django based webserver to parse a user request (POST), and write it to a CSV file.

Your viva will be asked from the topics that you have covered in the programs listed in your project file. Schools generally combine lab test viva with report file viva. And the questions are asked from the lab test. Study using our checklists and memorize coding syntax using our cheat sheets. It will help you during your viva’s.

Project:  It is a group activity of 2 to 3 students. Although there are various guidelines they are purposely defined vaguely for students to inspire innovation. Weak Students have an opportunity here to secure some marks and Intelligent students can take risks and find a real-world problem that is worthwhile to solve. It is purposely vaguely mentioned that you should deliver a project that uses most of the concepts that have been learnt. Students can use a variety of Python Libraries to create user-friendly applications. For a group of three, at least 500 lines of codes are necessary for the project. 

Ideally, students should form groups at least 5 months before the final practicals.

You should perform the following steps to complete your project:

  1. Pick a team.
  2. Identify a few topics and talk to your teacher.
  3. Select one final topic.
  4. Identify and list the requirements for the selected project.
  5. Divide the project among the group members.
  6. Create deadlines for the tasks.
  7. Keep in touch with your professor.

Giving 2-3 hours a week would be more than enough to complete your project. The major amount of your time will be spent on dealing with errors. So, don’t be distressed in case you get stuck anywhere. You can contact us at our Facebook group or Instagram page or your school teacher for any of your queries.

It is a very common knowledge that everything that is proposed can be achieved online easily.  We have a few demo projects listed for you here. We provide you with a functional project with all the documentation and setup guide for Class 12 Computer Science Project. Viva for the project is really simple, You need to be aware of all the topics covered in your project. Questions will be asked from them only.

If there are still any questions, feel free to ask all your doubts on our Facebook group or Instagram page. You can also talk to us directly using our chatbot or via email at [email protected].  We highly suggest you subscribe to our newsletter for interesting Python coding hacks, interactive study material from all around the internet and more.

Notify of
Inline Feedbacks
View all comments

You cannot copy content of this page