Computer Science

This page contains the details of the chapters in class 12 Computer Science. The links take you to the NCERT solutions page for the corresponding chapter.
NCERT solutions for the following chapters are available for class 12 Computer Science. The solutions for NCERT class 12 Computer Science are provided in detail and can be viewed by clicking on the links provided. This page gives an overview of the lessons.
The following are the various units available.
Computer Science
Chapter 1: Exception Handling in Python: This chapter contains the following sections:
Introduction
Syntax Errors
Exceptions
Built-in Exceptions
Raising Exceptions
Handling Exceptions
Finally Clause
Chapter 2: File Handling in Python: This chapter contains the following sections:
Introduction to Files
Types of Files
Opening and Closing a Text File
Writing to a Text File
Reading from a Text File
Setting Offsets in a File
Creating and Traversing a Text File
The Pickle Module
Chapter 3: Stack: This chapter contains the following sections:
Introduction
Stack
Operations on Stack
Implementation of Stack in Python
Notations for Arithmetic Expressions
Conversion From Infix To Postfix Notation
Evaluation of Postfix Expression
Chapter 4: Queue: This chapter contains the following sections:
Introduction to Queue
Operations on Queue
Implementation of Queue using Python
Introduction to Deque
Implementation of Deque using Python
Chapter 5: Sorting: This chapter contains the following sections:
Introduction
Bubble Sort
Selection Sort
Insertion Sort
Time Complexity of Algorithms
Chapter 6: Searching: This chapter contains the following sections:
Introduction
Linear Search
Binary Search
Search by Hashing
Chapter 7: Understanding Data: This chapter contains the following sections:
Introduction to Data
Data Collection
Data Storage
Data Processing
Statistical Techniques for Data Processing
Chapter 8: Database Concepts: This chapter contains the following sections:
Introduction
File System
Database Management System
Rational Data Model
Keys in a Relational Database
Chapter 9: Structured Query Language (SQL): This chapter contains the following sections:
Introduction
Structured Query Language (SQL)
Data Types and Constraints in MySQL
SQL for Data Definition
SQL for Data Manipulation
SQL for Data Query
Data Updation and Deletion
Functions in SQL
GROUP BY Clause in SQL
Operations on Relations
Using Two Relations in a Query
Chapter 10: Computer Networks: This chapter contains the following sections:
Introduction to Computer Networks
Evolution of Networking
Types of Networks
Network Devices
Networking Topologies
Identifying Nodes

in a Networked Communication

Internet, Web and the Internet of Things
Domain Name System
Chapter 11: Data Communication: This chapter contains the following sections:
Concept of Communication
Components of Data Communication
Measuring Capacity of Communication Media
Types of Data Communication
Switching Techniques
Transmission Media
Mobile Telecommunication Technologies
Protocol
Chapter 12: Security Aspects: This chapter contains the following sections:
Threats and Prevention
Malware
Antivirus
Spam
HTTP vs HTTPS
Firewall
Cookies
Hackers and Crackers
Network Security Threats
Chapter 13: Project Based Learning: This chapter contains the following sections:
Introduction
Approaches for Solving Projects
Teamwork
Project Descriptions