0% found this document useful (0 votes)
21 views6 pages

Cbse Class 12 CS SYSLLABUS

Uploaded by

fcsashimoga
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 (0 votes)
21 views6 pages

Cbse Class 12 CS SYSLLABUS

Uploaded by

fcsashimoga
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/ 6

Perspective Academic Planning (PAP) Spilt-Up of Syllabus Session 2024-25

NAVODAYA VIDYALAYA SAMITI,


CLASS : XII SUBJECT : COMPUTER SCIENCE
MAX. MARKS: 100 (70 Theory + 30 Practical)
Distribution of Marks and Periods
Unit Name of The Chapter/ unit Marks Periods
No THEORY PRACTICALS
I Computational Thinking and Programming - 2 40 70 50
II Computer Networks 10 15 —
III Database Management 20 25 20
Total 70 110 70
Practicals 30
Grand Total 100 110 70

Activity/Pr
Unit/Chapt
No. of Days

Weightage
of Marks

Details of

Projects
actical/
periods

for
Month.

er

Units/Subunits/Topics/Chapters to be Covered
No.of

UNIT : 1 Revision of Python topics Revision of all concepts of


covered in Class XI. Python programming
Functions: taught in class XI i.e.
• types of function (built-in functions, Strings, Conditional
• functions defined in module, statements, iterative
• user defined functions), statement, list, tuples,
40 MARKS

dictionaries and Predefined


17T+13P

• creating user defined function,


April

functions in random
• arguments and parameters,
22

module, math module etc


• default parameters,
Python programs to
• positional parameters, implement Functions,
• function returning value(s), passing parameters and
• flow of execution, returning values.
• scope of a variable (global scope, local
scope)

PWT-01/UT- 01 (26-29 APRIL 2024)

344
Perspective Academic Planning (PAP) Spilt-Up of Syllabus Session 2024-25

Activity/Pr
Unit/Chapt
No. of Days

Weightage
of Marks

Details of

Projects
actical/
periods

for
Month.

er
Units/Subunits/Topics/Chapters to be Covered
No.of
Introduction to files, types of files (Text Python programs to open
file, Binary file, CSV file), relative and and close the file, read
absolute paths write and append to a file.
Text file: opening a text file, text file open Python program to
16T + 14 P

modes (r, r+, w, w+, a, a+), closing a text implement text files and
JULY

27

file, opening a file using with clause, binary files. Projects can
writing/appending data to a text file using be assigned with data file
write() and writelines(), reading from a text handling.
file using read(), readline() and readlines(),
seek and tell methods, manipulation of data
in a text file
Introduction to files (Continued….) Python programs to
• Binary file: basic operations on a binary implement Binary file.
file: open using file open modes (rb, rb+, Python programs to
wb, wb+, ab, ab+), close a binary file, implement Stack using lists
16T + 14 P

import pickle module, dump() and load()


AUGUST

method, read, write/create, search,


22
append and update operations in a binary
file.
• CSV file: import csv module, open /
close csv file, write into a csv file using
csv.writer() and read from a csv file
using csv.reader( )
PWT-02/ UT- 02 (08-10 AUG 2024)

345
Perspective Academic Planning (PAP) Spilt-Up of Syllabus Session 2024-25

Activity/Pr
Unit/Chapt
No. of Days

Weightage
of Marks

Details of

Projects
actical/
periods

for
Month.

er
Units/Subunits/Topics/Chapters to be Covered
No.of
Data Structure: Python programs to
• Stack, operations on stack (push & implement CSV file.
pop),
Different Devices used in
• implementation of stack using list. networking can be shown
Unit II: Computer Networks to the students.
• Evolution of networking: Network topologies
• introduction to computer networks, implemented in the school
evolution of networking (ARPANET, can be described.
NSFNET, INTERNET)
• Data communication terminologies:
concept of communication,
• components of data communication
SEPTEMBER

