CUET Computer Science Syllabus | Paper Pattern & Preparation Tips

Computer Science Syllabus for CUET: Earlier known as CUCET, it was revamped by the UGC in accordance with the MoE in 2022 and was introduced as the Common University Entrance Test (CUET). The NTA is responsible for conducting the exam and has published the CUET Computer Science syllabus on its official website. The same has been thoroughly discussed, along with the paper pattern and crucial preparation tips.

According to the NTA, the computer science syllabus for CUET will cover the entire NCERT Computer Sc. syllabus for the 12th. All the students aspiring to pursue a B.Sc in Computer Science for their UG are advised to check the syllabus thoroughly. It will help them to identify the important chapters and sections and devise a suitable CUET computer science preparation plan. Without a proper understanding of the CUET syllabus, it is very difficult to analyze and plan on how to prepare computer science for CUET 2025 effectively. Therefore, go through the syllabus minutely and progress with CUET computer science preparation with clarity.

Follow this article till the end to get brief information on the CUET computer science syllabus, brief paper pattern, how to prepare computer science for CUET 2025, and some other essential information.

CUET Computer Science Syllabus

Here, we will explore and understand the detailed CUET computer science syllabus. Attention is required here, as thoroughly knowing the syllabus is crucial when planning how to prepare computer science for CUET UG.

The detailed computer science syllabus for CUET 2025.

Chapter

Sub-topics

Section: A

Exception and File Handling in Python

  • Exception Handling: syntax errors, exceptions, the need for exception handling, user-defined exceptions, raising exceptions, etc.
  • File Handling: text file and binary file, file types, open and close files, reading and writing text files, binary files using pickle module, etc.

Database Concepts

  • Introduction to database concepts, the difference between database and file system, relational data model: the domain concept, relation, keys, etc.
  • Relational algebra: selection, projection, union, set difference, and cartesian product.

Structured Query Language

  • Advantages of Structured Query Language, Data Definition Language, Data Query Language, and Data Manipulation Language.
  • Introduction to MySQL, Creating a database using MySQL.
  • Data Types, Data Definition, Query, Data Manipulation, Math functions, & Text functions, and Operations on relations.

Computer Networks

  • Introduction to computer networks, Evolution of networking.
  • Network types: LAN, WAN, MAN Network devices: Modem, Ethernet Card, Repeater, Hub, Switch, Router, Gateway.
  • Network Topologies: Mesh, Ring, Bus, Star, and Tree topologies.
  • Network Topologies: Mesh, Ring, Bus, Star, and Tree topologies.
  • Mesh, Basic concept of MAC and IP Address.
  • Network Topologies: Difference between the Internet and the Web.

Section B1: Computer Science

Exception and File Handling in Python

  • Exception Handling: syntax errors, exceptions, need for exception handling, user-defined exceptions, raising exceptions.
  • File Handling: text file and binary file, file types, open and close files, reading and writing text files, reading and writing binary files using the pickle module.

Stack

    Stack (List Implementation):

  • Introduction to stack (LIFO Operations), operations on the stack (PUSH and POP), and its implementation in Python.
  • Expressions in prefixes, Infix, and postfix notations, evaluating arithmetic expressions using stack, conversion of Infix expressions to postfix expressions.

Queue

  • Queue (List Implementation): Introduction to Queue (FIFO), Operations on Queue (INSERT and DELETE), and its implementation in Python.
  • Introduction to DQueue and its implementation in Python.

Searching

  • Searching: Sequential search, Binary search, Analysis of Sequential and Binary Search. Dry run to identify best, worst, and average cases.
  • Implementation of searching techniques in Python.

Sorting

  • Overview of sorting techniques, Bubble Sort, Selection Sort, and Insertion Sort. Dry run to identify best, worst, and average cases.
  • Implementation of sorting techniques in Python.
  • Hashing: Hash Functions, Collision Resolution, Implementing the Map Abstract Data Type.

Understanding Data

  • Data and its purpose, collection, and organization; understanding data using statistical methods: mean, median, standard deviation, variance; data interpretation; data visualisation.

Database Concepts

  • Introduction to database concepts, the difference between database and file system, the concept of the domain, tuple, relation, keys, candidate key, primary key, alternate key, and foreign key.
  • Relational algebra: selection, projection, union, set difference, and cartesian product.

Structured Query Language

  • Advantages of Structured Query Language, Data Definition Language, Data Query Language, and Data Manipulation Language.
  • Introduction to MySQL, Creating a database using MySQL, Data Types.
  • Data Definition
  • Data Query
  • Data Manipulation
  • Math functions
  • Text function
  • Date function
  • Aggregate function
  • Operation on Relation - Union, Intersection, Minus Cartesian.

Computer Networks

  • Introduction to computer networks, Evolution of networking, Network types: LAN, WAN, MAN.
  • Network devices: Modem, Ethernet Card, Repeater, Hub, Switch, Router, Gateway.
  • Network Topologies: Mesh, Ring, Bus, Star, and Tree topologies.
  • The basic concept of MAC and IP Address.
  • Difference between the Internet and the Web.

Section B2: Information Practices

Database Query using SQL

    Math functions

  • Text functions
  • Date Functions
  • Aggregate Functions
  • Operations on Relations - Union, Intersection, Minus, Cartesian Product.

