You are on page 1of 5

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

You might also like