CS Split Class Xi 2022-23 - 0

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

KENDRIYA VIDYALAYA SANGATHAN: MUMBAI REGION

Split up syllabus (Theory & Practical) 2022-23


Class: XI Subject: Computer Science Max Marks: 70
2022-23

Unit Unit Name Marks


(Theory)
I Computer Systems and Organisation 10
II Computational Thinking and Programming - 1 45
III Society, Law and Ethics 15
Total 70
S No Area Marks
(Practical)
1 Lab Test: 12
Python program (60% logic + 20% documentation + 20% code
quality)
2 Report file: Minimum 20 Python programs Viva 7
voce 3
3 Project (that uses the concepts that have been learnt in Class 8
11)
Total 30

1
KENDRIYA VIDYALAYA SANGATHAN: MUMBAI REGION
Split-up Syllabus (Theory & Practical) 2022-2023
Class: XI Subject: Computer Science Max Marks: 70

Practical
Theory
Month Portion to be covered

July -- --
August Unit I: Computer Systems and Organization (CSO) 15 12
Basic Computer Organisation: Introduction to computer system, hardware,
software, input device, output device, CPU, memory (primary, cache and
secondary), units of memory (Bit, Byte, KB, MB, GB, TB, PB)
Types of software: system software (operating systems, system utilities, device
drivers), programming tools and language translators (assembler, compiler &
interpreter), application software
Operating system (OS): functions of operating system, OS user interface
Boolean logic: NOT, AND, OR, NAND, NOR, XOR, truth table, De Morgan’s laws and
logic circuits
Number system: Binary, Octal, Decimal and Hexadecimal number system;
conversion between number systems.
Encoding schemes: ASCII, ISCII and UNICODE (UTF8, UTF32)
Unit 2: Computational Thinking and Programming-1
Introduction to Problem solving: Introduction to problem solving: Steps for problem
solving (analysing the problem, developing an algorithm, coding, testing and debugging).
representation of algorithms using flow chart and pseudo code, decomposition.

September ● PT- I (1st week of month-Syllabus-AUGUST) 22 18


● Unit 2 Contd…
Familiarization with the basics of Python programming: Introduction to Python, features
of Python, executing a simple "hello world" program, execution modes: interactive mode
and script mode
Python character set, Python tokens (keyword, identifier, literal, operator,
punctuator), variables, concept of l-value and r-value, use of comments
Knowledge of data types: number (integer, floating point, complex), boolean,
sequence (string, list, tuple), none, mapping (dictionary), mutable and immutable
data types
Operators: arithmetic operators, relational operators, logical operators,
assignment operator, augmented assignment operators, identity operators (is, is
not), membership operators (in, not in)
Expressions, statement, type conversion & input/output: precedence of operators,
expression, evaluation of expression, python statement, type conversion (explicit
& implicit conversion), accepting data as input from the console and displaying
output
Errors: syntax errors, logical errors, runtime errors
Flow of control: introduction, use of indentation, sequential flow, conditional and
iterative flow control
Conditional statements: if, if-else, if-elif-else, flowcharts, simple programs: e.g.:
absolute value, sort 3 numbers and divisibility of a number
Iterative statements: for loop, range function, while loop, flowcharts, break and
continue statements, nested loops, suggested programs: generating pattern,
summation of series, finding the factorial of a positive number etc
2
OCTOBER Strings: introduction, indexing, string operations (concatenation, repetition, 14 12
membership & slicing), traversing a string using loops, built-in functions: len(),
capitalize(), title(), lower(), upper(), count(), find(), index(), endswith(),
startswith(), isalnum(), isalpha(), isdigit(), islower(), isupper(), isspace(), lstrip(),
rstrip(), strip(), replace(), join(), partition(), split()


NOVEMBER HALF YEARLY EXAMINATION-SYLLABUS UPTO- STRINGS 15 10
Lists: introduction, indexing, list operations (concatenation, repetition,
membership & slicing), traversing a list using loops, built-in functions: len(), list(),
append(), extend(), insert(), count(), index(), remove(), pop(), reverse(), sort(),
sorted(), min(), max(), sum(); nested lists, suggested programs: finding the
maximum, minimum, mean of numeric values stored in a list; linear search on list
of numbers and counting the frequency of elements in a list

DECEMBER Tuples: introduction, indexing, tuple operations (concatenation, 15 12


repetition, membership & slicing), built-in functions: len(), tuple(),
count(), index(), sorted(), min(), max(), sum(); tuple assignment, nested
tuple, suggested programs: finding the minimum, maximum, mean of
values stored in a tuple; linear search on a tuple of numbers, counting the
frequency of elements in a tuple
Dictionary: introduction, accessing items in a dictionary using keys, mutability of
dictionary (adding a new item, modifying an existing item), traversing a dictionary,
built-in functions: len(), dict(), keys(), values(), items(), get(), update(), del,
clear(), fromkeys(), copy(), pop(), popitem(), setdefault(), max(), min(), count(),
sorted(), copy(); suggested programs : count the number of times a character
appears in a given string using a dictionary, create a dictionary with names of
employees, their salary and access them

JANUARY Introduction to Python modules: Introduction to Python modules: Importing 11 08


module using 'import <module>' and using from statement, Importing math
module (pi, e, sqrt, ceil, floor, pow, fabs, sin, cos, tan); random module (random,
randint, randrange), statistics module (mean, median, mode)

Unit III: Society, Law and Ethics


Digital Footprints
Digital society and Netizen: net etiquettes, communication etiquettes, social media
etiquettes
Data protection: Intellectual Property Right (copyright, patent, trademark),
violation of IPR (plagiarism, copyright infringement, trademark infringement),
open source softwares and licensing (Creative Commons, GPL and Apache)
Cyber-crime: definition, hacking, eavesdropping, phishing and fraud emails,
ransomware, preventing cyber crime
Cyber safety: safely browsing the web, identity protection, confidentiality, cyber
trolls and bullying.
Safely accessing web sites: malware, viruses, trojans, adware

PT 2 EXAMINATION
3
FEBRUARY UNIT III-CONTD. 10 08
E-waste management: proper disposal of used electronic gadgets
Indian Information Technology Act (IT Act)
Technology & Society: Gender and disability issues while teaching and using
computers

MARCH Session Ending Examination

You might also like