The following is the brief summary of the various chapters covered in the CBSE class 12 computer science with python book.
Visit any of the computer science with python chapter lesson page and go through the solution provided.
Unit-1: Review of Python & Concept of Oops
1. Review of Python: In this chapter, the students will learn about
•
Interactive Mode
•
Script Mode
•
Data Types
•
Functions in Python
•
Sequential Statement
•
Selective Statements
•
Looping Statements
•
String and String Methods
•
List and List Methods
•
Tuple and Tuple Methods
•
Dictionary and Dictionary Methods
2. Concept of Object Oriented Programming: In this chapter, the students will learn about
•
Understand about Object Oriented Programming(OOP) classes and objects
•
Know the concepts related to OOP
–
Objects
–
Classes
–
Encapsulation
–
Data Hiding
–
Abstraction
–
Polymorphism
–
Inheritance
•
Know about the advantages of OOP over earlier programming methodologies
3. Classes in Python: In this chapter, the students will learn about
•
Understand name spaces and scope rules
•
Define classes (attributes , methods)
•
Use
__init__()•
Undersatnd the importance of “self”
•
Create instance objects
•
Distinguish between class attributes and instance attributes
•
Add methods dynamically
•
Access attributes and methods
•
Use built-in class attributes (dict , doc , name , module , bases)
•
Use
__del__() and __str__() in a class•
Understand data hiding
•
Understand static methods
•
Destroy objects (garbage collection)
4. Inheritance: In this chapter, the students will learn about
•
Understand the concept of Inheritance
•
Understand the types of Inheritance
•
Understand Single Inheritance
•
Use
super() in derived class to invoke _init_()•
Understand Multiple Inheritance
•
Understand Overriding methods
•
Override methods of parent class
•
Learn about abstract methods
Unit-2: Advanced Programing with Python
1. Linear List Manipulation: In this chapter, the students will learn about
•
Understand data structures
•
Understand sequential memory allocation
•
Learn basic list operations –
•
Traversal in a list
•
Insertion in a sorted list
•
Deletion of an element from a list
•
Learn Searching Techniques in a list-
•
Linear Search
•
Binary Search
•
Learn Sorting a list
•
Selection Sort
•
Bubble Sort
•
Insertion Sort
2. Stacks and Queues in List: In this chapter, the students will learn about
•
Understand a stack and a queue
•
Perform Insertion and Deletion operations on stacks and queues
•
Learn Infix and Postfix expressions
•
Convert an infix to postfix
•
Evaluation of Postfix Expression
3. Data File Handling: In this chapter, the students will learn about
•
Understand the importance of data file for permanent storage of data
•
Understand how standard Input/Output function work
•
Distinguish between text and binary file
•
Open and close a file ( text and binary)
•
Read and write data in file
•
Write programs that manipulate data file(s)
4. Exception Handling & Generator Functions: In this chapter, the students will learn about
•
How does Python deal with errors?
•
What an exception is and its terminology.
•
Why we use them?
•
What are the different types of exception?
•
Generating exceptions and handling multiple exceptions
•
Distinguish between iterators and generators
•
Create generator functions
Unit 3: Database Management Systems and SQL
1. Database Concepts and SQL: In this chapter, the students will learn about
•
What is DBMS?
•
What is relational database model?
•
Relation
•
Tuples
•
SQL
•
DDL
•
DML
•
Relational Algebra
•
Selection
•
Projection
•
Union
•
Cartesian Product
2. Structured Query Language: In this chapter, the students will learn about
•
What is SQL?
•
Need for SQL
•
How to create tables in SQL?
•
How to add information to tables?
•
SELECT … FROM…WHERE (with aggregate functions)
•
GROUP BY ….HAVING
•
ORDER BY
•
UPDATE AND DELETE Command
•
ALTER TABLE AND DROP TABLE Command
•
EQUI JOIN
Unit 4: Introduction to Boolean Algebra
1. Boolean Algebra: In this chapter, the students will learn about
•
Learn Fundamental concepts and basic laws of Boolean algebra.
•
Learn about Boolean expression and will be able to generate same.
•
Understand the basic operations used in computers and other digital circuits.
•
Be able to represent Boolean logic problems as – truth table .
•
Understand how logic relates to computing problems.
2. Boolean Functions & Reduced Forms: In this chapter, the students will learn about
•
Understand how logic relates to computing problems
•
Handle simple Boolean function in SOP and POS form
•
Apply rules to simplify /expand Boolean terms / functions
•
Simplify the Boolean function using K map and algebraic method
•
Establish the correspondence between Karnaugh maps, truth table and logical expressions.
3. Application of Boolean Logic: In this chapter, the students will learn about
•
Learn about gates that process logic signals.
•
Understand basic terminology, type of logic gates
•
Learn about logic circuits and Boolean expression
•
Learn how to design small circuits
•
Learn to determine output of the gate(s) / circuit for the given input values.
•
Learn about universality of NAND & NOR gate
•
Explore the application of Boolean algebra in the design of electronic circuits.
Unit-5: Communication Technologies
1. Networking Concepts – I: In this chapter, the students will learn about
•
Learn about a network and its need
•
Understand the evolution of Networking, Internet , Interspace
•
Learn about requirements of a network
•
Understand various communication terminologies
–
Nodes (Workstations)
–
Server ( Dedicated and Non Dedicated)
–
Network Interface Unit(NIU)
•
Learn about commonly used switching techniques (Circuit and Packet)
•
Understand various types of Networks (PAN , LAN , WAN , MAN)
•
Know about various data communication terminologies
–
Channel
–
Bandwidth
–
Data Transfer Rate
2. Networking Concepts – II: In this chapter, the students will learn about
•
Learn about transmission media
–
Wired (Twisted Pair, Coaxial, Fibre Optic)
–
Wireless(Infrared, Radio waves, Microwaves, Satellites)
•
Understand Network Topologies (Bus, Star, Tree)
•
Learn about Network Devices (Modem, RJ-45, Ethernet Card, Switch, Repeater, Router, Gateway, Wi-Fi card)
3. Networking Protocols: In this chapter, the students will learn about
•
Network protocols
–
TCP/IP
–
FTP
–
HTTP
–
PPP
•
E-mail protocols
–
SMTP
–
POP3
•
Remote Access Protocol
–
Telnet
•
Chat and VOIP Protocol
4. Mobile Telecommunication Technologies, (Network Security and Internet Services): In this chapter, the students will learn about
•
Learn about Mobile Telecommunication Technologies: 1G, 2G, 3G and 4G
•
Learn about Network Security Concept such as Threats and prevention from Viruses, Worms, Trojan horse, Spams
•
Understand the use of Cookies
•
Learn about Firewall
•
Learn about India IT Act, Cyber Law, Cyber Crimes, IPR issues, Hacking
•
Learn about Web services such as WWW, Hyper Text Markup Language (HTML), eXtensible Markup
•
Language (XML); Hyper Text Transfer Protocol (HTTP); Domain Names; URL; Website, Web browser,
•
Web Servers; Web Hosting, Web Scripting – Client side (VB Script, Java Script, PHP) and Server side (ASP,JSP, PHP), Web 2.0 (for social networking)
Case Studies
Case Studies: In this chapter, the students will solve some case studies