EduFarming
Your list · 0हिं

Type at least two letters. Press Esc to close.

↑↓ navigate↵ openTAB cycle filter

Computer Science / Information Practices

Subject code 308 · domain paperWhere this paper leads

The bulletin prints “Information Practices”; the school subject is Informatics Practices.

295
programmes strictly require Computer Science / Information Practices
74
universities among them

Each of those rules names Computer Science / Information Practices outright — no combination of the other papers reaches them. That is the whole case for spending one of five slots on it.

The paper at a glance

Computer Science / Information Practices carries the subject code 308. The syllabus described here is the one published for 2026-27.

One syllabus document serves two kinds of students: those who studied Computer Science in Class 12 and those who studied Informatics Practices. The information bulletin calls the paper "Information Practices"; the syllabus cover and the school subject both say "Informatics Practices". They mean the same thing.

How the syllabus is organised

The document is laid out in three sections — Section A (four topics), Section B1: Computer Science (eleven topics) and Section B2: Informatics Practices (seven topics). Section A is the shared ground. Section B then appears in two versions, and a candidate works with the one that matches their school subject. Within each section the topics are simply numbered 1, 2, 3 rather than called units.

The syllabus itself is a list of topics only. It does not print question counts, marks, negative marking or timing, and it does not spell out how many questions come from each section. Read it alongside the exam pattern.

Section A: the common part

Section A is short and stays with material both school courses share: relational databases, SQL and the basics of networking. There is no Python in it.

TopicWhat it covers
1: Database ConceptsIntroduction to database concepts; difference between a database and a file system; relational data model — domain, tuple, relation, and keys (candidate, primary, alternate, foreign); relational algebra — selection, projection, union, set difference and cartesian product
2: Structured Query Language – IAdvantages of SQL; Data Definition, Data Query and Data Manipulation Language; introduction to MySQL, creating a database, data types; CREATE TABLE, DROP TABLE, ALTER TABLE; SELECT, FROM, WHERE; INSERT, UPDATE, DELETE; math functions POWER(), ROUND(), MOD(); text functions UCASE()/UPPER(), LCASE()/LOWER(), MID()/SUBSTRING()/SUBSTR(), LENGTH(), LEFT(), RIGHT(), INSTR(), LTRIM(), RTRIM(), TRIM()
3: Structured Query Language – IIDate functions NOW(), DATE(), MONTH(), MONTHNAME(), YEAR(), DAY(), DAYNAME(); aggregate functions MAX(), MIN(), AVG(), SUM(), COUNT(), using COUNT(*); querying and manipulating data using GROUP BY, HAVING and ORDER BY; operations on relations — union, intersection, minus, cartesian product, JOIN
4: Computer NetworksIntroduction to computer networks and the evolution of networking; network types — LAN, WAN, MAN; network devices — modem, Ethernet card, repeater, hub, switch, router, gateway; topologies — mesh, ring, bus, star and tree; basic concept of MAC and IP address; difference between the Internet and the web

The SQL topics are specific down to the function names — POWER(), ROUND(), MOD(), the text functions, the date functions and the aggregates — so this is one of the few places where the syllabus tells you exactly which built-ins to know.

Section B1: Computer Science

Eleven topics. The first six are the programming and data-structures half of the Class 12 Computer Science course; the last five are databases, networks and security.

