Class 12 Computer Science
CBSE Computer Science (083) — functions and exceptions, files and a stack, computer networks, and SQL wired to Python.
Programming with Python Unit 1 · 40 marks
Functions
4 resourcesWriting your own functions, arguments and parameters, default and positional, returning values, and why a variable inside a function is invisible outside it.
Exception Handling
4 resourcestry, except and finally — catching the error you expected without swallowing the one you did not.
Text Files
4 resourcesOpen modes r through a+, the with clause, read/readline/readlines, write and writelines, and what seek and tell actually count.
Binary Files
4 resourcespickle dump and load, the rb/wb/ab modes, and doing search, append and update on records that are not text.
CSV Files
4 resourcesThe csv module, writer/writerow/writerows and reader — and why newline= matters more than any tutorial admits.
Stack
4 resourcesLast in, first out, implemented on a plain Python list — push, pop, and the empty-stack case that separates a working implementation from a crashing one.
Computer Networks Unit 2 · 10 marks
Evolution of Networking and Data Communication
4 resourcesARPANET to the internet, the five components of data communication, bandwidth versus data transfer rate, IP addresses, and circuit versus packet switching.
Transmission Media and Network Devices
4 resourcesTwisted pair, co-axial and fibre, radio, micro and infrared waves — and what a hub, switch, router, repeater and gateway each actually do.
Topologies, Protocols and Web Services
4 resourcesPAN through WAN, bus star and tree, the protocol list the exam names, and WWW, HTML, XML, URLs, web servers and hosting.
Database Management Unit 3 · 20 marks
Database Concepts and the Relational Model
4 resourcesWhy a database beats a pile of files, then relation, attribute, tuple, domain, degree, cardinality — and candidate, primary, alternate and foreign keys.
SQL: Defining and Querying Data
4 resourcesDDL and DML, data types and constraints, create through drop, insert, select, where, in, between, like, order by — and what NULL really means.
SQL: Aggregates, Grouping and Joins
4 resourcesmax, min, avg, sum and count, group by and having, then cartesian product, equi-join and natural join — and why COUNT(*) and COUNT(column) disagree.
Python–SQL Connectivity
4 resourcesconnect, cursor, execute, commit, fetchone, fetchall and rowcount — running real queries from Python, and why the %s placeholder is not string formatting.
Chapters follow the CBSE 083 units rather than the NCERT print order, because the units are what carry the marks. Every syllabus chapter here is complete — see what's live across Priodemy for School.
