Complete CBSE Class 12 Curriculum
Structured learning path covering all CBSE Class 12 Computer Science topics (Code No. 083)
CBSE CLASS 12 COMPUTER SCIENCE
Exception Handling
try-except-finally blocks
Error handling and debugging
Common exceptions and their handling
File Handling
Text files, Binary files, CSV files
Text file operations: open modes (r, r+, w, w+, a, a+), read(), write(), writelines()
Binary file operations: pickle module, dump(), load()
CSV file operations: csv module, writer(), reader()
Data Structures
Stack operations (push & pop)
Implementation using list
Stack applications and use cases
Computer Networks
Evolution of networking: ARPANET, NSFNET, INTERNET
Data communication terminologies: sender, receiver, message, protocols
Transmission media: Wired (Twisted pair, Co-axial, Fiber-optic) and Wireless (Radio, Microwave, Infrared)
Network devices: Modem, Ethernet card, RJ45, Repeater, Hub, Switch, Router, Gateway, WIFI card
Network topologies: Bus, Star, Tree
Network types: PAN, LAN, MAN, WAN
Network protocols: HTTP, FTP, PPP, SMTP, TCP/IP, POP3, HTTPS, TELNET, VoIP
Web services: WWW, HTML, XML, domain names, URL, website, web browser, web servers
Database Management
Database concepts: introduction and need
Relational data model: relation, attribute, tuple, domain, degree, cardinality
Keys: candidate key, primary key, alternate key, foreign key
SQL: DDL and DML commands
Data types: char(n), varchar(n), int, float, date
Constraints: not null, unique, primary key
SQL operations: create, alter, drop, insert, update, delete, select
Operators: mathematical, relational, logical
Clauses: where, in, between, order by, group by, having
Aggregate functions: max, min, avg, sum, count
Joins: cartesian product, equi-join, natural join
Python-SQL connectivity: cursor, execute(), commit(), fetchone(), fetchall()