Class 12 Computer Science (CBSE 083)
“Functions, files, SQL and networks — learned by doing, not memorising”
The complete, board-exam-ready Class 12 Computer Science course, built as a hands-on learning experience. Write and run real Python (functions, exception handling, file handling, stacks) in the browser; practise SQL; explore computer networks with clear visuals — plus bilingual notes, projects and chapter tests. Free forever, aligned to CBSE Subject Code 083.
🧪 Simulators
Convert number systems and flip logic gates live — don't just read the truth table, build it.
🐍 Real Python
Run Python in the browser, no install — see variables and loops execute step by step.
🇮🇳 Bilingual
Explanations in English and Hindi, tuned to the CBSE 083 syllabus.
📝 Exam-ready
CBSE theory, chapter tests and projects mapped to the 70+30 marks pattern.
Unit 1 · Computational Thinking & Programming – 2
Go beyond the basics: functions, exception handling, file handling and the stack data structure.
Functions & Errors
Unit 2 · Computer Networks
How computers talk to each other — media, topologies, devices, protocols and the web.
Networking
Why networks exist, ARPANET to the Internet, and circuit vs packet switching.
Guided and unguided media, the topologies (bus/star/ring/mesh/tree), and PAN/LAN/MAN/WAN.
NIC, hub, switch, router, gateway, modem — and TCP/IP, HTTP(S), FTP, SMTP/POP3, IPv4 vs IPv6.
WWW, URL, DNS, web hosting, static vs dynamic sites, and security threats & measures.
Unit 3 · Database Management
Model data, query it with SQL, and connect it to Python.
Databases
Why databases beat flat files; the relational model — relation, tuple, attribute, degree, cardinality; keys.
Data types, CREATE/ALTER/DROP, constraints, INSERT/UPDATE/DELETE and the SELECT query with WHERE, ORDER BY, LIKE.
Aggregate functions, GROUP BY / HAVING, and joins (Cartesian, equi-join, natural join).
Connect Python to MySQL with mysql.connector — connect, cursor, execute, fetchone/fetchall, and commit.