Class Xii Cs 083 Syllabus 2024 25
Class Xii Cs 083 Syllabus 2024 25
com/
Class XII (Theory) – COMPUTER SCIENCE (083)
Session 2024-25
Duration: 3 hours Total Marks: 70
Unit No. Unit Name MARKS
1. COMPUTATIONAL THINKING AND PROGRAMMING-2 40
2. COMPUTER NETWORKS 10
3. DATABASE MANAGEMENT 20
TOTAL 70
• File handling: Introduction to files, types of files (Text file, Binary file, CSV file),
relative and absolute paths
Text File: opening a text file, text file open modes (r, r+, w, w+, a, a+), closing a 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+, 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 writer( ),
writerow(), writerows( ) and read from a csv file using reader( )
S.
Area Marks
No.
Lab Test
Project : (that uses most of the concepts that have been learnt
3. 8
in class XI and XII)
4. Viva Voce 3
TOTAL 30
6. Project Work:
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 sensitized to avoid plagiarism and violations of copyright
issues while working on projects. Teachers should take necessary measures for this.