0% found this document useful (1 vote)
2K views5 pages

Class XII, Computer Science Annual Planning

The document outlines the annual planning for Class XII Computer Science at Shri Ram Shiksha Mandir for the session 2025-26. It details the prescribed book, monthly topics, learning outcomes, and practical lab activities covering Python programming, file handling, database concepts, and networking. The curriculum emphasizes both theoretical understanding and practical application of computer science concepts.

Uploaded by

nhjjguh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
2K views5 pages

Class XII, Computer Science Annual Planning

The document outlines the annual planning for Class XII Computer Science at Shri Ram Shiksha Mandir for the session 2025-26. It details the prescribed book, monthly topics, learning outcomes, and practical lab activities covering Python programming, file handling, database concepts, and networking. The curriculum emphasizes both theoretical understanding and practical application of computer science concepts.

Uploaded by

nhjjguh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

SHRI RAM SHIKSHA MANDIR

ANNUAL PLANNING
SESSION - (2025-26)
CLASS - XII
SUBJECT - COMPUTER SCIENCE

Prescribed Book:
Computer Science with Python: Sultan Chand & Sons (P) Ltd.
Number of Prescribed Note Book: 1

MONTH TOPIC LEARNING OUTCOME


APRIL  Review Of Python Basics Students will be able to revise the
 Structure Of A Python Program concepts studied in previous
 Keywords class.
 Mutable And Immutable Types Will make programs on string,
 Comments In Python lists, tuples and dictionary.
 Strings
 Lists
 Tuples
 Dictionary

Lab Activity / Practical:


 String Python program
 String slicing

MAY  Functions Understanding about functions,


 Types Of Function how the functions return a value
 Built-In Functions and take arguments from the
 Functions Defined In Module user. Usage of inbuilt functions
 User Defined Functions and the libraries available.
 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)
 Using Python Libraries
 Modules In Python
 Importing Python Modules
 Package / Library
 Standard Python Libraries
 Datetime Library
 Data Structure
 Stack
 Operations On Stack
 Push & Pop
 Implementation Of Stack Using List

Lab Activity / Practical:


 Write Programs in Python by using
built in functions.
 Python module to display square root
of a number using Math module.
 Write a program in Python showing
current date, time together and
separately.
 Write a Python program to implement
all basic operations of a Stack, such as
adding element, removing element,
and displaying the Stack elements.

JUNE & JULY  Introduction to files, Learning of saving data in files


 Types of files (Text file, Binary file, using Python code. Various
CSV file) operations on different-2 types of
 Relative and absolute paths files. Understanding of binary and
 Text file: opening a text file CSV files using the Python code.
 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
 Binary file: basic operations on a
binary file
 Open using file open modes (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
 CSV file: import csv module, open /
close csv file, write into a csv file
using writer(), writerow(), writerows()
and read from a csv file using
reader()

Lab Activity / Practical:


 Read a text file line by line and
display each word separated by a
#.
 Read a text file and display the
number of
vowels/consonants/uppercase/lowerc
ase characters in the file.
 Remove all the lines that contain the
character 'a' in a file and write it to
another file.
 Create a binary file with name and
roll number. Search for a given roll
number and display the name, if not
found display appropriate message.
 Create a binary file with roll number,
name and marks. Input a roll number
and update the marks.

August  Database concepts: introduction to Learning of databases their uses.


& database concepts and its need Performing different operations
September  Relational data model: relation, on the given database with the
attribute, tuple, domain, degree, help of SQL queries and and
cardinality, keys (candidate key, functions.
primary key, alternate key, foreign
Creating database and interacting
key)
 Structured Query Language: with it through Python code.
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, select, operators
(mathematical, relational and logical),
aliasing
 Distinct clause, 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

 Interface of python with an SQL


database: connecting SQL with
Python
 Performing insert, update, delete
queries using cursor
 Display data by using connect(),
cursor(), execute(), commit(),
fetchone(), fetchall(), rowcount
 Creating database connectivity
applications
 Use of %s format specifier or
format() to perform queries

Lab Activity / Practical:


 Create a student table and insert
data. Implement the following SQL
commands on the student table:
 ALTER table to add new attributes /
modify data type / drop attribute
 UPDATE table to modify data
 ORDER By to display data in
ascending / descending order
 DELETE to remove tuple(s)
 GROUP BY and find the min, max,
sum, count and average

October  Evolution of networking: introduction Learning of different - 2 types of


to computer networks, evolution of networks. How communication
networking (ARPANET, NSFNET, happens with help of different
INTERNET) devices and protocols.
 Data communication terminologies: Understanding and learning of
concept of communication,
web services and applications.
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
 Introduction to web services: WWW,
Hyper Text Markup Language
(HTML), Extensible Markup
Language (XML), domain names,
URL, website, web browser, web
servers, web hosting

November  Revision
December  Revision
January  Revision
February  Revision

You might also like