1. Home
  2. /
  3. CBSE News
  4. /
  5. Others
  6. /
  7. CBSE Class 11 Computer...

CBSE Class 11 Computer Science Syllabus 2024-25

myCBSEguide App

myCBSEguide App

Download the app to get CBSE Sample Papers 2024-25, NCERT Solutions (Revised), Most Important Questions, Previous Year Question Bank, Mock Tests, and Detailed Notes.

Install Now

CBSE Class 11 Computer Science Syllabus 2024-25

The CBSE Class 11 Computer Science Syllabus for the 2024-25 session provides students with a comprehensive understanding of essential topics in computer science, including computer systems, programming, and the ethical implications of technology. This syllabus is designed to introduce students to the basics of computer science, enabling them to develop a strong foundation for future studies in the field of computing. Students must follow the updated CBSE syllabus to ensure they are aligned with the official curriculum. With the most recent syllabus, students can focus on important topics, manage their study time effectively, and prepare for their exams with confidence using myCBSEGuide App.

Key Topics in the Class 11 Computer Science Syllabus 2024-25:

1. Computer Systems and Organisation

  • Introduction to Computers: Understanding the basic structure of computers, including hardware and software components.
  • Basic Organization of Computers: Study of the different parts of a computer system, such as the central processing unit (CPU), memory, and input/output devices.
  • Data Representation: Learning how data is represented in a computer system, covering number systems like binary, octal, decimal, and hexadecimal.
  • Boolean Algebra: Basics of Boolean logic and its application in simplifying logic circuits.
  • Computer Architecture: Understanding the architecture of modern computers, including topics like buses, registers, and ALU (Arithmetic Logic Unit).

2. Computational Thinking and Programming – 1

  • Introduction to Programming: The fundamentals of programming languages, and how algorithms are translated into code.
  • Python Programming: A focus on Python, including basic syntax, variables, data types, operators, and control structures (loops, conditional statements).
  • Functions and Recursion: Exploring how functions work in programming and the concept of recursion.
  • Data Structures: Introduction to basic data structures such as lists, tuples, dictionaries, and arrays, and their use in solving computational problems.
  • Problem Solving: Emphasis on logical and computational thinking for problem-solving through programming.

3. Society, Law, and Ethics

  • Technology and Society: Exploring the impact of computers and technology on society, including topics like privacy, data security, and digital footprints.
  • Cyber Ethics: Discussing the ethical implications of computing, including issues of cybercrime, plagiarism, and intellectual property rights.
  • Legal Aspects of Computing: Understanding the laws related to data protection, intellectual property, and computer misuse.
  • Environmental Impact of Computing: Studying the environmental effects of computing and the role of technology in promoting sustainability.

Importance of the CBSE Class 11 Computer Science Syllabus:

The Class 11 Computer Science syllabus for the 2024-25 session provides a well-rounded understanding of fundamental computer science concepts. It is designed to not only teach students the technical skills needed to write programs and understand computer systems but also emphasizes the importance of ethical and legal issues related to technology. Download the syllabus from our website myCBSEguide now to start preparing and ensure success in your exams.

By exploring programming languages like Python and understanding the basics of computer systems, students will develop the essential skills for solving complex problems using computational thinking. Additionally, the syllabus highlights the importance of ethical considerations in technology, ensuring that students are aware of the responsibilities that come with using and creating computer systems.

Study Tips for Class 11 Computer Science:

  1. Master the Basics of Programming: Since programming is a major component of the syllabus, it’s essential to practice writing Python code regularly. Start with simple programs and gradually move to more complex problems.
  2. Understand Data Structures and Algorithms: Data structures are crucial for efficiently solving problems in computer science. Ensure you understand how to implement and use different types of data structures like arrays, lists, and dictionaries.
  3. Stay Updated with Technology Trends: The field of computer science evolves rapidly. Keep yourself updated on current trends, such as artificial intelligence, machine learning, and cybersecurity.
  4. Focus on Problem Solving: Problem-solving is a core skill in computer science. Practice solving problems from different areas like mathematics, logic puzzles, and coding challenges to improve your computational thinking skills.
  5. Review Cyber Ethics and Laws: Understanding the ethical and legal implications of computing is just as important as learning to code. Be sure to study topics related to cybercrime, data privacy, and the legal aspects of technology.
  6. Use Online Resources: Utilize online resources such as coding platforms, tutorials, and forums to deepen your understanding of programming concepts and algorithms.

Class 11 Computer Science Mobile App

CBSE Class – 11
Computer Science (Code No. 083)
Syllabus (2024-2025)


