More study resources

About this exam

The BSEH Senior Secondary Computer Science examination is the Class 12 Computer Science paper set by the Board of School Education, Haryana (BSEH). It is taken by Haryana board students who have chosen Computer Science as an elective in the science, commerce or arts stream, and it serves both as a school-leaving qualification and as a stepping stone towards BCA, B.Tech, B.Sc. Computer Science and diploma programmes. Private candidates and reappearers sit the same paper as regular school students.

The paper is written in English and Hindi and blends theory with practical assessment. Expect objective and very short answer items on fundamentals, number systems and networking; short and long answer questions requiring you to trace code, write SQL and explain concepts; and a practical component where you write and run Python programs and complete a project or practical file. Python carries the largest single share, followed by computer fundamentals, programming logic and database work.

Preparation works best in layers: master Python syntax and dry-running loops first, then data structures, then SQL, then networking and HTML, revising definitions and diagrams last. Practise writing code by hand, since the theory paper does not allow a computer. Confirm the current syllabus, marks split and exam schedule on the official BSEH website, as these are revised periodically.

What you'll study

Common questions

About BSEH SS Computer Science preparation

What is the format of the BSEH Class 12 Computer Science paper?

It combines a theory paper with an internal practical assessment. Theory includes multiple choice, very short answer, short answer and long answer questions, plus code-tracing and SQL items. The practical covers Python programs, a viva and a project or practical file. The board publishes the current marks split and paper design on its official site.

How difficult is the exam?

Moderate for students who code regularly. Most marks come from predictable areas: Python output questions, loops, list operations, SQL queries and standard definitions. The usual score-killers are sloppy syntax in handwritten code, confusing DDL with DML, and vague networking answers. Practising past patterns and dry-running code raises scores quickly.

Can I retake the exam if I fail or want to improve?

Yes. BSEH runs supplementary or reappear examinations for candidates who fail a subject or want to improve marks, usually within the same academic year. Eligibility, application windows and the number of permitted attempts are set by the board each session, so check the current notification on the official BSEH website rather than relying on older information.

How much time do I get, and how many marks is the paper?

The board fixes the duration and total marks for each session and publishes them in the scheme of examination and the model question paper. These details are not fixed permanently, so consult the current BSEH syllabus and sample paper for the exact figures before planning your revision timetable.

What should I study first?

Start with Python basics: variables, data types, operators, input/output, conditionals and loops. Everything else depends on this. Then move to strings and lists, followed by functions and file handling. After that take SQL, then networking and HTML, and finish with computer fundamentals and cyber safety, which are largely recall-based.

Do I need a computer to prepare?

A computer helps enormously for Python, SQL and HTML, but it is not strictly necessary. Write programs on paper daily and trace variable values by hand, because the theory exam is handwritten. Use free tools like Python's interactive shell or an online SQL playground when available to confirm your reasoning.

How is the practical work assessed?

Internal and external examiners assess your Python programs, practical file or project, and viva. You are expected to write, run and explain programs, and to answer questions about your project. Keep your file neat, include output screenshots where required, and be ready to modify a program live rather than recite it.

Which topics do candidates most often lose marks on?

Off-by-one loop errors, forgetting to convert input with int() or float(), mixing up list methods such as append and extend, writing SELECT without FROM, and confusing hubs, switches and routers. Also common: leaving SQL string values unquoted and giving one-line answers to long answer questions that ask for explanation with examples.

Is this qualification enough for a computer science career?

It is a school-leaving qualification, not a professional certification. It gives you a foundation for BCA, B.Tech or B.Sc. Computer Science, after which you specialise. Treat Class 12 as the point where you become comfortable writing small programs and queries, and build projects alongside your degree to become job-ready.

Where can I confirm official exam details?

Only the Board of School Education, Haryana publishes authoritative information. Check its official website for the current syllabus, model question papers, date sheet, admit card instructions and reappear notifications. This page is independent study material and is not affiliated with or endorsed by the board.