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 StructureUnit No.Unit NameMarksPeriods TheoryPracticalIComputational Thinking andProgramming – 2407050IIComputer Networks1015…IIIDatabase Management202520 Total7011070CBSE Class 12 Computer Science Unit-wise Syllabus 2023-24Unit I: Computational Thinking and Programming – 2Revise Python basics of Class 11Exception Handling in PythonIntroductionSyntax ErrorsExceptionsBuilt-in ExceptionsRaising ExceptionsHandling ExceptionsFinally ClauseFile Handling in PythonIntroduction to FilesTypes of FilesOpening and Closing a Text FileWriting to a Text FileReading from a Text FileSetting Offsets in a FileCreating and Traversing a Text FileThe Pickle ModuleStackIntroductionStackOperations on StackImplementation of Stack in PythonNotations for Arithmetic ExpressionsConversion from Infix to Postfix NotationEvaluation of Postfix ExpressionQueueIntroduction to Queue Operations on QueueImplementation of Queue using PythonIntroduction to DequeImplementation of Deque Using PythonSortingIntroductionBubble SortSelection SortInsertion SortTime Complexity of AlgorithmsSearchingIntroductionLinear SearchBinary SearchSearch by HashingUnit 2: Computer NetworksComputer NetworksIntroduction to Computer NetworksEvolution of NetworkingTypes of NetworksNetwork DevicesNetworking TopologiesIdentifying Nodes in a Networked CommunicationMAC AddressIP AddressInternet, Web and the Internet of ThingsDomain Name SystemData CommunicationComponents of Data CommunicationMeasuring Capacity of Communication MediaBandwidthData Transfer RateTypes of Data CommunicationSwitching TechniquesCircuit SwitchingPacket SwitchingTransmission MediaMobile Telecommunication TechnologiesProtocolNeed for ProtocolsHyperText Transfer Protocol(HTTP) File Transfer Protocol(FTP)Point to Point Protocol(PPP)Simple Mail Transfer Protocol(SMTP)Security AspectsThreats and PreventionMalwareAntivirusSpamHTTP vs HTTPSFirewallCookiesHackers and CrackersNetwork Security Threats Denial of ServiceIntrusion ProblemsSnoopingEavesdroppingUnit 3: Database ManagementUnderstanding DataIntroduction to DataData CollectionData StorageData ProcessingStatistical Techniques for Data ProcessingMeasures of Central TendencyMeasures of VariabilityDatabase ConceptsIntroductionFile SystemDatabase Management SystemRelational Data ModelKeys in a Relational DatabaseStructured Query Language (SQL)IntroductionStructured Query Language (SQL)Data Types and Constraints in MySQLSQL for Data DefinitionSQL for Data ManipulationINSERTION of RecordsSQL for Data QuerySELECT StatementQUERYING using Database OFFICEData Updation and DeletionData UpdationData DeletionFunctions in SQLGROUP BY Clause in SQLOperations on RelationsUsing Two Relations in a QueryProject Based LearningIntroductionApproaches for Solving ProjectsTeamwork Project DescriptionsConclusionThe 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 ProgrammingIntroduction to DBMSComputer Networking ConceptsWhat 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% theory70% practicalThe theory component will be assessed through a written examination. The practical component will be assessed through project work and a practical examination. Comment More infoAdvertise with us Next Article CBSE Class 12 Computer Science Syllabus 2024-25 D divyageeksijqh Follow 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 Like