Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • DSA
  • Practice Problems
  • C
  • C++
  • Java
  • Python
  • JavaScript
  • Data Science
  • Machine Learning
  • Courses
  • Linux
  • DevOps
  • SQL
  • Web Development
  • System Design
  • Aptitude
  • GfG Premium
Open In App
Next Article:
CBSE Class 12 Computer Science Syllabus 2024-25
Next article icon

CBSE Class 12 Computer Science Syllabus 2024-25

Last Updated : 16 Apr, 2025
Comments
Improve
Suggest changes
Like Article
Like
Report

CBSE 12 Class Computer Science Syllabus covers a wide range of topics, from basic computational thinking to more advanced concepts such as Database administration, computer networks, and computational thinking and programming. The syllabus is designed to give students a solid foundation in computer science and to prepare them for further higher study in the field.

CBSE Class 12 Computer Science: Course Structure

Unit No.

Unit Name

Marks

Periods

 

 

 

Theory

Practical

I

Computational Thinking and

Programming – 2

40

70

50

II

Computer Networks

10

15

…

III

Database Management

20

25

20

 

Total

70

110

70

CBSE Class 12 Computer Science Unit-wise Syllabus 2023-24

Unit I: Computational Thinking and Programming – 2

Revise Python basics of Class 11

Exception Handling in Python

  • Introduction
  • Syntax Errors
  • Exceptions
  • Built-in Exceptions
  • Raising Exceptions
  • Handling Exceptions
  • Finally Clause

File Handling in Python

  • 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

Stack

  • Introduction
  • Stack
  • Operations on Stack
  • Implementation of Stack in Python
  • Notations for Arithmetic Expressions
  • Conversion from Infix to Postfix Notation
  • Evaluation of Postfix Expression

Queue

  • Introduction to Queue
  • Operations on Queue
  • Implementation of Queue using Python
  • Introduction to Deque
  • Implementation of Deque Using Python

Sorting

  • Introduction
  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Time Complexity of Algorithms

Searching

  • Introduction
  • Linear Search
  • Binary Search
  • Search by Hashing

Unit 2: Computer Networks

Computer Networks

  • Introduction to Computer Networks
  • Evolution of Networking
  • Types of Networks
  • Network Devices
  • Networking Topologies
  • Identifying Nodes in a Networked Communication
    • MAC Address
    • IP Address
  • Internet, Web and the Internet of Things
  • Domain Name System

Data Communication

  • Components of Data Communication
  • Measuring Capacity of Communication Media
    • Bandwidth
    • Data Transfer Rate
  • Types of Data Communication
  • Switching Techniques
    • Circuit Switching
    • Packet Switching
  • Transmission Media
  • Mobile Telecommunication Technologies
  • Protocol
    • Need for Protocols
    • HyperText Transfer Protocol(HTTP)
    • File Transfer Protocol(FTP)
    • Point to Point Protocol(PPP)
    • Simple Mail Transfer Protocol(SMTP)

Security Aspects

  • Threats and Prevention
  • Malware
  • Antivirus
  • Spam
  • HTTP vs HTTPS
  • Firewall
  • Cookies
  • Hackers and Crackers
  • Network Security Threats
    • Denial of Service
    • Intrusion Problems
    • Snooping
    • Eavesdropping

Unit 3: Database Management

Understanding Data

  • Introduction to Data
  • Data Collection
  • Data Storage
  • Data Processing
  • Statistical Techniques for Data Processing
    • Measures of Central Tendency
    • Measures of Variability

Database Concepts

  • Introduction
  • File System
  • Database Management System
  • Relational Data Model
  • Keys in a Relational Database

Structured Query Language (SQL)

  • Introduction
  • Structured Query Language (SQL)
  • Data Types and Constraints in MySQL
  • SQL for Data Definition
  • SQL for Data Manipulation
    • INSERTION of Records
  • SQL for Data Query
    • SELECT Statement
    • QUERYING using Database OFFICE
  • Data Updation and Deletion
    • Data Updation
    • Data Deletion
  • Functions in SQL
  • GROUP BY Clause in SQL
  • Operations on Relations
  • Using Two Relations in a Query

Project Based Learning

  • Introduction
  • Approaches for Solving Projects
  • Teamwork
  • Project Descriptions

Conclusion

The CBSE Class 12 Computer Science Syllabus is a comprehensive and well-rounded curriculum that covers a wide range of topics related to Computer Science. The syllabus is designed to help students develop the skill set and knowledge they need to use information technology effectively in their personal and professional lives.

  • Provide students with the knowledge and skills they need to use Computer Science effectively in their personal and professional lives.
  • Help students develop critical thinking and problem-solving skills.
  • Prepare students for further studies in computer science or related fields.
  • Raise awareness of the social and ethical implications of the use of technology.

What are the key topics covered in the CBSE Class 12 Computer Science Syllabus?

The key topics covered in the CBSE Class 12 Computer Science Syllabus are:

  • Advance Python Programming
  • Introduction to DBMS
  • Computer Networking Concepts

What are the assessment methods for the CBSE Class 12 Computer Science Syllabus?

The assessment methods for the CBSE Class 12 Computer Science Syllabus are:

  • 30% theory
  • 70% practical

The theory component will be assessed through a written examination. The practical component will be assessed through project work and a practical examination.


Next Article
CBSE Class 12 Computer Science Syllabus 2024-25

D

divyageeksijqh
Improve
Article Tags :
  • Computer Science Fundamentals
  • School Learning
  • Computer Basics

Similar Reads

    Class 12 Computer Science Notes
    If you're a Class 12 student looking to ace your Computer Science exams, having the right notes is crucial. Our Class 12 Computer Science Notes are designed to help you grasp complex concepts quickly and easily. These notes cover the entire syllabus, including programming languages, algorithms, data
    8 min read
    CBSE Class 12th Computer Science Unit 2 Notes: Computer Networks
    CBSE Class 12th Computer Science Unit 2 Notes: Computer Networks provides a thorough overview of essential networking concepts for Class 12th students. Our notes cover everything according to the latest CBSE syllabus for Class 12th Computer Science.These comprehensive notes are designed to ensure st
    15+ min read
    CBSE Class 12th Computer Science Unit 3 Notes: Database Management
    Welcome to our comprehensive CBSE Class 12th Computer Science Unit III Notes on Database Management. According to the latest CBSE guidelines, this unit contributes 30 marks to the CS board exam (2024-25). These third-unit CS notes are the best resource for a complete revision, simplifying complex co
    15+ min read
    Class 11 Computer Science Complete Notes
    These complete Class 11 Computer Science Notes for every unit are tailored to help you easily grasp the essential topics covered in your CBSE Class 11 computer science curriculum. So, whether you are studying for exams, or working on assignments, these notes provide a clear and straightforward guide
    7 min read
    CBSE Class 12th Computer Science Unit 1 Notes: Computational Thinking and Programming
    CBSE Class 12th Unit 1: Computational Thinking and Programming is a crucial part of the curriculum for Class 12th students, as outlined in the latest CBSE 2024-25 syllabus. This unit is designed to provide a solid foundation in various essential topics, ensuring students are well-prepared for their
    15+ min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences