CBSE Class 12 - Computer Science
Complete Python syllabus for CBSE Class 12 - Computer Science
Chapter 01 - Exception Handling
This chapter explains how runtime errors occur in Python programs and how they can be handled gracefully. It introduces different types of exceptions and the use of try, except, else, and finally blocks. The chapter also covers raising exceptions manually to improve program reliability.
Chapter 02 - File Handling
This chapter deals with permanent storage of data using files. It explains text and binary files, different file modes, and methods to read and write data. The use of the pickle module for storing Python objects is also discussed.
Chapter 03 - Stack
This chapter introduces the stack data structure based on the LIFO principle. It explains stack operations such as push, pop, and peek. The chapter also covers applications of stacks in expression conversion and evaluation.
Chapter 04 - Queue
This chapter explains the queue data structure, which follows the FIFO principle. It discusses queue operations like enqueue and dequeue, along with implementation using Python lists. The concept and working of deque are also introduced.
Chapter 05 - Sorting
This chapter explains the queue data structure, which follows the FIFO principle. It discusses queue operations like enqueue and dequeue, along with implementation using Python lists. The concept and working of deque are also introduced.
Chapter 06 - Searching
This chapter discusses techniques used to locate data elements. It covers Linear Search, Binary Search, and search by hashing. The chapter highlights efficiency differences and suitable use cases for each method.
Chapter 07 - Understanding Data
This chapter introduces data, its collection, storage, and processing. It explains the data processing cycle and basic statistical techniques like mean, median, and mode. The chapter emphasizes the importance of data in decision-making.
Chapter 08 - Database Concepts
This chapter explains the need for databases and DBMS. It compares file systems with DBMS and introduces the relational data model. The chapter also covers different types of keys used in relational databases.
Chapter 09 - Structured Query Language (SQL)
This chapter introduces SQL for managing relational databases. It covers data definition, manipulation, querying, and functions. The chapter also explains GROUP BY, joins, and operations on multiple tables.
Chapter 10 - Computer Networks
This chapter explains the concept of computer networks and their evolution. It covers types of networks, networking devices, topologies, and addressing methods. Internet, DNS, and IoT are also discussed.
Chapter 11 - Data Communication
This chapter focuses on how data is transmitted between devices. It explains communication components, bandwidth, transmission modes, switching techniques, and transmission media. Mobile technologies and protocols are also covered.
Chapter 12 - Security Aspects
This chapter deals with protecting data and systems from threats. It explains malware, antivirus, firewalls, cookies, and network security threats. The chapter also differentiates between HTTP and HTTPS and hackers and crackers.