[go: up one dir, main page]

0% found this document useful (0 votes)
59 views2 pages

Class - Xii (New Syllabus) : Split-Up Syllabus Sub: Computer Science

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 2

SPLIT-UP SYLLABUS

SUB: COMPUTER SCIENCE (083)


CLASS - XII (NEW SYLLABUS)
(Session 2019 - 20)
DISTRIBUTION OF MARKS
UNIT UNIT NAME MARKS
1 Programming and Computational Thinking-2 30
2 Computer Network 15
3 Data Management-2 15
4 Society, Law and Ethics-2 10
5 Practicals 30
TOTAL 100
MONTH- WISE DISTRIBUTION
Month Topics to be covered Th. Pr.
30 20
Unit 1: Programming and Computational Thinking-2
 Revision of the basics of Python
April

 Functions: scope, parameter passing, mutable/immutable properties of data


objects, pass arrays to functions, return values, functions using libraries:
mathematical, and string functions.
20 10
 File handling: open and close a file, read, write, and append to a file, standard
May-
June

input, output, and error streams, relative and absolute paths.


 Using Python libraries: create and import Python libraries

 Recursion: simple algorithms with recursion: factorial, Fibonacci numbers; 30 25


recursion on arrays: binary search
 Idea of efficiency: performance defined as inversely proportional to the wall
July

clock time, count the number of operations a piece of code is performing, and
measure the time taken by a program. Example: take two different programs
for the same problem, and understand how the efficient one takes less time.
 Data visualization using Pyplot: line chart, pie chart, and bar chart. 25 25
Aug

 Data-structures: lists, stacks, queues.


Unit 2: Computer Network (CN) 25 20
 Structure of a network: Types of networks: local area and wide area (web and
internet), new technologies such as cloud and IoT, public vs. private cloud,
wired and wireless networks; concept of a client and server.
 Network devices such as a NIC, switch, hub, router, and access point.
September

 Network stack: amplitude and frequency modulation, collision in wireless


networks, error checking, and the notion of a MAC address, main idea of
routing. IP addresses: (v4 and v6), routing table, router, DNS, and web URLs,
TCP: basic idea of retransmission, and rate modulation when there is
congestion (analogy to a road network), Protocols: 2G, 3G, 4G, Wi-Fi. What
makes a protocol have a higher bandwidth?
 Basic network tools: traceroute, ping, ipconfig, nslookup, whois, speed-test.
 Application layer: HTTP (basic idea), working of email, secure communication:
encryption and certificates (HTTPS), network applications: remote desktop,
remote login, HTTP, FTP, SCP, SSH, POP/IMAP, SMTP, VoIP, NFC.
HALF YEARLY EXAMINATION
Unit 3: Data Management (DM-2) 15 05
October

 Write a minimal Django based web application that parses a GET and POST
request, and writes the fields to a file - flat file and CSV file.
 Interface Python with an SQL database
SQL commands: aggregation functions – having, group by, order by.
UNIT 4: Society , Law and Ethics (SLE-2) 15 05
 Intellectual property rights, plagiarism, digital rights management, and
licensing (Creative Commons, GPL and Apache), open source, open data,
privacy.
November

 Privacy laws, fraud; cyber-crime- phishing, illegal downloads, child


pornography, scams; cyber forensics, IT Act, 2000.
 Technology and society: understanding of societal issues and cultural changes
induced by technology.
 E-waste management: proper disposal of used electronic gadgets.
 Identity theft, unique ids, and biometrics.
 Gender and disability issues while teaching and using computers.
Revision, Project Work Submission
Dec-  Pre-Board Examination
Jan
Feb  Revision & AISSCE Practical Examination

GUIDELINES FOR PRACTICAL WORK


COMPUTER SCIENCE (065) :CLASS - XII
DISTRIBUTION OF MARKS
S.No. UNIT NAME MARKS
1 Lab Test (10 marks)
Python programs to test PCT 7
(60% logic + 20% documentation +20% code quality)
Small Python program that sends a SQL query to a database and displays the 3
result. A stub program can be provided.
2 Report File + viva (09 marks)
Report file: Minimum 21 Python programs. Out of this at least 4 programs 7
should send SQL commands to a database and retrieve the result; at least 1
program should implement the web server to write user data to a CSV file.
Viva voce (based on the report file) 2
3 Project + viva (11 marks) *
Project Work (that uses most of the concepts that have been learnt) 8
Project Viva Voce. 3
*Refer CBSE Curriculum for detailed guidelines for Project work.

You might also like