Class Xii Computer Science Split Up 2024
Class Xii Computer Science Split Up 2024
Teaching
No of
Aids/E- Test/examination to be
Sl. No. Month Workin Name of the Chapter/Topic to be covered
content/innovati conducted
g Days
ve practices
Unit I: Computational Thinking and Programming – 2
1 April-May 20 Class Test /Monthly Test
2024 • Revision of Python topics covered in Class XI. (Introduction, conditional
statements, iteration, String, List, Tuple, Dictionary, random module)
• Functions: types of function (built-in functions, functions defined in
2 June-July 33 Class Test /Monthly Test
module, user defined functions), creating user defined function, arguments
and parameters, default parameters, positional parameters, function
returning value(s), flow of execution, scope of a variable (global scope,
local scope)
Exception Handling: Introduction, handling exceptions using try-
except-finally blocks
• Introduction to files, types of files (Text file, Binary file, CSV file),
relative and absolute paths
• Text file: opening a text file, text file open modes (r, r+, w, w+, a, a+),
closing a text file, opening a file using with clause, writing/appending data
to a text file using write() and writelines(), reading from a text file using
read(), readline() and readlines(), seek and tell methods, manipulation of
data in a text file
3 August 24 • Binary file: basic operations on a binary file: open using file open modes Class Test /Monthly Test
(rb, rb+, wb, wb+, ab, ab+), close a binary file, import pickle module,
dump() and load() method, read, write/create, search, append and update
operations in a binary file
Page 265 of 304
• CSV file: import csv module, open / close csv file, write into a csv file
using csv.writerow() and read from a csv file using csv.reader( )
• implementation of stack using list. Introduction to queue, operations on
queue (enqueue, dequeue, is empty, peek, is full), implementation of queue
using list.
4 September 22 Unit II: Computer Networks ● Evolution of networking: introduction to computer Class Test /Monthly Test
networks, evolution of networking (ARPANET, NSFNET, INTERNET) ● Data
communication terminologies: concept of communication, components of data
communication (sender, receiver, message, communication media, protocols),
measuring capacity of communication media (bandwidth, data transfer rate), IP
address, switching techniques (Circuit switching, Packet switching) ●
Transmission media: Wired communication media (Twisted pair cable, Co-axial
cable, Fiber-optic cable), Wireless media (Radio waves, Micro waves, Infrared
waves) ● Network devices (Modem, Ethernet card, RJ45, Repeater, Hub, Switch,
Router, Gateway, WIFI card) ● Network topologies and Network types: types of
networks (PAN, LAN, MAN, WAN), networking topologies (Bus, Star, Tree) ●
Network protocol: HTTP, FTP, PPP, SMTP, TCP/IP, POP3, HTTPS, TELNET,
VoIP, wireless/mobile communication protocol such as GSM, GPRS and WLL ●
Mobile telecommunication technologies: 1G, 2G, 3G, 4G and 5G ● Introduction
to web services: WWW, Hyper Text Markup Language (HTML), Extensible
Markup Language (XML), domain names, URL, website, web browser, web
servers, web hosting
Unit III: Database Management • Database concepts: introduction to database
concepts and its need • Relational data model: relation, attribute, tuple, domain,
degree, cardinality, keys (candidate key, primary key, alternate key, foreign key)
• Structured Query Language: introduction, Data Definition Language and Data
Manipulation Language, data type (char(n), varchar(n), int, float, date), constraints
(not null, unique, primary key), create database, use database, show databases,
drop database, show tables, create table, describe table, alter table (add and remove
an attribute, add and remove primary key), drop table, insert, delete
Page 266 of 304
5 October 16 Select, operators (mathematical, relational and logical), aliasing, distinct clause, HALF YEARLY
where clause, in, between, order by, meaning of null, is null, is not null, like,
update command, delete command, aggregate functions (max, min, avg, sum,
count), group by, having clause, joins: cartesian product on two tables, equi-join
and natural join
6 November 22 • Interface of python with an SQL database: connecting SQL with Pre-Board 1
Python, performing insert, update, delete queries using cursor, display data
by using fetchone(), fetchall(), rowcount, creating database connectivity
applications
7 December 18 Comprehensive Revision, Project Completion Pre Board II
8 January 2025 24 Comprehensive Revision PRACTICALS
9 February 22 Comprehensive Revision, AISSCE Practical Examination
12 March CBSE – Examination 2024 – 2025
https://www.cbseacademic.nic.in/web_material/CurriculumMain25/SrSec/Computer
CBSE curriculum 2024-25 – Class XII Computer Science
_Science_SrSec_2024-25.pdf
https://cbseacademic.nic.in//web_material/doc/cs/2_Computer_Science_Python_Cla
CBSE Text Book:
ssXII.pdf
NCERT Text Book: (Rationalised Content) https://ncert.nic.in/textbook.php?lecs1=ps-13
https://cbseacademic.nic.in//web_material/QuestionBank/ClassXII/ComputerScienc
Question Bank
eXII.pdf
Page 267 of 304