You are on page 1of 3

Page 1 of 3

KENDRIYA VIDYALAYA SANGATHAN: JAIPUR REGION


Split up syllabus (Theory& Practical)
Class: XII Subject: Computer Science (083) Max Marks: 70
2023-24
Unit Unit Name Marks (Theory)
I Computational Thinking and Programming - 2 40
II Computer Networks 10
III Database Management 20
Total 70
S no Area Marks(Practical)
1 Lab Test:
1. Python program (60% logic + 20% documentation + 20% code quality) 8
2. SQL queries (4 queries based on one or two tables) 4
2 Report file: 7
 Minimum 15 Python programs.
● SQL Queries – Minimum 5 sets using one table / two tables.
● Minimum 4 programs based on Python - SQL connectivity
3 Project (that uses the concepts that have been learnt in Class 11 and 12) 8
4 Viva voce 3
Total 30

Class: XII Subject: Computer Science (083) Max Marks: 70


Expected TEST/EXAM
Expected No. of Periods

MARKS
No.
Month Portion to be covered of
Theory Practical working
Days
April Unit I: Computational Thinking and Programming - 2 20 15 20
2023  Revision of the basics of Python covered in Class XI.
Functions: types of function (built-in functions, functions defined in 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)
● Excep=on Handling: Introduc=on, handling excep=ons using try-except-finally blocks
Page 2 of 3

May / ● Introduc=on to files, types of files (Text file, Binary file, CSV file), rela=ve and absolute paths 20 10 16 PT-I/ MONTHLY
June ● Text file: opening a text file, text file open modes (r, r+, w, w+, a, a+), closing a text file, opening a file TEST -JULY
2023 using with clause, writing/appending data to a text file using write() and writelines(), reading from a text file 40 SYLLABUS :
using read(), readline() and readlines() Revision of class
July seek and tell methods, manipulation of data in a text file 20 15 24 XI, Exception
2023 Binary File: Basic operations on a binary file: Open (filename – absolute or relative path, mode), Close a Handling , Text
binary file, Pickle Module – methods load and dump; Read, Write/Create, Search, Append and Update
Files
operations in a binary file.

August CSV file: import csv module, open / close csv file, write into a csv file using writer(),writerow(),writerows() 25 10 24 MONTHLY TEST
2023 and read from a csv file using reader() - AUGUST
 Data-structures: Lists as covered in Class XI, Stacks – Push, Pop using a list. SYLLABUS :
Seek and tell
Unit II: Computer Networks : methods,
● Evolu=on of networking: introduc=on to computer networks, evolu=on of networking (ARPANET, NSFNET,
Binary files
INTERNET)
CSV
● Data communica=on terminologies: concept of communica=on, components of data communica=on
(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 communica=on media (Twisted pair cable, Co-axial cable, Fiber-optic cable),
Wireless media (Radio waves, Micro waves, Infrared waves)
10
● 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
● Introduc=on to web services: WWW, Hyper Text Markup Language (HTML), Extensible Markup Language
(XML), domain names, URL, website, web browser, web servers, web hosting

Septe Unit III: Database Management 15 10 22 MONTHLY TEST


mber ● Database concepts: introduc=on to database concepts and its need -September
2023 ● Rela=onal data model: rela=on, aHribute, tuple, domain, degree, cardinality, keys (candidate key, primary SYLLABUS :
key, alternate key, foreign key) Stack and
● Structured Query Language: introduc=on, Data Definition Language and Data Manipulation Language, computer
data type (char(n), varchar(n), int, float, date), constraints (not null, unique, primary key), create database,
20 networks
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
Page 3 of 3

Octob aggregate functions (max, min, avg, sum, count), group by, having clause, 10 10 20 MONTHLY
er joins: cartesian product on two tables, equi-join and natural join TEST- October
2023 ● Interface of python with an SQL database: connecting SQL with Python, performing insert, SYLLABUS :
/By 4th update, delete queries using cursor, display data by using connect(), cursor(), execute(), DBMS upto
Nove commit(), fetchone(), fetchall(), rowcount, creating database connectivity applications, use of Aggregate
%s format specifier or format() to perform queries
mber functions
2023

SYLLABUS WILL BE COMPLETED BY 4TH NOVEMBER

PRE-BOARD-I EXAM (Tentative


REVISION OF SYLLABUS
NOVEMBER schedule 16th - 24th Complete Syllabus
(5TH TO 15TH NOVEMBER )
November)

Revision DECEMBER- 2023 TO JANUARY- 2024

PRE-BOARD-II EXAM
COMPLTETE SYLLABUS JANUARY (Tentative schedule Complete Syllabus
16th - 24th January)

PRACTICAL EXAM & Revision FEBRUARY- 2024

NOTE: 1.Some periods may be arranged as per convenience, if required


2. Monthly Test may be conducted at RO level/ School Level.

You might also like