ISC Class 12 Computer Science Syllabus 2024-25: Download Class 12th Computer Science Syllabus PDF

ISC Class 12 Computer Science Syllabus 2025: In this article, students can find CISCE Board Class 12th Computer Science syllabus for students of academic session 2024-2025 along with PDF download link of the same.

Apr 25, 2024, 12:14 IST
ISC Board Class 12th Computer Science Syllabus for 2024-2025 year session
ISC Board Class 12th Computer Science Syllabus for 2024-2025 year session

ISC Class 12 Computer Science Syllabus 2025: CISCE Board, the official education board that conducts ISC Board exams for Class 12 has released the new and revised syllabus for all the subjects, on its official website. Here, you can find the ISC Class 12 Computer Science Syllabus 2024-25 along with specific mentions of chapters, and topics in detail. Also, find the PDF download link of the same and save the syllabus for future reference. Along with the syllabus, course structure, marking scheme, evaluation scheme, and more can be found here for a better understanding of the subject and course offered by ISC for students interested in Computer Science. 

The syllabus will provide students with a detailed list of chapters and topics to be covered for ISC Board Exams 2025, marks weightage for each chapter, evaluation scheme of theory paper as well as practicals, practical syllabus, and a lot more.

ISC Class 12 Computer Science Syllabus 2025

Find the CISCE Board Class 12th Computer Science syllabus 2024-25 from the table below

SECTION A

  • Boolean Algebra- Propositional logic, well formed formulae, truth values and interpretation of well formed formulae (wff), truth tables, satisfiable, unsatisfiable and valid formulae. Equivalence laws and their use in simplifying wffs, Binary valued quantities; basic postulates of Boolean algebra; operations AND, OR and NOT; truth tables, Basic theorems of Boolean algebra (e.g. duality, idempotence, commutativity, associativity, distributivity, operations with 0 and 1, complements, absorption, involution); De Morgan’s theorem and its applications; reducing Boolean expressions to sum of products and product of sums forms; Karnaugh maps (up to four variables).
  • Computer Hardware- Elementary logic gates (NOT, AND, OR, NAND, NOR, XOR, XNOR) and their use in circuits, Applications of Boolean algebra and logic gates to half adders, full adders, encoders, decoders, multiplexers, NAND, NOR as universal gates

SECTION  B

  • Implementation of algorithms to solve problems- The students are required to do lab assignments in the computer lab concurrently with the lectures. Programming assignments should be done such that each major topic is covered in at least one assignment. Assignment problems should be designed so that they are sufficiently challenging. Students must do algorithm design, address correctness issues, implement and execute the algorithm in Java and debug where necessary
  • Programming in Java (Review of Class XI Sections B and C)- Note that items 4 to 13 should be introduced almost simultaneously along with classes and their definitions. 
  • Objects- Objects as data (attributes) + behaviour (methods); object as an instance of a class, Constructors, Analysis of some real-world programming examples in terms of objects and classes, Basic input/output using Scanner and Printer classes from JDK; input/output exceptions, Tokens in an input stream, concept of whitespace, extracting tokens from an input stream (String Tokenizer class)
  • Primitive values, Wrapper classes, Types and casting: Primitive values and types: byte, int, short, long, float, double, boolean, char. Corresponding wrapper classes for each primitive type. Class as type of the object. Class as mechanism for user defined types. Changing types through user defined casting and automatic type coercion for some primitive types
  • Variables, Expressions: Variables as names for values; named constants (final), expressions (arithmetic and logical) and their evaluation (operators, associativity, precedence). Assignment operation; difference between left hand side and right hand side of assignment.
  • Statements, Scope: Statements; conditional (if, if else, if else if, switch case, ternary operator), looping (for, while, do while, continue, break); grouping statements in blocks, scope and visibility of variables
  • Methods: Methods (as abstractions for complex user defined operations on objects), formal arguments and actual arguments in methods; different behaviour of primitive and object arguments. Static method and variables. The this Operator. Examples of algorithmic problem solving using methods (number problems, finding roots of algebraic equations etc.).
  • Arrays, Strings: Structured data types – arrays (single and multidimensional), address calculations, strings. Example algorithms that use structured data types (e.g. searching, finding maximum/minimum, sorting techniques, solving systems of linear equations, substring, concatenation, length, access to char in string, etc.).
  • Recursion: Concept of recursion, simple recursive methods (e.g. factorial, GCD, binary search, conversion of representations of numbers between different bases)

SECTION C

  • Inheritance, Interface, Polymorphism, Data structures, Computational complexity: Inheritance; super and derived classes; member access in derived classes; redefinition of variables and methods in subclasses; abstract classes; class Object; protected visibility. Subclass polymorphism and dynamic binding, Interfaces in Java; implementing interfaces through a class; interfaces for user defined implementation of behaviour
  • Data structures: Basic data structures (stack, queue, circular queue, dequeue); implementation directly through classes; definition through an interface and multiple implementations by implementing the interface. Conversion of Infix to Prefix and Postfix notations, Single linked list (Algorithm and programming), binary trees, tree traversals (Conceptual).
  • Complexity and Big O notation: Concrete computational complexity; concept of input size; estimating complexity in terms of methods; importance of dominant term; constants, best, average and worst case. 

To download the ISC Class 12 Computer Science Syllabus 2025, click on the link below

Download ISC Class 12 Computer Science Syllabus 2024-2025 PDF

ISC Class 12 Computer Science Course Structure 2025

Check the ISC Class 12 Computer Science course structure 2024-2025 here. 

Theory Paper 

70 Marks

Practical 

30 Marks

ISC Class 12 Computer Science Evaluation Scheme 2025

A detailed evaluation scheme for ISC Class 12th Computer Science has been provided here for students of 2024-2025 batch. Check how are you all going to be assessed for this session. 

Continuous Evaluation

Programming assignments done throughout the year (Internal Evaluation)

10 Marks

Programming assignments done throughout the year (Visiting Examiner)

5 Marks

Terminal Evaluation

Solution to programming problem on the computer 

15 Marks

Tanisha Agarwal
Tanisha Agarwal

Junior Content Writer

Hi! I am Tanisha Agarwal, a journalism and mass communication graduate from Times School of Media, Bennett University. With my first job as a content writer in Jagran New media, I look forward to creating powerful content and exploring every opportunity that lies on my way. I believe that words have the capability of moving rocks and I wish to do the same.
... Read More

Get here latest School, CBSE and Govt Jobs notification and articles in English and Hindi for Sarkari Naukari, Sarkari Result and Exam Preparation. Empower your learning journey with Jagran Josh App - Your trusted guide for exams, career, and knowledge! Download Now

Trending

Latest Education News