. Learning Outcomes
Student should be able to:

  1. develop basic computational thinking
  2. explain and use data types
  3. appreciate the notion of algorithm
  4. develop a basic understanding of computer systems – architecture, operating system and cloud computing
  5. explain cyber ethics, cyber safety and cybercrime
  6. Understand the value of technology in societies along with consideration of gender and disability issues

2. Distribution of Marks

Unit No.Unit NameTheory MarksPeriods
TheoryPractical
1Computer Systems and Organisation101010
2Computational Thinking and Programming -1458060
3Society, Law and Ethics1520
Total7011070

3. Unit wise Syllabus
Unit 1: Computer Systems and Organisation

  • Basic Computer Organisation: Introduction to computer system, hardware,software, input device, output device, CPU, memory (primary, cache and secondary), units of memory (Bit, Byte, KB, MB, GB, TB, PB)
  • Types of software: system software (Operating systems, system utilities, device drivers), programming tools and language translators (assembler, compiler & interpreter), application software
  • Operating system (OS): functions of operating system, OS user interface
  • Boolean logic: NOT, AND, OR, NAND, NOR, XOR, truth table, De Morgan’s laws and logic circuits
  • Number system: Binary, Octal, Decimal and Hexadecimal number system; conversion between number systems.
  • Encoding schemes: ASCII, ISCII and UNICODE (UTF8, UTF32)

Unit 2: Computational Thinking and Programming – I

  • Introduction to problem-solving: Steps for problem-solving (Analyzing the problem, developing an algorithm, coding, testing and debugging). representation of algorithms using flow chart and pseudo code, decomposition
  • Familiarization with the basics of Python programming: Introduction to Python, Features of Python, executing a simple “hello world” program, execution modes: interactive mode and script mode, Python character set, Python tokens(keyword, identifier, literal, operator, punctuator), variables, concept of l-value and r-value, use of comments.
  • Knowledge of data types: Number(integer, floating point, complex), boolean, sequence(string, list, tuple), None, Mapping(dictionary), mutable and immutable data types.
  • Operators: arithmetic operators, relational operators, logical operators, assignment operators, augmented assignment operators, identity operators (is, is not), membership operators (in not in)
  • Expressions, statement, type conversion, and input/output: precedence of operators, expression, evaluation of an expression, type-conversion (explicit and implicit conversion), accepting data as input from the console and displaying output.
  • Errors-syntax errors, logical errors, and run-time errors
  • Flow of Control: introduction, use of indentation, sequential flow, conditional and iterative flow
  • Conditional statements: if, if-else, if-elif-else, flowcharts, simple programs: e.g.: absolute value, sort 3 numbers and divisibility of a number.
  • Iterative Statement: for loop, range(), while loop, flowcharts, break and continue statements, nested loops, suggested programs: generating pattern, summation of series, finding the factorial of a positive number, etc.
  • Strings: introduction, string operations (concatenation, repetition, membership and slicing), traversing a string using loops, built-in functions/methods-len(), capitalize(), title(), lower(), upper(), count(), find(), index(), endswith(), startswith(), isalnum(), isalpha(), isdigit(), islower(), isupper(), isspace(), lstrip(), rstrip(), strip(), replace(), join(), partition(), split()
  • Lists: introduction, indexing, list operations (concatenation, repetition, membership and slicing), traversing a list using loops, built-in functions/methods-len(), list(), append(), extend(), insert(), count(), index(), remove(), pop(), reverse(), sort(), sorted(), min(), max(), sum(); nested lists, suggested programs: finding the maximum, minimum, mean of numeric values stored in a list; linear search on list of numbers and counting the frequency of elements in a list.
  • Tuples: introduction, indexing, tuple operations (concatenation, repetition, membership and slicing); built-in functions/methods – len(), tuple(), count(), index(), sorted(), min(), max(), sum(); tuple assignment, nested tuple; suggested programs: finding the minimum, maximum, mean of values stored in a tuple; linear search on a tuple of numbers, counting the frequency of elements in a tuple.
  • Dictionary: introduction, accessing items in a dictionary using keys, mutability of a dictionary (adding a new term, modifying an existing item), traversing a dictionary, built-in functions/methods – len(), dict(), keys(), values(), items(), get(), update(), del(), del, clear(), fromkeys(), copy(), pop(), popitem(), setdefault(), max(), min(), sorted(); Suggested programs: count the number of times a character appears in a given string using a dictionary, create a dictionary with names of employees, their salary and access them.
  • Introduction to Python modules: Importing module using ‘import’ <module> and using from statement, importing math module (pi, e, sqrt(), ceil(), floor(), pow(), fabs(), sin(), cos(), tan()); random module (random(), randint(), randrange()), statistics module (mean(), median(), mode()).

