Computer Science-1
Computer Science-1
REGION
TERM WISE SPLIT-UP SYLLABUS
SUB: COMPUTER SCIENCE
(083) CLASS - XII (NEW
SYLLABUS) (SESSION 2022 -
23)
DISTRIBUTION OF MARKS
UNIT UNIT NAME THEORY PERIODS
MARKS THEORY PRACTICAL
1 Computational Thinking and 40 70 50
Programming -2
2 Computer Network 10 15 --
3 Data Management 20 25 20
TOTAL 70 110 70
Introduction to files, types of files (Text file, Binary file, CSV file), relative and 10 5
May- June
absolute paths
Text file: opening a text file, text file open modes (r, r+, w, w+, a, a+), closing a 20 15
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+,
July
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
csv.writerow() and read from a csv file using csv.reader( )
Data Structure: Stack, operations on stack (push & pop), implementation of stack 15 10
using list.
August
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,
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 fetchone(),
fetchall(), rowcount, creating database connectivity applications
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
Revision, Project Work ,
February
January
1. Python program 8 6 2
4 Viva voce 3 2 1