TopicWhat it covers
1: Exception and File Handling in PythonException handling — syntax errors, exceptions, need for exception handling, user-defined exceptions, raising, handling and catching exceptions, try-except-else and try-finally clauses, recovering and continuing with finally, built-in exception classes; file handling — text and binary files, file types, opening and closing files, reading and writing text files, reading and writing binary files with the pickle module, file access modes, setting offsets in a file
2: StackStack (list implementation) — introduction to stack (LIFO operations), PUSH and POP and their implementation in Python; prefix, infix and postfix notations; evaluating arithmetic (postfix) expressions using a stack; conversion of infix to postfix
3: QueueQueue (list implementation) — introduction to queue (FIFO), INSERT and DELETE operations and their implementation in Python; introduction to deque and its implementation in Python
4: SearchingSequential search, binary search, analysis of both; dry run to identify best, worst and average cases; implementation of searching techniques in Python; hashing — hash functions, collision resolution
5: SortingOverview 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
6: Understanding DataData and its purpose, collection and organisation; understanding data using statistical methods — mean, median, mode (measures of central tendency), range, standard deviation and variance (measures of variability); data interpretation
7: Database ConceptsIntroduction to database concepts; difference between a database and a file system; relational data model — domain, tuple, relation, and keys (candidate, primary, alternate, foreign); relational algebra — selection, projection, union, set difference and cartesian product
8: Structured Query LanguageAdvantages of SQL; Data Definition, Data Query and Data Manipulation Language; introduction to MySQL, creating a database, data types and constraints in MySQL; CREATE TABLE, DROP TABLE, ALTER TABLE; SELECT, FROM, WHERE; INSERT, UPDATE, DELETE; math functions POWER(), ROUND(), MOD(); text functions UCASE()/UPPER(), LCASE()/LOWER(), MID()/SUBSTRING()/SUBSTR(), LENGTH(), LEFT(), RIGHT(), INSTR(), LTRIM(), RTRIM(), TRIM(); date functions NOW(), DATE(), MONTH(), MONTHNAME(), YEAR(), DAY(), DAYNAME(); aggregate functions MAX(), MIN(), AVG(), SUM(), COUNT(), using COUNT(*); querying and manipulating data using GROUP BY, HAVING and ORDER BY; operations on relations — union, intersection, minus, cartesian product, JOIN
9: Computer NetworksIntroduction to computer networks and the evolution of networking; network types — LAN, WAN, MAN; network devices — modem, Ethernet card, repeater, hub, switch, router, gateway; topologies — mesh, ring, bus, star and tree; basic concept of MAC and IP address; difference between the Internet and the web; Domain Name System
10: Data CommunicationConcept and types of data communication, switching techniques; communication media — wired (twisted pair, co-axial, Ethernet cable, optical fibre), introduction to mobile telecommunication technologies, wireless (Bluetooth, WLAN, infrared, microwave); network protocols — need, categorisation and examples, HTTP, FTP, IP, PPP, electronic mail protocol; concept of channel, bandwidth (Hz, KHz, MHz) and data transfer rate (bps, Kbps, Mbps, Gbps, Tbps)
11: Security AspectsThreats and prevention — viruses, worms, Trojan horse, spam, cookies, adware, firewall, http versus https; network security concepts — firewall, cookies, hackers and crackers; antivirus and how it works; network security threats — denial of service, intrusion problems, snooping, eavesdropping

Topics 7, 8 and 9 — Database Concepts, Structured Query Language and Computer Networks — repeat Section A almost word for word. The B1 versions add a little: constraints in MySQL under SQL, and the Domain Name System under networks. Topic 6, Understanding Data, is a short statistics topic sitting among the programming ones.

Section B2: Informatics Practices

Seven topics. This version is built around data handling in Python — Pandas and Matplotlib — with networks, societal impacts and project-based learning after it.

TopicWhat it covers
1: Database Query using SQLMath functions POWER(), ROUND(), MOD(); text functions UCASE()/UPPER(), LCASE()/LOWER(), MID()/SUBSTRING()/SUBSTR(), LENGTH(), LEFT(), RIGHT(), INSTR(), LTRIM(), RTRIM(), TRIM(); date functions NOW(), DATE(), MONTH(), MONTHNAME(), YEAR(), DAY(), DAYNAME(); aggregate functions MAX(), MIN(), AVG(), SUM(), COUNT(), using COUNT(*); querying and manipulating data using GROUP BY, HAVING and ORDER BY; operations on relations — union, intersection, minus, cartesian product, JOIN
2: Data Handling using Pandas – IIntroduction to the Python libraries Pandas, NumPy and Matplotlib; data structures in Pandas — Series and DataFrames; Series — creation from an array, dictionary or scalar value, mathematical operations, head and tail, selection, indexing and slicing; DataFrames — creation from a dictionary of Series, list of dictionaries or text/CSV files, display, iteration, operations on rows and columns (add, select, delete, rename), head and tail, indexing using labels, Boolean indexing, styling and formatting, joining, merging and concatenation; importing and exporting data between CSV files and DataFrames
3: Data Handling using Pandas – IIDescriptive statistics — max, min, count, sum, mean, median, mode, quartile, standard deviation, variance; DataFrame operations — aggregation, group by, sorting, deleting and renaming index, pivoting; handling missing values — dropping and filling; importing and exporting data between a MySQL database and Pandas
4: Plotting Data using MatplotlibPurpose of plotting; drawing and saving line plots, bar graphs, histograms, pie charts, frequency polygons, box plots and scatter plots with Matplotlib; customising plots — colour, style (dashed, dotted), width, and adding labels, title and legend
5: Introduction to Computer NetworksIntroduction to networks; types — LAN, MAN, WAN; network devices — modem, hub, switch, repeater, router, gateway; topologies — star, bus, tree, mesh; introduction to the Internet, URL, WWW and its applications (web, email, chat, VoIP); website — difference between a website and a webpage, static versus dynamic web pages, web server, hosting; web browsers — commonly used browsers, browser settings, add-ons and plug-ins, cookies
6: Societal ImpactsDigital footprint; etiquette for net surfing and social media communication; data protection; Intellectual Property Rights (IPR) and their violation, plagiarism, licensing and copyrights, Free and Open-Source Software (FOSS), Creative Commons; cybercrime and cyber laws — hacking, phishing, cyberbullying, overview of the Indian IT Act, preventing cybercrime; e-waste — hazards and management; health concerns of technology use — effect on eyesight, physiological issues and ergonomic aspects
7: Project Based LearningApproaches for solving projects; steps in project-based learning; teamwork and the components of teamwork