Data Handling using Pandas – I

  • Introduction to Python libraries- Pandas, NumPy, Matplotlib. Data structures in Pandas - Series, and DataFrames.
  • Series: Creation of Series from – an array, dictionary, or scalar value; mathematical operations; Head and Tail functions; Selection, Indexing, and Slicing.
  • Data Frames: creation - from the dictionary of Series, list of dictionaries, Text/CSV files; display; iteration, operations on rows and columns.
  • Head and Tail functions; Indexing using labels, Boolean Indexing; Styling & Formatting data, Head and Tail functions; Joining, Merging, and Concatenations.
  • Importing/Exporting Data between CSV files and DataFrames.

Data Handling using Pandas – II

  • Descriptive Statistics: max, min, count, sum, mean, median, mode, quartile, Standard deviation, variance.
  • Data Frame operations: Aggregation, group by, Sorting, Deletion and Renaming Index, Pivoting.
  • Handling missing values – dropping and filling.
  • Importing/Exporting Data between MySQL database and Pandas.

Plotting Data using Matplotlib

  • The purpose of plotting is to draw and save the following types of plots using Matplotlib: line plot, bar graph, histogram, pie chart, frequency polygon, etc.
  • Customizing plots: colour, style (dashed, dotted), width; adding label, title, and legend in plots.

Introduction to Computer Networks

  • Introduction to Networks, Types of networks: LAN, MAN, WAN. Network Devices: modem, hub, switch, repeater, router, gateway.
  • Network Topologies: Star, Bus, Tree, Mesh. Introduction to Internet, URL, WWW, and its applications- Web, email, Chat, VoIP.
  • Website: Introduction, the difference between a website and a webpage, static vs dynamic web page, web server, and website hosting.
  • Web Browsers: Introduction, commonly used browsers, browser settings, add-ons and plugins, cookies.

Societal Impacts

  • Digital footprint, Etiquette for net surfing and communicating through social media, data protection, Intellectual Property Rights (IPR) and their violation, and plagiarism licensing.
  • Chapter 5: Introduction to Computer Networks.
  • Chapter 11: Security Aspects copyrights, Free and Open Source Software (FOSS), Cybercrime and cyber laws, hacking, phishing, cyberbullying, Overview of Indian IT Act, preventing cybercrime.
  • E-waste, it’s a hazard and management.
  • Awareness about health concerns related to technology, usage like effects on eyesight, physiological issues, and ergonomic aspects.

Data Communication

  • Concept of communication, Types of Data Communication, switching techniques.
  • Communication Media: Wired Technologies – Twisted pair cable, Co-axial cable, Ethernet Cable, Optical Fibre.
  • Introduction to mobile telecommunication technologies Wireless Technologies – Bluetooth, WLAN, Infrared, Microwave Network Protocol: Need for Protocol.
  • Categorization and Examples of protocol, HTTP, FTP, IP, PPP; electronic mail protocol Concept of Channel, Bandwidth (Hz, kHz, MHz), and Data Transfer rate (bps, Kbps, Mbps, Gbps, Tbps).

Security Aspects

  • Threats and prevention: Viruses, Worms, Trojan horses, Spam, Cookies, Adware, Firewall, http vs https.
  • Network Security Concepts: Firewall, Cookies, Hackers, and Crackers Antivirus and their workings.
  • Network security threats include denial of service, intrusion problems, snooping, and eavesdropping.

The above is the detailed CUET computer science syllabus. Go through it with great attention, to move on to the next phase, i.e. - How to prepare computer science for CUET.


Suggested Readings

CUET 2025 Registration

CUET Eligibility Criteria

CUET University List

CUET Online Coaching


CUET Computer Science Exam Pattern

Before proceeding further let us explore and understand a few crucial details regarding the CUET exam pattern for computer science and CUET 2025. This will enable students to grasp the test and take appropriate preparatory measures fully.

A few crucial pieces of information about computer science papers & CUET.

  • There will be one Question Paper which will contain Two Sections, i.e. Section A and Section B [B1 and B2]
  • Section A will have 15 questions covering both, i.e. Computer Science/Information Practices, which will be compulsory for all candidates.
  • Section B1 will have 35 questions from Computer Science,out of which 25 questions need to be attempted.
  • Section B2 will have 35 questions purely from Information Practices, of which 25 questions will be attempted.
  • The total time allotted will be 60 minutes.
  • The maximum marks is 200 (+5 for every correct answer and -1 for every incorrect answer)

In the next section, the article will help the students understand the important steps for CUET computer science preparation and enable them to devise a suitable strategy for preparing computer science for CUET 2025.


How to Prepare Computer Science for CUET?

While planning and strategizing on preparing computer science for CUET, the most essential aspect is awareness of self-ability and the time available. Once students go through the CUET computer science syllabus and recognize and acknowledge these two, they are ready to adopt any proper CUET preparation plan for computer science. There might be numerous ways to prepare computer science for CUET, but adopting a strategy that suits best is very crucial.

Here, we will discuss a few important steps for the CUET computer science preparation that enable students to maximize their scores in CUET 2025.

This is a detailed analysis of the computer science syllabus for CUET and the required approach or strategy to crack CUET. Once students begin their CUET computer science preparation, they should always keep in mind to stick to the syllabus and remain consistent in their approach.

Stop wasting any more time, follow the steps and strategies described in this article, and start formulating the strategy for preparing computer science for CUET 2025. It is always better to be ahead than late.