CUET Computer Science Syllabus 2026
CUET Computer Science Syllabus 2026 — Unit-Wise Topics, Weightage & Strategy
Complete CUET UG Computer Science syllabus (Code 308) based on NCERT Class 12. Unit-wise breakdown, high-weightage chapters from PYQ analysis, deleted topics, and a proven strategy to score 200+.
Table of Contents
Computer Science in CUET 2026 — Overview
CUET Computer Science (Code 308) is chosen by students targeting B.Sc (Computer Science), BCA, B.Tech (CS/IT), and integrated computing programmes at Central Universities like DU, BHU, JNU, and Jamia. The paper has 50 compulsory MCQs to be answered in 60 minutes, for a maximum of 250 marks.
The entire syllabus is based on the NCERT Class 12 Computer Science textbook and covers four major areas: Python Programming, Data Structures, Database Management (SQL), and Computer Networking. Unlike competitive exams like JEE, CUET CS questions are directly aligned with NCERT content, making it highly scoring for well-prepared students.
Complete Unit-Wise Syllabus
The CUET Computer Science syllabus covers 4 major units from the NCERT Class 12 curriculum. Here is the complete breakdown:
| Unit | Topics | NCERT Chapters |
|---|---|---|
| 1. Python Programming | Revision of basics (data types, operators, expressions, I/O), Control flow (if-elif-else, for, while), Functions (built-in, user-defined, default/keyword arguments, scope), File Handling (text files, binary files using pickle, CSV files), Exception Handling (try-except-finally) | Ch 1–6 |
| 2. Data Structures | Stacks (implementation using list, push, pop, peek, isEmpty), Queues (implementation using list, enqueue, dequeue), Applications of stacks (expression evaluation, bracket matching) | Ch 3 (extended) |
| 3. Database Management | Relational Databases (relation, attribute, tuple, domain, key), SQL: DDL (CREATE, ALTER, DROP), DML (INSERT, UPDATE, DELETE), DQL (SELECT, WHERE, DISTINCT, ORDER BY, GROUP BY, HAVING), Aggregate Functions (COUNT, SUM, AVG, MAX, MIN), Joins (Equi-Join, Natural Join), Python-MySQL connectivity (mysql.connector) | Ch 7–10 |
| 4. Computer Networking | Network types (LAN, MAN, WAN, PAN), Topologies (Star, Bus, Ring, Mesh, Tree), Transmission Media (Twisted Pair, Coaxial, Fibre Optic, Satellite), Protocols (TCP/IP, HTTP, FTP, SMTP, POP3, IMAP, PPP), Network Devices (Hub, Switch, Router, Gateway, Modem), Web services (WWW, HTML, URL, XML) | Ch 11–14 |
Chapter-Wise Weightage (PYQ Analysis 2022–2025)
Based on an analysis of CUET Computer Science papers from 2022 to 2025, here is the approximate weightage of each unit. Focus your preparation on Python + SQL first — they account for over 60% of the paper.
| Topic Area | Approx. Questions | Weightage | Priority |
|---|---|---|---|
| Python Programming (Functions, File Handling) | 15–18 | 30–35% | ★★★ High |
| SQL (DDL, DML, DQL, Aggregate Functions) | 14–16 | 28–32% | ★★★ High |
| Data Structures (Stacks & Queues) | 7–10 | 15–20% | ★★ Medium |
| Computer Networking (Protocols, Topologies) | 5–7 | 10–15% | ★★ Medium |
| Python-MySQL Connectivity | 2–3 | 4–6% | ★ Low |
PYQ Insight: Python programming and SQL together contribute 60–65% of the CUET Computer Science paper. SQL query output-based questions and Python file handling code snippets are asked every single year. Master these two areas first for guaranteed marks.
Deleted Topics for 2026
NTA has not deleted any Computer Science topics from the CUET 2026 syllabus. The full NCERT Class 12 Computer Science curriculum remains intact, covering Python, Data Structures, SQL, and Networking.
Important: CUET Computer Science covers only Class 12 NCERT. Class 11 topics like Python basics (lists, tuples, dictionaries, strings) are assumed knowledge but not directly tested as separate units. However, a strong Class 11 foundation is essential for solving Class 12 Python questions.
NCERT Chapters & Books
| Section | Chapters | Key Topics for CUET |
|---|---|---|
| Python & Data Structures | Ch 1–6 | Functions, File Handling (text, binary, CSV), Exception Handling, Stack & Queue using List |
| Database & SQL | Ch 7–10 | Relational Model, SQL commands, Aggregate Functions, GROUP BY, HAVING, Joins, Python-MySQL |
| Networking | Ch 11–14 | LAN/MAN/WAN, Topologies, Protocols (TCP/IP, HTTP), Network Devices, Web Services |
Total chapters: ~14 | Total pages: ~320 | A focused student can complete one thorough reading with hands-on coding practice in 2–3 weeks.
How to Score 200+ in CUET Computer Science
Scoring 200+ (80%+) in CUET Computer Science is highly achievable because the syllabus is practical, logic-based, and NCERT-aligned. Here is a step-by-step strategy:
Step 1: Master Python & SQL (Week 1–2)
- Read NCERT Computer Science chapters on Python functions, file handling, and exception handling
- Practice writing code on paper — CUET asks "What is the output?" questions, so you must trace code manually
- Master SQL queries: SELECT with WHERE, GROUP BY, HAVING, ORDER BY, and aggregate functions
- Create a cheat sheet of Python built-in functions, file modes (r, w, a, rb, wb), and SQL syntax
Step 2: Data Structures & Networking (Week 2–3)
- Implement Stack and Queue using Python lists — know push(), pop(), enqueue(), dequeue() by heart
- For Networking, focus on memorising: protocol names, port numbers, topology diagrams, and device functions
- Learn Python-MySQL connectivity code (import, connect, cursor, execute, fetchall, close)
Step 3: Previous Year Papers (Week 3–4)
- Solve CUET Computer Science PYQs from 2022, 2023, 2024, and 2025
- Identify patterns: SQL output questions and Python code tracing are asked every year
- Time yourself: aim for 50 MCQs in 50 minutes (10-minute buffer for tricky code-tracing questions)
Step 4: Mock Tests (Week 4 onwards)
- Take at least 10–15 full-length Computer Science mock tests before the exam
- Use the CUET Gurukul CBT Simulator for the authentic NTA interface experience
- After each mock, debug your wrong answers — trace the code again step by step
- Target: 42+ correct out of 50 consistently in mocks
Common Mistakes to Avoid
- Not tracing code manually: CUET asks "What is the output of the following code?" — you must trace variable values line by line. Guessing based on a quick glance leads to wrong answers.
- Ignoring SQL GROUP BY and HAVING: Students focus on basic SELECT queries but skip GROUP BY with HAVING conditions. These are tested every year and are worth 3–4 easy marks.
- Confusing Stack and Queue operations: Stack is LIFO (Last In, First Out); Queue is FIFO (First In, First Out). Mixing up pop/dequeue behaviour is a common error.
- Skipping Networking theory: It contributes 10–15% of the paper and involves pure memorisation (protocol names, topology types, device functions). Easy marks if prepared.
- Not practising file handling modes: Knowing the difference between 'r', 'w', 'a', 'rb', 'wb' modes and their behaviour (overwrite vs append, text vs binary) is critical. At least 2–3 questions come from file handling every year.
Frequently Asked Questions
Is NCERT enough for CUET Computer Science?
Yes. CUET Computer Science is based entirely on the NCERT Class 12 textbook. All Python, SQL, Data Structures, and Networking questions come from NCERT content. Additional practice with Sumita Arora or Preeti Arora can help, but NCERT is the primary source.
What is the CUET Computer Science syllabus for 2026?
The CUET Computer Science 2026 syllabus (Code 308) covers 4 units: Python Programming (functions, file handling, exception handling), Data Structures (stacks & queues), Database Management (SQL — DDL, DML, DQL, aggregate functions, joins), and Computer Networking (topologies, protocols, devices).
Which topics have the highest weightage in CUET Computer Science?
Based on PYQ analysis (2022–2025), Python Programming (30–35%) and SQL (28–32%) are the two highest-weightage areas, together contributing 60–65% of the CUET Computer Science paper.
How many questions are asked in CUET Computer Science?
CUET Computer Science has 50 compulsory MCQs to be solved in 60 minutes. Each correct answer gives +5 marks and each wrong answer deducts 1 mark. Maximum marks: 250.
Do I need to know programming to score well in CUET CS?
Yes, a working knowledge of Python programming is essential. You need to trace code, predict outputs, identify errors, and understand file handling & SQL queries. However, CUET does not ask you to write programs from scratch — it tests understanding through MCQs.
Is Class 11 Computer Science included in CUET?
Class 11 CS is not directly tested as a separate unit, but foundational Python concepts (lists, tuples, dictionaries, strings) from Class 11 are assumed knowledge and appear in Class 12 questions. Revise Class 11 Python basics before starting Class 12 preparation.