• Updated on 9 Jan, 2026 by Shreya Panagria
What's new?
CBSE Class 12 Exam Latest news and articles
The CBSE Class 12 Computer Science 2026 syllabus focuses on Python programming, file handling, SQL database management, and computer networks. Students will apply core concepts, develop practical skills, and integrate Python with SQL for real-world problem-solving.
Table of Contents
- CBSE Class 12 Computer Science Learning Outcomes
- CBSE Class 12 Computer Science Marks Distribution
- CBSE Class 12 Computer Science Unit-Wise Syllabus
- CBSE Class 12 Computer Science Practical Syllabus
- CBSE Class 12 Computer Science Suggested Practical List
- CBSE Class 12 Computer Science Project Guidelines
- CBSE Class 12 Computer Science FAQs
CBSE Class 12 Computer Science Learning Outcomes
Students will learn to implement Python functions, manage files, use basic data structures, understand computer networks, and work with SQL databases, developing both theoretical knowledge and practical coding skills for the CBSE Class 12 Exam.
- Apply Python functions and modular programming.
- Implement file handling for text, binary, and CSV files.
- Use stack data structure and operations.
- Understand basics of computer networks.
- Connect Python with SQL and perform database operations.
CBSE Class 12 Computer Science Marks Distribution
The CBSE Class 12 Computer Science theory section totals 70 marks, divided across computational thinking, computer networks, and database management, emphasizing programming skills, network concepts, and SQL-based database operations.
| Unit No. | Unit Name | Marks |
| 1 | Computational Thinking and Programming – 2 | 40 |
| 2 | Computer Networks | 10 |
| 3 | Database Management | 20 |
| Total | 70 |
CBSE Class 12 Computer Science Unit-Wise Syllabus
The CBSE Class 12 Syllabus of Computer Science 2026 covers Python programming, file handling, and data structures, basics of computer networks, and database management with SQL and Python integration, preparing students for practical applications and exam readiness.
Unit 1: Computational Thinking and Programming – 2 for CBSE 2026
Focuses on Python concepts, functions, exception handling, file handling (text, binary, CSV), and stack implementation, building strong programming skills for real-world applications.
Topics:
- Revision of Python from Class 11
- Functions: types, arguments, return values, scope
- Exception Handling: try-except-finally
- File Handling: Text, Binary, CSV operations
- Data Structure: Stack using a list
Unit 2: Computer Networks for CBSE 2026
Computer Networks covers networking basics, evolution, protocols, devices, transmission media, topologies, network types, and web services, enabling students to understand data communication and internet fundamentals.
Topics:
- Evolution: ARPANET, NSFNET, Internet
- Data Communication: Sender, receiver, protocols, IP, bandwidth
- Transmission Media: Wired (Twisted pair, Coaxial, Fibre-optic), Wireless (Radio, Microwave, Infrared)
- Network Devices: Modem, Hub, Switch, Router, Gateway, WiFi card
- Topologies & Types: Bus, Star, Tree; PAN, LAN, MAN, WAN
- Network Protocols: HTTP, FTP, SMTP, TCP/IP, POP3, HTTPS, VoIP
- Web Services: WWW, HTML, XML, domain names, web hosting
Unit 3: Database Management for CBSE 2026
Students learn database concepts, SQL commands, relational models, and Python-SQL connectivity for creating, querying, and managing databases effectively.
Topics:
- Database concepts and need
- Relational model: Relation, attribute, tuple, keys
- SQL: DDL & DML commands, constraints, aggregate functions, joins
- Python-SQL Integration: connect(), cursor(), execute(), fetchone(), fetchall(), commit()
Also Check: CBSE Class 12 Business Studies Syllabus
CBSE Class 12 Computer Science Practical Syllabus
Practical component is 30 marks, including Python programs, SQL queries, integrated Python-SQL projects, lab reports, and viva voce, reinforcing hands-on skills.
| Practical Component | Description | Marks |
| Lab Test | Python program (60% logic, 20% documentation, 20% code quality) + SQL queries | 12 |
| Report File | 15 Python programs + 5 SQL sets + 4 Python-SQL programs | 7 |
| Project | Python file handling or Python-SQL connectivity projects | 8 |
| Viva Voce | Oral evaluation | 3 |
| Total | 30 |
Also Check: CBSE Class 12 Geography Syllabus
CBSE Class 12 Computer Science Suggested Practical List
Students perform hands-on exercises in Python programming, file handling, stacks, CSV operations, SQL queries, and Python-SQL integration to develop problem-solving and coding efficiency.
Python Programming:
- Read files line by line, count vowels/consonants, remove lines with a character
- Create binary files, search, update records
- Random number generator, stack implementation, CSV read/write operations
Database Management:
- Create student table, perform ALTER, UPDATE, DELETE, ORDER BY, GROUP BY
- Python-SQL integration: perform queries and display data
CBSE Class 12 Computer Science Project Guidelines
Projects require students to solve real-world problems using Python and SQL, promoting creativity, teamwork, and practical application of coding skills while ensuring academic integrity.
Project Tips:
- Work in groups of 2–3 students
- Solve tangible problems (e.g., GST invoice generation, school software)
- Use Python libraries for applications, games, or mobile apps
- Avoid plagiarism, maintain originality
Also Check: CBSE Class 12 Political Science Syllabus
CBSE Class 12 Computer Science FAQs
What is the total marks distribution for CBSE Class 12 Computer Science 2026 theory and practical sections?
CBSE Class 12 Computer Science 2026 has a total of 100 marks: 70 marks for theory covering Computational Thinking, Computer Networks, and Database Management, and 30 marks for practicals, including Python programs, SQL queries, projects, and viva voce.
What are the key learning outcomes for CBSE Class 12 Computer Science 2026?
Students learn to apply Python functions, manage text, binary, and CSV files, implement stack data structures, understand computer networks, execute SQL commands, and integrate Python with SQL, gaining both theoretical and practical skills for real-world applications.
Which topics are included under Unit 1: Computational Thinking and Programming – 2 for CBSE Class 12 Computer Science 2026?
Unit 1 covers Python revision from Class 11, functions (types, arguments, return values, scope), exception handling using try-except-finally, file handling for text, binary, and CSV files, and implementation of a stack using a list.
What are the important topics in Unit 2: Computer Networks for CBSE Class 12 Computer Science 2026?
Unit 2 includes the evolution of networks (ARPANET, NSFNET, Internet), data communication basics, transmission media (wired and wireless), network devices, topologies and types (LAN, WAN, MAN), network protocols (HTTP, FTP, SMTP, TCP/IP), and an introduction to web services (HTML, XML, domain names).
What concepts are taught in Unit 3: Database Management for CBSE Class 12 Computer Science 2026?
Unit 3 covers database concepts, relational model (relation, attribute, tuple, keys), SQL commands including DDL, DML, constraints, aggregate functions, joins, and Python-SQL integration to connect, query, update, and display data for practical applications.
How is the practical component evaluated in CBSE Class 12 Computer Science 2026?
Practicals carry 30 marks: 12 for Python programs and SQL queries, 7 for report files including programs and SQL sets, 8 for projects using Python file handling or Python-SQL connectivity, and 3 for viva voce testing, understanding and coding skills.
What are some suggested Python practical exercises for CBSE Class 12 Computer Science 2026?
Exercises include reading text files line by line, counting vowels/consonants, removing lines with a character, creating binary files, searching/updating records, implementing a stack using lists, generating random numbers, and performing CSV read/write operations.
How are Python and SQL integrated in CBSE Class 12 Computer Science 2026 practicals?
Students connect Python with SQL using modules, execute commands like insert, update, delete, and fetch data, display query results, and create applications combining file handling, databases, and Python logic for real-world problem-solving.
What are the project guidelines for CBSE Class 12 Computer Science 2026?
Projects should solve real-world problems using Python file handling or Python-SQL connectivity, completed in groups of 2–3 students. Students are encouraged to use Python libraries creatively, ensure originality, and avoid plagiarism while applying practical coding skills.
What resources are recommended for CBSE Class 12 Computer Science 2026 preparation?
NCERT Class 12 Computer Science textbook and official CBSE support materials provide conceptual clarity, coding examples, and practical exercises. Students should also practice Python programs, SQL queries, and project work to reinforce understanding for exam readiness.
Question Papers
Browse previous year papers by subject