Topic 1 repeats the SQL functions from Section A and nothing else, so for a B2 student the SQL functions appear twice. Topics 2 and 3 on Pandas are the most detailed in the whole document, listing the operations on Series and DataFrames one by one. Topic 7, Project Based Learning, has no counterpart in B1.

Choosing between B1 and B2

The school subject you actually studied decides this for you. Compare the two lists:

  • Only in B1: exception and file handling in Python, stack, queue, searching, sorting, hashing, data communication and security aspects.
  • Only in B2: Pandas, Matplotlib, websites and web browsers, societal impacts, and project-based learning.
  • In both, though treated differently: SQL and computer networks.

If your Class 12 course had you write stacks and queues in Python and dry-run sorting algorithms, B1 is your section. If it had you build DataFrames and plot charts with Matplotlib, B2 is. Either way, Section A draws on databases, SQL and networking that both courses share.

What this syllabus does not tell you

The document is a topic list and nothing more. From it you cannot learn:

  • how many questions come from Section A and how many from your Section B, or the marks, negative marking and duration — those are on the exam pattern;
  • the weightage of any topic, so treat every topic as examinable rather than ranking them;
  • how difficult the questions will be, or whether they will be conceptual, code-reading or output-prediction questions;
  • which version of Python, MySQL or Pandas is assumed; the document names none;
  • which books to use; the syllabus names no textbook;
  • how much weight a university gives this paper once you qualify — the programmes that accept it are listed below, but the marks or ranking rule each one applies sits in its own admission bulletin.

For anything about attempt rules or numbers of questions, go to the NTA information bulletin and the exam pattern rather than to this list.

Where this paper can take you

Programmes whose rule can use Computer Science / Information Practices, from the 129 universities whose documents we have read. 295 of them cannot be reached any other way.

Computer Science / Information Practices is the only way inComputer Science / Information Practices is one route
See all 797 against my paper setShowing the 12 universities with the most Computer Science / Information Practices programmes, of 129.

Questions

Which programmes require Computer Science / Information Practices?
295 programmes at 74 universities name Computer Science / Information Practices outright in their CUET requirement. No combination of the other papers reaches them, so a candidate who does not sit Computer Science / Information Practices cannot apply to any of them.
Which universities accept Computer Science / Information Practices?
797 programmes across 129 universities can use Computer Science / Information Practices in their CUET requirement, counted from the admission documents we have read line by line. That figure includes the programmes that merely allow the paper as one option alongside others.
What is the CUET subject code for Computer Science / Information Practices?
Computer Science / Information Practices carries NTA subject code 308. It is a domain paper in the CUET (UG) subject list.
Which papers are most often taken with Computer Science / Information Practices?
Counting the programme rules that accept Computer Science / Information Practices, the papers those same rules accept most often are Mathematics / Applied Mathematics, Physics, Chemistry, English, Biology / Biological Science / Biotechnology / Biochemistry. This is a count of rules, not of what candidates choose.
Are past answer keys available for Computer Science / Information Practices?
NTA has published a final answer key covering Computer Science / Information Practices for 2026, 2025, 2024. Each link opens NTA's own PDF at the page where this paper starts. NTA does not publish the question paper itself.