Exam logo

CBSE Class 12 Computer Science Syllabus 2026: Units & Practical

Updated on 9 Jan, 2026 by Shreya Panagria

What's new?

CBSE Class 12 Exam Latest news and articles

CBSE 12th Revaluation Result 2026 Out at DigiLocker: Important Dates, Revaluation Process

22 Jun, 2026
Read more..

IIT Kanpur Hires Teen Hacker Nisarga Adhikary As Threat Intelligence Engineer

12 Jun, 2026
Read more..

CBSE 12th Revaluation 2026: Over 1.6 Lakh Students Applied Online, Fee Structure

9 Jun, 2026
Read more..

CBSE Class 12 Revaluation 2026 Deadline Extended Till June 07

6 Jun, 2026
Read more..

CBSE Class 12 Student Moves SC Over Withheld Improvement Result

4 Jun, 2026
Read more..

LIVECBSE Class 12 Re-Evaluation 2026 Dates Out, Apply From May 19

25 May, 2026
Read more..

CBSE Extends Class 12 Answer Sheet Copy Deadline to May 23

20 May, 2026
Read more..

CBSE Class 12 Revaluation 2026 Starts Today, Check Process

19 May, 2026
Read more..

CBSE 12th Result 2026 Re-Evaluation Window Opens Tomorrow: Apply Now

19 May, 2026
Read more..

CBSE Class 12 Re-evaluation 2026 Window Opens Tomorrow, Apply Online Process

18 May, 2026
Read more..

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

  1. CBSE Class 12 Computer Science Learning Outcomes
  2. CBSE Class 12 Computer Science Marks Distribution
  3. CBSE Class 12 Computer Science Unit-Wise Syllabus
  4. CBSE Class 12 Computer Science Practical Syllabus
  5. CBSE Class 12 Computer Science Suggested Practical List
  6. CBSE Class 12 Computer Science Project Guidelines
  7. 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.

 

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.

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.

Exam Calendar

Explore exam calendars tailored to your interest

Question Papers

Browse previous year papers by subject