8/12/2019 ClassXI(Theory)Python
1/3
SUBJECT : COMPUTER SCIENCE (083)
SESSION:2014-15ClassXI(Theory)Python
Duration:3hours TotalMarks: 70
S. No
Month Topic Details TentativeRequired No.of Periods(Theory
+Practical)
No. OfTentativeWorking
days
1 June UNIT 1: COMPUTER FUNDAMENTALS
Evolution of computers; Basics of computer and itsoperation; Functional Components and theirinterconnections, concept of Booting. Classification ofComputers.Software concepts: Types of Software - SystemSoftware, Utility Software and Application SoftwareSystem Software: Operating System, Complier,Interpreter and AssemblerOperating System: Need for Operating System,Functions of Operating System (Processor
Management, Memory Management, FileManagement and Device Management), Types ofOperating System-interactive (GUI based), TimeSharing, Real Time and Distributed, Commonly usedoperating system: UNIX, LINUX, Windows, Solaris,BOSS (Bharat Operating System Solutions); Mobile
OS - Android, Symbian.
13(10+3)
10
2 July Utility Software: Anti Virus, File Management tools,Compression tools and Disk Management tools (DiskCleanup, Disk Defragmenter, Backup).Open Source Concepts: Open Source Software,Freeware, Shareware, Proprietary Software.
Application Software: Office Tools - WordProcessor, Presentation Tool, Spreadsheet Package,Database Management System; Domain Specifictools - School Management System, InventoryManagement System, Payroll System, FinancialAccounting, Hotel Management, Reservation Systemand Weather Forecasting System.
Number System: Binary, Octal, Decimal,Hexadecimal and conversion between two differentnumber systems.Internal Storage encoding of Characters: ASCII,ISCII (Indian scripts Standard Code for InformationInterchange), and UNICODE (for multilingualcomputing)Microprocessor: Basic concepts, Clock speed (MHz,
GHz), 16 bit, 32 bit, 64 bit processors; 128birprocessors; Types - CISC Processors (ComplexInstruction set computing), RISC Processors
34(26+08)
25
UnitNo. UnitName MARKS1 COMPUTERFUNDAMENTALS 102 PROGRAMMINGMETHODOLOGY 123 INTRODUCTIONTOPYTHON 184 PROGRAMMINGWITHPYTHON 30
70
8/12/2019 ClassXI(Theory)Python
2/3
(Reduced Instruction set computing), and EPIC(Explicitly parallel Instruction computing).Memory Concepts: Units: Byte, Kilo Byte, Mega
Byte, Giga Byte, Tera Byte, Peta Byte, Exa Byte,Zetta Byte, Yotta Byte.Primary Memory: Cache, RAM, ROM
Secondary Memory: Fixed and Removable storage- Hard Disk Drive, CD/DVD Drive, Pen Drive, BlueRay Disk.
Input Output Ports/ Connections: Serial, Paralleland Universal Serial Bus, PS-2 port, Infrared port,Bluetooth, Firewire.
UNIT 2: PROGRAMMING METHODOLOGY
General Concepts: Modular Approach, Clarity andSimplicity of Expressions, Use of proper names forIdentifiers, Comments, Indentation; Documentationand Program Maintenance; Running and Debuggingprograms, Syntax Errors, Run-Time Errors, Logical
Errors
3 August Problem solving Methodologies: Understanding ofthe problem, solution for the problem, identifyingminimum number of inputs required for output,writing code to optimizing execution time andmemory storage, step by step solution for theproblem, breaking down solution into simple steps(modular approach), identification of arithmetic andlogical operations required for solution; ControlStructure- conditional control and looping (finite andinfinite).Problem Solving: Introduction toAlgorithms/Flowcharts.
UNIT 3: INTRODUCTION TO PYTHON
Getting Started: Introduction to Python- aninterpreted high level language, interactive mode andscript mode.Variables, Expressions and Statements: Values,
Variables and keywords; Operators and Operands inPython: (Arithmetic, relational and logical operators),operator precedence, Expressions and Statements(Assignment statement); Taking input (usingraw_input() and input()) and displaying output(print
statement); Putting Comments.
30(20+10)
23
4 September Functions: Importing Modules (entire module orselected objects),invoking built in functions, functions from mathmodule (for e.g. ceil, floor, fabs, exp, log, log10,pow, sqrt, cos, sin, tan, degrees, radians), usingrandom() and randint() functions of random module
to generate random numbers, composition.
Defining functions, invoking functions, passingparameters (default parameter values, keywordarguments), scope of variables, void functions andfunctions returning values, flow of execution
Conditional constructs and looping: if elsestatement, While, For (range function), break,
34(20+14)
25
8/12/2019 ClassXI(Theory)Python
3/3
continue, else, pass, Nested loops, use of compoundexpression in conditional constructs and looping
5 October UNIT 4: PROGRAMMING WITH PYTHON
Strings: Creating, initialising and accessing the
elements; String operators: +, *, in, not in, rangeslice [n:m]; Comparing strings using relational
operators;String functions & methods: len, capitalize, find,isalnum, isalpha, isdigit, lower, islower, isupper,upper, lstrip, rstrip, isspace, istitile, partition,replace, join, split, count, decode, encode, swapcase,Pattern Matching
22(15+7)
16
6 November Lists: Concept of mutable lists, creating, initializingand accessing the elements, traversing, appending,updating and deleting elements;List operations (joining, list slices);
30(22+08)
23
7 December List functions & methods: len, insert, append,extend, sort, remove, reverse, popDictionaries: Concept of key-value pair, creating,initializing and accessing the elements in adictionary, traversing, appending, updating anddeleting elements
24(16+08)
18
8 January Dictionary functions & Methods:cmp, len, clear(),get(), has_key(), items(), keys(), update(), values()
32(20+12)
24
9 February Tuples: Immutable concept, creating, intialising
and accessing the elements in a tuple; Tuple
functions: cmp(), len(), max(), min(), tuple()
Revision, Practical & Project Work
30(15+15)
23
10 March Revision, Practical , Project Work & Session Ending
Exam
Top Related