Computer Science with Python

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
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