Unit 3: Society, Law and Ethics

  • Digital Footprints
  • Digital society and Netizen: net etiquettes, communication etiquettes, social media etiquettes
  • Data protection: Intellectual Property Right (copyright, patent, trademark), violation of IPR (plagiarism, copyright infringement, trademark infringement), open source softwares and licensing (Creative Commons, GPL and Apache)
  • Cyber-crime: definition, hacking, eavesdropping, phishing and fraud emails, ransomware, cyber trolls, cyber bullying
  • Cyber safety: safely browsing the web, identity protection, confidentiality
  • Malware, viruses, trojans, adware
  • E-waste management: proper disposal of used electronic gadgets
  • Indian Information Technology Act (IT Act)
  • Technology & Society: Gender and disability issues while teaching and using computers

4. Practical

S.No.Unit NameMarks (Total=30)
1.Lab Test (12 marks)
Python program (60% logic + 20% documentation + 20% code quality)12
2.Report File + Viva (10 marks)
Report file: Minimum 20 Python programs7
Viva voce3
3.Project (that uses most of the concepts that have been learnt)8

5. Suggested Practical List
Python Programming

  • Input a welcome message and display it.
  • Input two numbers and display the larger / smaller number.
  • Input three numbers and display the largest / smallest number.
  • Generate the following patterns using nested loop
    Pattern-1Pattern-2Pattern-3
    *12345A
    **1234AB
    ***123ABC
    ****12ABCD
    *****1ABCDE
  • Write a program to input the value of x and n and print the sum of the following series:
    • 1 + x + x+ x+ x+ …xn
    • 1 – x + x– x+ x– …xn
    • x+x22+x33+x44+⋯xnn
    • x+x22!+x33!+x44!+⋯xnn!
  • Determine whether a number is a perfect number, an armstrong number or a palindrome.
  • Input a number and check if the number is a prime or composite number.
  • Display the terms of a Fibonacci series.
  • Compute the greatest common divisor and least common multiple of two integers.
  • Count and display the number of vowels, consonants, uppercase, lowercase characters in string.
  • Input a string and determine whether it is a palindrome or not; convert the case of characters in a string.
  • Find the largest/smallest number in a list/tuple
  • Input a list of numbers and swap elements at the even location with the elements at the odd location.
  • Input a list/tuple of elements, search for a given element in the list/tuple.
  • Create a dictionary with the roll number, name and marks of n students in a class and display the names of students who have marks above 75.

6. Suggested Reading Material

  • NCERT Textbook for COMPUTER SCIENCE (Class XI)
  • Support Materials on the CBSE website.

CBSE Syllabus 2024-25


CBSE Class 9 Syllabus 2024-25

CBSE Class 10 Syllabus 2024-25

CBSE Class 11 Syllabus 2024-25

CBSE Class 12 Syllabus 2024-25

How to Download the CBSE Class 11 Computer Science Syllabus 2024-25:

    1. Visit myCBSEguide website.
    2. Use the search bar to find “Class 11 Computer Science Syllabus.”
    3. Click on the relevant syllabus link for the 2024-25 session.
    4. Download the syllabus in PDF format by clicking the download button.

Alternatively, install the myCBSEguide App from Google Play or the App Store, log in, and download the syllabus directly from the app.

Frequently Asked Question:

When will the CBSE 2025 syllabus be released?

The CBSE 2025 syllabus has already been released by the board. Students can now access the updated syllabus for all subjects, including the CBSE Class 11 Computer Science Syllabus 2024-25. This syllabus is available in PDF format, offering a convenient way for students to download and review the topics they need to focus on in preparation for their exams.

For those aiming to excel in their studies, it’s essential to stay informed and use reliable study resources. The myCBSEguide website provides the latest syllabus for all CBSE subjects, helping students stay aligned with the curriculum. The myCBSEguide App platform also offers a range of educational materials such as sample papers, chapter-wise test papers, NCERT solutions, and revision notes, all designed to streamline exam preparation.

Additionally, educators can take advantage of the Examin8 App and Examin8 Website to create customized mock tests and practice papers tailored to their students’ needs.

myCBSEguide App

Test Generator

Create question paper PDF and online tests with your own name & logo in minutes.

Create Now
myCBSEguide App

myCBSEguide

Question Bank, Mock Tests, Exam Papers, NCERT Solutions, Sample Papers, Notes

Install Now

4 thoughts on “CBSE Class 11 Computer Science Syllabus 2024-25”

Leave a Comment