• Updated on 17 Sept, 2026 by Tiyasa Khanra
What's new?
CBSE Class 12 Exam Latest news and articles
CBSE Class 12 Computer Science Syllabus 2027 covers Computational Thinking and Programming – 2, Computer Networks and Database Management. The total marks for this subject are 100, with 70 marks allocated to the theory paper and 30 marks to practical work. The theory syllabus gives the highest weightage to Computational Thinking and Programming – 2 at 40 marks, followed by Database Management at 20 marks and Computer Networks at 10 marks. CBSE Class 12 Computer Science syllabus 2027 builds on Python concepts taught in Class 11 and takes students into functions, exception handling, text and binary files, CSV files, and the stack data structure. It also introduces computer networking concepts, transmission media, network devices, protocols, and web services. The Database Management unit covers relational databases, SQL commands, aggregate functions, joins, and Python-SQL connectivity.
The CBSE Class 12 Computer Science exam pattern 2027 includes a 70-mark theory examination and a 30-mark practical assessment. The practical component consists of a Python program, SQL queries, a practical report file, project work and viva voce. Therefore, preparation needs to cover both theoretical concepts and hands-on programming.
- CBSE Class 12 Computer Science Learning Outcomes 2027
- CBSE Class 12 Computer Science Marks Distribution 2027
- CBSE Class 12 Computer Science Syllabus 2027 Unit-Wise
- CBSE Class 12 Computer Science Practical Syllabus 2027
- CBSE Class 12 Computer Science Practical List 2027
- CBSE Class 12 Computer Science Project Guidelines 2027
CBSE Class 12 Computer Science Learning Outcomes 2027
CBSE Class 12 Computer Science Learning Outcomes focus on the practical application of programming, file handling, data structures, networking and databases. By completing the course, students should be able to apply functions, work with different types of files, use Stack, explain fundamental networking concepts and use SQL databases with Python connectivity. These outcomes directly reflect the areas assessed through the theory and practical components. The prescribed learning outcomes require students to:
- Apply the concept of functions.
- Explain and use file handling.
- Use the basic data structure Stack.
- Explain the basics of computer networks.
- Use database concepts and SQL along with connectivity between Python and SQL.
The learning outcomes make the CBSE Class 12 Syllabus 2027 more application-oriented than a purely theoretical computer science course. Students should be able to write and understand programs, manipulate files, formulate SQL queries and connect Python applications with SQL databases.
CBSE Class 12 Computer Science Marks Distribution 2027
CBSE Class 12 Computer Science Marks Distribution 2027 divides the 70-mark theory syllabus into three units. Computational Thinking and Programming – 2 carries 40 marks, Computer Networks carries 10 marks, and Database Management carries 20 marks. The remaining 30 marks are assessed through practical work, making the total subject marks 100.
CBSE Class 12 Computer Science Syllabus 2027 Unit-Wise
CBSE Class 12 Computer Science Syllabus 2027 unit-wise comprises three units. The first unit covers Python programming and file handling, the second deals with networking, and the third focuses on database management and SQL. The detailed syllabus below follows the topics prescribed in the official CBSE curriculum for the 2026-27 session.
CBSE Class 12 Computer Science Practical Syllabus 2027
CBSE Class 12 Computer Science Practical Syllabus 2027 carries 30 marks and includes a lab test, report file, project, and viva voce. The lab test carries 12 marks, divided into an 8-mark Python program and 4 marks for SQL queries. The report file must contain at least 15 Python programs, five sets of SQL queries using one or two tables, and four programs based on Python-SQL connectivity. The report file carries 7 marks, the project carries 8 marks, and viva voce carries 3 marks.
Also Check: CBSE Class 12 Geography Syllabus
CBSE Class 12 Computer Science Practical List 2027
CBSE Class 12 Computer Science Practical List 2027 focuses on programming exercises involving text files, binary files, random numbers, stacks, and CSV files, followed by SQL and Python-SQL integration. These programmes provide practical application of the concepts covered in the Class 12 syllabus.
CBSE Class 12 Computer Science Project Guidelines 2027
CBSE Class 12 Computer Science Project Guidelines require students to create a tangible and useful project using concepts learnt in Classes 11 and 12. The official CBSE curriculum specifically highlights Python file handling and Python-SQL connectivity as suitable foundations for the project. Students should work in groups of two to three students and begin the project at least six months before the submission deadline.
The project should address a worthwhile real-world problem. CBSE gives the example of developing an application for a business that needs help generating invoices for GST claims. Students can process transaction data, categorize transactions, account for applicable GST rates, and generate invoices. Other possible project directions mentioned in the syllabus include:
- Games developed using Python
- Software for school-related requirements
- Applications designed for students with disabilities
- Mobile applications
- Other user-friendly applications based on concepts learnt during Classes 11 and 12
The CBSE Class 12 Computer Science project 2027 carries 8 marks, making it the largest single component of the 30-mark practical assessment. Students should therefore select a manageable problem, understand the complete code, and be prepared to explain the project's working during the viva.
CBSE Class 12 Computer Science Syllabus 2027 FAQs
What is the syllabus of Computer Science in Class 12 CBSE?
The CBSE Class 12 Computer Science Syllabus 2027 includes three theory units: Computational Thinking and Programming – 2, Computer Networks and Database Management. Major topics include Python functions, exception handling, file handling, Stack, networking, SQL, relational databases and Python-SQL connectivity.
How many marks is Computer Science in CBSE Class 12?
CBSE Class 12 Computer Science is a 100-mark subject, comprising 70 marks for theory and 30 marks for practical assessment. Computational Thinking and Programming – 2 carries 40 theory marks, Computer Networks 10 marks and Database Management 20 marks.
Is Python included in CBSE Class 12 Computer Science?
Yes. Python is a major component of the Class 12 Computer Science syllabus. Students study functions, exception handling, text files, binary files, CSV files and Stack implementation. Python is also used for connectivity with SQL databases.
What are the practical marks for Computer Science in Class 12 CBSE?
The CBSE Class 12 Computer Science practical examination carries 30 marks. It includes 12 marks for the lab test, 7 marks for the report file, 8 marks for the project and 3 marks for viva voce.
Question Papers
Browse previous year papers by subject
