(1) The old CBSE Class XII Computer Science curriculum document was summarized and compared to the new curriculum document.
(2) Key changes between the old and new curriculum included an increased total weightage for the Computational Thinking and Programming unit from 30 to 40 marks, the addition of file handling topics like text, binary, and CSV files, and the removal of the entire Data Visualization chapter.
(3) For the Computer Networks unit, the total weightage was reduced from 15 to 10 marks. New topics in the updated unit included Evolution of Networking, Switching Techniques, and Data Communication Terminologies, while topics like AM/FM, CSMA/CA&CD, and ideas
(1) The old CBSE Class XII Computer Science curriculum document was summarized and compared to the new curriculum document.
(2) Key changes between the old and new curriculum included an increased total weightage for the Computational Thinking and Programming unit from 30 to 40 marks, the addition of file handling topics like text, binary, and CSV files, and the removal of the entire Data Visualization chapter.
(3) For the Computer Networks unit, the total weightage was reduced from 15 to 10 marks. New topics in the updated unit included Evolution of Networking, Switching Techniques, and Data Communication Terminologies, while topics like AM/FM, CSMA/CA&CD, and ideas
(1) The old CBSE Class XII Computer Science curriculum document was summarized and compared to the new curriculum document.
(2) Key changes between the old and new curriculum included an increased total weightage for the Computational Thinking and Programming unit from 30 to 40 marks, the addition of file handling topics like text, binary, and CSV files, and the removal of the entire Data Visualization chapter.
(3) For the Computer Networks unit, the total weightage was reduced from 15 to 10 marks. New topics in the updated unit included Evolution of Networking, Switching Techniques, and Data Communication Terminologies, while topics like AM/FM, CSMA/CA&CD, and ideas
COMPARATIVE ANALYSIS OF CLASS XII OLD AND NEW CBSE CURRICULUM
Computer Science (083)
UNIT OLD CURRICULUM (2019-20) NEW CURRICULUM (2020-21) CHANGES 30 Marks 40 Marks Total weightage of this unit increased by 10 Marks Revision of the Basics of Python Revision of the Basics of Python No change Functions: scope, parameter Functions: scope, parameter passing, mutable/ passing, mutable/immutable immutable properties of data objects, passing properties of data objects, strings, lists, tuples, dictionaries to functions, math and string functions to pass arrays to functions, return default parameters, positional parameters, be added values, functions using libraries: return values, Functions using libraries: mathematical and string functions. mathematical and string functions. File handling: Need for a data file, Types of file: Text files, Binary files and CSV (Comma separated values) files. Text File: Basic operations on a text file: Open (filename – absolute or relative path, mode) / Close a text file, Reading and Manipulation of (1) CSV Files– open, read I: Computational Thinking File handling: open and close a file, data from a text file, Appending data into a text and write functions and Programming read, write, and append to a file, file, standard input/output and error streams, standard input, output, and error relative and absolute paths. Binary File: Basic (2) Read from a csv file streams, relative and absolute operations on a binary file: Open(filename – and Write into a csv file absolute or relative path, mode) / Close a binary paths. using csv.reader ( ) and file, pickle Module – methods load and dump; Read, Write/Create, Search, Append and Update csv.writerow( ) operations in a binary file. CSV File: import csv module, functions – Open / Close a csv file, Read from a csv file and Write into a csv file using csv.reader( ) and csv.writerow( ). Using Python libraries: create and Using Python libraries: create and import Python No change import Python libraries libraries. Recursion: simple algorithms with Recursion: simple algorithms with recursion: recursion: factorial, Fibonacci print a message forever, sum of first n natural No change numbers; recursion on arrays: numbers, factorial, Fibonacci numbers; recursion binary search on arrays: binary search Idea of efficiency: performance defined as inversely proportional to the wall clock time, count the number of operations a piece of code is performing, and measure Idea of efficiency: performance measurement in No change the time taken by a program. terms of the number of operations. Example: take two different programs for the same problem, and understand how the efficient one takes less time. Data visualization using Pyplot: line Entire Chapter removed chart, pie chart, and bar chart. Data-structures: Lists as covered in Class XI, Stacks – Data-structures: lists, stacks, Push, Pop using a list, Queues – Insert, Delete No change queues. using a list. 15 Marks 10 Marks Total weightage of this unit reduced by 5 marks Evolution of Networking: ARPANET, Internet, Interspace Different ways of sending data across the network with reference to switching (1) Evolution of Structure of a network: Types of techniques (Circuit and Packet switching). Networking networks: local area and wide Data Communication terminologies: Concept of area (web and internet), new Channel, Bandwidth (Hz, KHz, MHz) and Data (2) Switching Techniques II: Computer Networks technologies such as cloud and IoT, transfer rate (bps, Kbps, Mbps, Gbps, Tbps). (3) Data Communication (Entire Unit reframed) public vs. private cloud, wired and Terminologies wireless networks; concept of a Transmission media: Twisted pair cable, client and server. coaxial cable, optical fibre, infrared, radio link, microwave link and satellite link. Network Topologies and types: Bus, Star, Tree, (4) Topologies Types of Network: PAN, LAN, WAN, MAN. Network devices such as a NIC, Network devices: Modem, RJ45 connector, (1) Three more Network switch, hub, router, and access Ethernet Card, Router, Switch, Gateway, WiFi devices added point. card. Network stack: amplitude and frequency modulation, collision in wireless networks, error Topics removed: checking, and the notion of a MAC Network Protocol: TCP/IP, File Transfer Protocol (1) AM&FM address, main idea of routing. IP (FTP), PPP, HTTP,SMTP, POP3,Remote Login (2) CSMA/CA & CD addresses: (v4 and v6), routing (Telnet) and Internet, Wireless / Mobile table, router, DNS, and web URLs, Communication protocol such as GSM, GPRS (3) Error Checking TCP: basic idea of retransmission, and WLL. (4) Idea of Routing and rate modulation when there (5) Network Congestion is congestion (analogy to a road network), Protocols: 2G, 3G, 4G, Wi-Fi. What makes a protocol have a higher bandwidth? Mobile Telecommunication Technologies: 1G, Application layer: HTTP (basic 2G, 3G, 4G and 5G; Mobile processors; Electronic idea), working of email, secure mail protocols such as SMTP, POP3, Protocols No major changes communication: encryption and for Chat and Video Conferencing: VoIP, Wireless certificates (HTTPS), network technologies such as Wi-Fi and WiMax applications: remote desktop, remote login, HTTP, FTP, SCP, SSH, POP/IMAP, SMTP, VoIP, NFC. Basic network tools: traceroute, ping, ipconfig, nslookup, whois, Entire Topic removed speed-test. Network Security Concepts: Threats and Mentioned Topics have been prevention from Viruses, Worms, Trojan added to this unit; taken horse, Spams. Use of Cookies, Protection using from Unit-4 (Society Law Firewall, https; India IT Act, Cyber Law, Cyber and Ethics)—old curriculum Crimes, IPR issues, hacking. Introduction to Web services: WWW, Hyper Text Markup Language (HTML), Extensible Markup Language (XML); Hyper Text Transfer Newly-added topics Protocol (HTTP); Domain Names; URL; Website, Web browser, Web Servers; Web Hosting, Web Scripting E-commerce payment transactions using online banking, mobile banking, payment apps and Newly-added topics services. 15 Marks 20 Marks Total weightage of this unit increased by 5 marks Write a minimal Django-based web application that parses a GET and Complete Chapter removed POST request, and writes the fields to a file—flat file and CSV file. Interface of Python with an SQL database Connecting SQL with Python Creating Database Interface Python with an SQL connectivity Applications Performing Insert, No change database Update, Delete queries Display data by using fetchone(), fetchall(), rowcount() Database Concepts: Introduction to database concepts and its need. Relational data model: III: Data Management Concept of domain, relation, tuple, attribute, degree, cardinality, key, primary key, candidate key, alternate key and foreign key Structured Query Language: General Concepts: Advantages of using SQL, Data Definition Language and Data SQL commands: aggregation Manipulation Language; Data Types: number / The mentioned topics have functions – having, group by, order decimal, character / varchar / varchar2, date; been added from Class XI by. SQL commands: CREATE TABLE, DROP TABLE, previous curriculum ALTER TABLE, UPDATE ....SET , INSERT, DELETE; SELECT, DISTINCT, FROM, WHERE, IN, BETWEEN, LIKE, NULL / IS NULL, ORDER BY, GROUP BY, HAVING; SQL Aggregate functions: SUM (), AVG (), COUNT (), MAX () and MIN (); Joins: equi-join and natural join 10 Marks 0 Marks No weightage Intellectual property rights, plagiarism, digital rights management, and licensing
(Creative Commons, GPL and
Apache), open source, open data, privacy. Privacy laws, fraud; cyber-crime— Major Topics of this Unit phishing, illegal downloads, have been added to child pornography, scams; cyber Computer Networks. IV: Society, Law and Ethics forensics, IT Act, 2000. This Unit has been Technology and society: completely removed. understanding of societal issues and cultural changes induced by technology. E-waste management: proper disposal of used electronic gadgets. Identity theft, unique ids, and biometrics. Gender and disability issues while teaching and using computers. RED - Removed Topics GREEN – Detailed added topics PURPLE – No Change BLUE - Added Topics