Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Class - Xii: Split-Up Syllabus Sub: Computer Science

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

SPLIT-UP SYLLABUS

SUB: COMPUTER SCIENCE (083)


CLASS - XII
Session 2022-23

DISTRIBUTION OF MARKS
Unit No. Unit Name Theory Marks
I Computational Thinking and Programming - 2 40
II Computer Networks 10
III Database Management 20
Total 70

MONTH- WISE DISTRIBUTION


Theory Practical
Month Topics to be covered
Class Class
Unit I: Computational Thinking and Programming – 2 15 9
⮚ Revision of the basics of Python covered in Class XI.

⮚ Functions: scope, parameter passing, mutable/immutable


April
properties of data objects, passing strings, lists, tuples, dictionaries
to functions, default parameters, positional parameters, return
values, functions using libraries: mathematical and string
functions.

⮚ File handling: Need for a data file, Types of file: Text files, Binary 15 9

files and CSV (Comma separated values) files.

may-June ⮚ Text File: Basic operations on a text file: Open (filename – absolute
or relative path, mode)/Close a text file, Reading and Manipulation
of data from a text file, Appending data into a text file, standard
input/output and error streams, relative and absolute paths.

⮚ Binary File: Basic operations on a binary file: Open (filename – 15 9

absolute or relative path, mode)/Close a binary file, Pickle Module –


methods load and dump; Read, Write/Create, Search, Append and
Update operations in a binary file.
July
⮚ CSV File: Import csv module, functions – Open/Close a csv file,
Read from a csv file and Write into a csv file using csv.reader() and
csv.writerow().

⮚ Data-structures: Stacks – Push, Pop using a list. Implementation of 5 3


August Stack using List
Unit II: Computer Networks 5
⮚ Evolution of Networking: ARPANET, Internet, Interspace Different
ways of sending data across the network with reference to switching
techniques (Circuit and Packet switching).
⮚ Data Communication terminologies: Concept of Channel,
Bandwidth (Hz, KHz, MHz) and Data transfer rate (bps, Kbps, Mbps,
Gbps, Tbps).
⮚ Transmission media: Twisted pair cable, coaxial cable, optical fiber,
infrared, radio link, microwave link and satellite link.
Septembe
r ⮚ Network devices: Modem, RJ45 connector, Ethernet Card, Router,
Switch, Gateway, WiFi card.
⮚ Network Topologies and types: Bus, Star, Tree, PAN, LAN, WAN,
MAN.
⮚ Network Protocol: HTTP, FTP, PPP, SMTP, TCP/IP, POP3, HTTPS, TELNET,
VoIP
⮚ Electronic mail protocols such as SMTP, POP3, Protocols for Chat
and Video Conferencing: VoIP, Wireless technologies such as Wi-Fi
and WiMax.
HALF YEARLY EXAMINATION 5
⮚ Introduction To Web services: WWW, Hyper Text Mark-up Language
October
(HTML), Extensible Mark-up Language (XML), Hyper Text Transfer
Protocol (HTTP), Domain Names, URL, Website, Web browser, Web
Servers, Web Hosting.
Unit III: Database Management 20 10
⮚ Database Concepts: Introduction to database concepts and its need.

⮚ Relational data model: Concept of domain, relation, tuple, attribute,


degree, cardinality, key, primary key, candidate key, alternate key
and 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
November
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
o Connecting SQL with Python
o Creating Database connectivity Applications
o Performing Insert, Update, Delete queries
o Display data by using fetchone(), fetchall(), rowcount
Revision, Project Work Submission

⮚ Project work/Pre-Board Examination.

December
-January

⮚ Revision & AISSCE Practical Examination.

February

PRACTICAL WORK

DISTRIBUTION OF MARKS
Sr. No. Area Marks
I Lab Test: 12
1. Python program (60% logic + 20% documentation + 20% code quality). (08
Marks)
2. A stub program with Python SQL connectivity must be provided with blanks (4 blanks)
to be filled by the student with the desired SQL query (04 Marks)
II Report file: ∙ Minimum 15 Python programs. 07
∙ SQL Queries – Minimum 5 sets using one table / two tables.
∙ Minimum 4 programs based on Python - SQL connectivity
III Project (that uses the concepts that have been learnt in Class 11 and 12). 08
IV Viva Voce 03
Total 30

You might also like