10 MARKS
18T+10P

(sender, receiver, message,


15

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)
MID TERM (23 SEPT TO 04 OCT 2024)

346
Perspective Academic Planning (PAP) Spilt-Up of Syllabus Session 2024-25

Activity/Pr
Unit/Chapt
No. of Days

Weightage
of Marks

Details of

Projects
actical/
periods

for
Month.

er
Units/Subunits/Topics/Chapters to be Covered
No.of
Network topologies and Network types: Hands on Networking and
types of networks (PAN, LAN, MAN, various type of topology
WAN), networking topologies (Bus, Star, Installation of Mysql and
Tree) Network protocol: HTTP, FTP, PPP, hands on practicals on
SMTP, TCP/IP, POP3, HTTPS, TELNET, various queries on DDL
VoIP Introduction to web services: WWW, and DML commands.
Hyper Text Markup Language (HTML), Demonstrating the students
Extensible Markup Language (XML), to install a suitable
domain names, URL, website, web browser, connector for connecting
web servers, web hosting databases with python.
Unit III: Projects can be assigned to
Database Management Database concepts: students to implement
• introduction to database concepts and applications mentioned in
its need the practical section below.
• Relational data model: relation,
attribute, tuple, domain, degree,
cardinality, keys (candidate key,
20 MARKS

primary key, alternate key, foreign


OCTOBER

20T+13P

key)
22

• 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, 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.

347
Perspective Academic Planning (PAP) Spilt-Up of Syllabus Session 2024-25

Activity/Pr
Unit/Chapt
No. of Days

Weightage
of Marks

Details of

Projects
actical/
periods

for
Month.

er
Units/Subunits/Topics/Chapters to be Covered
No.of
Unit III: Programs on connecting
Database Management Database concepts: python with sql and
(Continued…..) executing the queries
aggregate functions (max, min, avg, sum, through python programs
count), group by, having clause and printing the result with
NOVEMBER

Joins: cartesian product on two tables, equi- various fetch methods.


18T+10P

join and natural join


26

Interface of python with an SQL


database:
connecting SQL with Python, performing
insert, update, delete queries using cursor,
display data by using fetchone(), fetchall(),
rowcount,
creating database connectivity applications
DECEMBER Revision, Project Work Preparation & I Pre Board Examination
JANUARY Revision, Finalisation of Project & II Pre Board Examination
FEBRUARY Revision, CBSE Practical Examination
MARCH - APRIL CBSE Board Examination

Practical

Suggested Practical List:


Python Programming

348
Perspective Academic Planning (PAP) Spilt-Up of Syllabus Session 2024-25

• 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/lowercase
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.
• Write a random number generator that generates random numbers between 1 and 6
(simulates a dice).
• Write a Python program to implement a stack using list.
• Create a CSV file by entering user-id and password, read and search the password for
given user id.

Database Management
• 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
• Similar exercises may be framed for other cases.
• Integrate SQL with Python by importing a suitable module.

Suggested Reading Material


• NCERT Textbook for COMPUTER SCIENCE (Class XII)
• Support Materials on the CBSE website.

Project
• The aim of the class project is to create something that is tangible and useful using
Python file handling/ Python-SQL connectivity. This should be done in groups of two to
three students and should be started by students at least 6 months before the submission
deadline. The aim here is to find a real world problem that is worthwhile to solve.
Students are encouraged to visit local businesses and ask them about the problems that
they are facing. For example, if a business is finding it hard to create invoices for filing
GST claims, then students can do a project that takes the raw data (list of transactions),
groups the transactions by category, accounts for the GST tax rates, and creates invoices
in the appropriate format. Students can be extremely creative here. They can use a wide
variety of Python libraries to create user friendly applications such as games, software for
their school, software for their disabled fellow students, and mobile applications, of
course to do some of these projects, some additional learning is required; this should be
encouraged. Students should know how to teach themselves. The students should be

349

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy