INDIAN SCHOOL MUSCAT
SENIOR SECTION
CLASS: XII YEAR PLAN 2025-26 COMPUTER
SCIENCE
THEORY (70)
UNIT
Unit Marks
No.
1. Programming and Computational Thinking-2 40
2. Computer Network 10
3. Database Management 20
TOTAL 70
PRACTICALS(30)
SL NO. Unit Marks
1. Lab Test 12
2. Report file: Minimum 20 Python programs 7
3. Viva voce 3
5 Project 8
TOTAL 30
MONTH WEEK TOPIC/SUB-TOPIC ACTIVITY
MARCH 2025 WEEK 3 Unit I: Computational Thinking and Lab worksheet -1
(17– 20 ) ( 5 periods) Programming - 2
● Revision of the basics of Python
covered in Class XI
MARCH 2025 WEEK 4 Unit I: Computational Thinking and WS-1 discussion
(23 -27, 30,31) ( 6+2 periods) Programming - 2 Lab worksheet -1
●Functions
APRIL 2025 WEEK 1 Eid ul Fitr Holidays
(1-3)
APRIL 2025 WEEK 2 Unit I: Computational Thinking and Lab worksheet -2
(6-10) ( 6+2 periods) Programming - 2
●Functions (Continued)
APRIL 2025 WEEK 3 Unit III: Database Management WS-2 discussion
(13-17) ( 6+2 periods)) ●Database concepts Lab worksheet -7
MOODLE TEST
APRIL 2025 WEEK 4 ● Structured Query Language Lab worksheet -7
(20-24) ( 6+2 periods) WS-7 discussion
APRIL 2025 WEEK 5 ●joins Lab worksheet -8
(27-30,May 1) ( 6+2 periods) WS-7 discussion
MAY 2025 WEEK 1 Unit III: Database Management Lab worksheet -8
(4-8) ( 6+2 periods) Creating Database Connectivity WS-8 discussion
Applications
● Interface of python with an SQL
database
SELECT,INSERT
MAY 2025 WEEK 2 ● Interface of python with an SQL Lab worksheet -9
(11-15) ( 6+2 periods) database
UPDATE
PERIODIC TEST – 1
( 15.05.25 to 22.05.25)
MAY 2025 WEEK 3 ● Interface of python with an SQL Lab worksheet -9
(18-22) ( 6+2 periods) database
DELETE WS-9 discussion
PERIODIC TEST-1
MAY 2025 WEEK 4 Unit I: Computational Thinking and WS-9 discussion
(25-29) ( 6+2 periods)) Programming - 2 Lab worksheet -6
Data Structure: Stack
JUNE 2025 WEEK 1 Project Discussion and assignment Lab worksheet -6
(1-5) (3+2 periods)
SUMMER VACATION (8Th JUNE 2025
TO 27th JULY 2025)
JULY 2025 WEEK 4 Unit I: Computational Thinking and Lab worksheet -6
(28-31) (3+2 periods) Programming - 2 WS-6 discussion
Data Structure: Stack(continued)
Implementation of stack using list.
AUGUST 2025 WEEK 1 Unit I: Computational Thinking and WS-6 discussion
(3-7) ( 6+2 periods) Programming - 2
Data File handling:
● Introduction
AUGUST 2025 WEEK 2 ● Text file Lab worksheet -3
(10-14) (( 6+2 periods) WS-3 discussion
(AUGUST 2025 WEEK 3 ● Binary file Lab worksheet -4
(17-21) ( 6+2 periods) MOODLE TEST
AUGUST 2025 WEEK 4 ● CSV file WS-4 discussion
(24-28) ( 6+2 periods) Lab worksheet -4
AUGUST 31, WEEK 1 Unit I: Computational Thinking and Lab worksheet -5
SEPTEMBER 2025 ( 6+2 periods) Programming – 2 WS-5 discussion
(1-4) ●Exception Handling
SEPTEMBER 2025 WEEK 2 REVISION FOR HALF YEARLY EXAMINATION Lab worksheet -10
(7-11) ( 6+2 periods) WS-10 discussion
SEPTEMBER 2025 WEEK 3 HALF YEARLY EXAMINATION
(14-18) ( 6+2 periods) (14.09.25 TO 28.9.25)
SEPTEMBER 2025 WEEK 4 HALF YEARLY EXAMINATION
(21-25) ( 6+2 periods)
SEPTEMBER 2025 WEEK 5 HALF YEARLY EXAMINATION, Lab worksheet -10
(28-30) ( 6+2 periods) Unit II: Computer Networks
●Evolution of networking
OCTOBER 2025 WEEK 1 Unit II: Computer Networks PROJECT SUBMISSION
(1-2) (2 periods) ●Evolution of networking
OCTOBER 2025 WEEK 2 Data communication terminologies
(5-9) ( 6+2 periods)
OCTOBER 2025 WEEK 3 ● Transmission media: MOODLE TEST
(12-16) ( 6+2 periods)
OCTOBER 2025 WEEK 4 Network devices
(19-23) ( 6+2 periods)
OCTOBER 2025 WEEK 5 ● Network topologies and Network
(26-30) ( 6+2 periods) types:
NOVEMBER 2025 WEEK 1 ● Network protocols WS-11 discussion
(2-6) ( 6+2 periods) ● Introduction to web services
NOVEMBER 2025 WEEK 2 Network application oriented questions WS-11 discussion
(9-13) ( 6+2 periods)
NOVEMBER 2025 WEEK 3 Syllabus completion for class 12 MOODLE TEST
(16-20) ( 6+2 periods)
NOVEMBER 2025 REVISION
(23-27)
DECEMBER 2025 PRE BOARD -1 EXAMINATION PRE BOARD -1
(30.11.25 TO 11.12.25) EXAMINATION
PRACTICAL
EXAMINATION
JANUARY 2026 PRE BOARD -2 EXAMINATION PRE BOARD -2
(06.01.26 TO 22.01. 26) EXAMINATION