Courses
Courses for Kids
Free study material
Offline Centres
More
Store Icon
Store

CBSE Class 11 Computer Science Syllabus 2024-25: Updated Curriculum

ffImage

Computer Science Class 11 Syllabus 2024-25 - FREE PDF Download

The Class 11 Computer Science Syllabus 2024-25 has been revised and released officially by the Central Board of Secondary Education on its official website. The revised CBSE Class 11 syllabus provided by Vedantu contains comprehensive information about the entire syllabus.

toc-symbol
Table of Content
1. Computer Science Class 11 Syllabus 2024-25 - FREE PDF Download
2. Class 11 Computer Science Syllabus 2024-25 - Learning Outcomes
3. Quick Overview of CBSE Class 11 Computer Science Syllabus 2024-25
4. Class 11 Computer Science Practical Syllabus 2024-25
    4.1Python Programming 
5. CBSE Class 11 Computer Science Practical Syllabus 2024-25 - Marking Scheme
6. Benefits of Downloading Class 11 Computer Science Syllabus PDF 2024-25
7. Prescribed Books for Computer Science Class 11:
FAQs


As per the notification issued by the Board, about 30% of the syllabus has been reduced to the Computer Science Class 11 syllabus. This page covers information regarding course structure, syllabus details, practical lists, and marks weightage. Access the FREE PDF for the Class 11 Computer Science Syllabus.

Class 11 Computer Science Syllabus 2024-25 - Learning Outcomes

The table below shows the course structure and the distribution of marks in the updated CBSE Class 11 Computer Science Syllabus 2024-25.


Unit No.

Unit Name

Marks

Theory Periods

Practical Periods

I

Computer Systems and Organisation

10

10

10

II

Computational Thinking and Programming -1

45

80

60

III

Society, Law, and Ethics

15

20

-

Total


70

110

70



Quick Overview of CBSE Class 11 Computer Science Syllabus 2024-25

The CBSE Class 11 Computer Science Syllabus 2024-25 provides interesting chapters and topics. It starts with the basic concepts of computer systems and later into complex ideas. Check out the table below for a breakdown of what you'll be learning in each unit.


Unit

Title

Description

I

Computer Systems and Organisation

  • Basic computer organisation (hardware, software, memory units) 

  • Types of software (system software, programming tools, application software) 

  • Operating System functions and user interface 

  • Boolean logic (NOT, AND, OR, etc.) and number systems (binary, octal, decimal, hexadecimal) 

  • Encoding schemes (ASCII, ISCII, Unicode)

II

Computational Thinking and Programming - I

  • Introduction to problem-solving steps and algorithm representation

  • Python programming basics (introduction, features, "hello world" program, execution modes) 

  • Data types (number, boolean, sequence, etc.) and operators (arithmetic, relational, etc.) 

  • Expressions, statements, type conversion, and input/output 

  • Errors (syntax, logical, runtime) and flow of control Conditional statements (if, if-else, if-elif-else) with example programs 

  • Iterative statements (for loop, while loop) with example programs 

  • Strings (introduction, operations, built-in functions/methods) Lists (introduction, operations, built-in functions/methods) with example programs

  • Tuples (introduction, operations, built-in functions/methods) with example programs 

  •  Dictionaries (introduction, accessing items, built-in functions/methods) with example programs 

  •  Introduction to Python modules with examples

III

Society, Law, and Ethics

  • Digital footprints and digital society/netizen etiquette 

  • Data protection (IPR, open source software, licensing)

  • Cybercrime (definition, hacking, phishing, etc.) 

  • Cyber safety (safe browsing, identity protection) 

  • Malware (viruses, trojans, adware) 

  • E-waste management 

  • Information Technology Act (IT Act) 

  • Technology and society (gender & disability issues)



Class 11 Computer Science Practical Syllabus 2024-25

Get the latest updates about the Lab experiments! Here's the CBSE Class 11 Computer Science Practical Syllabus 2024-25:


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 loops:


Pattern

Sequence

Pattern-1

** 

*** 

**** 

*****

Pattern-2

12345 

1234 

123 

12 

1

Pattern-3

AB

ABC

ABCD

ABCDE



  • Write a program to input the value of x and n and print the sum of the series.

  • 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, and 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 event location with the elements at the odd location.

  • Input a list/tuple of elements, and 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. 


CBSE Class 11 Computer Science Practical Syllabus 2024-25 - Marking Scheme

This table explains how the 30 marks for your Class 11 Computer Science practical exam (lasting 3 hours) will be divided. It shows what aspects of your performance will be evaluated.


S.No.

Unit Name

Marks (Total=30)

Description

1

Lab Test 

12

  • Python Program Execution (60%): Assesses the program's logic and ability to solve the given problem.

  • Documentation (20%): Evaluate the clarity and completeness of comments explaining the code.

  • Code Quality (20%): Focuses on code readability, efficiency, and proper formatting.

2

Report File + Viva 

10

  • Report File (7 marks): Minimum 20 Python programs documented and presented in a well-organised report. 

  • Viva Voce (3 marks): Oral assessment of the student's understanding of Python concepts and the submitted programs.

3

Project 

8

  • Project Using Python (8 marks): Evaluate the student's ability to apply learned concepts to create a more substantial Python application. Ideally, the project should demonstrate a variety of skills from the covered curriculum.



Benefits of Downloading Class 11 Computer Science Syllabus PDF 2024-25

Access a key resource for  Class 11 Computer Science Syllabus PDF 2024-25. Here are some reasons why downloading your syllabus is a must-do:


  1. The Syllabus outlines the topics you'll cover, the source of learning, and important deadlines. 

  2. The syllabus often lists learning objectives and assessment formats. Use this information to start researching key concepts, browsing recommended resources, or even forming study groups with classmates. 

  3. A syllabus often contains information beyond the textbook that can enhance your understanding and offer different perspectives on the material.

  4. The syllabus outlines the types of assessments you'll face and their weighting. With this knowledge, you can prepare your study strategies for each specific format.

  5. A downloaded syllabus is always at your fingertips. Need to double-check a due date, revisit a specific topic, or stay updated on any changes announced by your teacher.


Prescribed Books for Computer Science Class 11:

  • NCERT Textbook for Computer Science Class XI

  • Support Material on the CBSE website


The CBSE Class 11 Computer Science syllabus for 2024-25 provides students with a brief understanding of computer fundamentals, Python programming, and the ethical considerations of technology. Through a well-structured curriculum, students gain a comprehensive understanding of hardware, software, operating systems, and problem-solving methodologies. This revised curriculum helps students not only become proficient programmers, but also responsible digital citizens prepared for the technological future scope.

FAQs on CBSE Class 11 Computer Science Syllabus 2024-25: Updated Curriculum

1. How Will the Class 11 Computer Science Syllabus 2024-25 Help Me?

The CBSE Class 11 Computer Science syllabus 2024-25 will be helpful for students who aspire to take up careers in the field of technology or other similar career paths. The syllabus creates a lot of space for students to understand the basics of computation and it also allows students to develop a base for understanding larger computational concepts with ease in higher classes.


Thus, computer science as a subject holds enormous importance for those aspiring to take up engineering and its sister subjects later on, for bachelor courses as well as master's. Introducing students of the physical science stream to the basic concepts of computer science builds a base to carry on into the world of technology.

2. What is the Marks Weightage for the Computer Science Class 11 Syllabus 2024-25?

Unit No.

Unit Name

Marks

Theory Periods

Practical Periods

I

Computer Systems and Organisation

10

10

10

II

Computational Thinking and Programming -1

45

80

60

III

Society, Law, and Ethics

15

20

-

Total


70

110

70

3. What is the marks weightage for the Computer Science Class 11 Practical Syllabus?

S.No.

Unit Name

Marks (Total=30)

Description

1

Lab Test

12

  • Python program Execution (60%): Assesses the program's logic and ability to solve the given problem.

  • Documentation (20%): Evaluate the clarity and completeness of comments explaining the code.

  • Code Quality (20%): Focuses on code readability, efficiency, and proper formatting.

2

Report File + Viva

10

  • Report File (7 marks): Minimum 20 Python programs documented and presented in a well-organised report.

  • Viva Voce (3 marks): Oral assessment of the student's understanding of Python concepts and the submitted programs.

3

Project

8

  • Project Using Python (8 marks): Evaluate the student's ability to apply learned concepts to create a more substantial Python application. Ideally, the project should demonstrate a variety of skills from the covered curriculum.


4. How many classes will be conducted for the course of computer science in class XIth?

The classes of computer science for CBSE Class 11th students are divided into two divisions, that is theory and practise according to the need of the syllabus. The detailed division of these classes is given in the table below:

S.No.

Unit

Number of Theory Classes

Number of Practical Classes

1.

Computer Systems and Organisation

10

10

2.

Computational Thinking and Programming-1

80

60

3.

Society, Law and Ethics

20

-


Total

110

70

5. How will the practical assessment be planned?

CBSE Board has provided a well-defined layout for the conduction of practical assessment along with the division of marks so that it is easier for the students to prepare accordingly. The practical assessment will be conducted for 30 marks. The details for the practical assessment are given in the table below:

S.No.

Unit Name

Marks


Lab Test

1.

Python programming that involves 60% logic, 20% documentation, and 20% code quality

12


Report File + Viva

2.

Report File with at least 20 python programs

7

3. 

Viva voice

3

4.

Project 

8


Total Marks

30

6. How will the Computer Science project for Class 11th be conducted by CBSE?

The project for the students of CBSE Class 11th will be formulated in such a way that the student has to apply most of the concepts studied in the syllabus for the completion of the project. During the 1st term of Class XIth, students will be required to prepare the synopsis of the project and submit it to the concerned faculty. This synopsis will contain only the documentation part. In the 2nd term of Class XIth, students will perform the final coding based on the synopsis they have submitted and will appear for the viva on the same subject. However, students will be allowed to modify their synopsis during the second term as well.

7. What are the key areas covered in the revised syllabus?

The syllabus focuses on three main areas:

  • Computer Systems and Organization: This section provides a foundational understanding of computer hardware, software, operating systems, and data representation.

  • Computational Thinking and Programming-I: This section introduces students to problem-solving strategies, Python programming basics, data types, operators, control flow mechanisms, and various data structures like lists, tuples, and dictionaries.

  • Society, Law, and Ethics: This section explores the social and ethical implications of technology, covering topics like digital footprints, cyber safety, cybercrime, data protection, and responsible use of technology.

8. What are the learning outcomes for this course?

By the end of the course, students should be able to:

  • Explain the basic structure of a computer system and its components.

  • Develop and solve problems using computational thinking techniques.

  • Write Python programs using fundamental syntax, data types, operators, and control flow statements.

  • Work with various data structures like lists, tuples, and dictionaries.

  • Understand the importance of digital citizenship and ethical considerations in the digital world.

9. What resources can help me prepare for the exam?

Here are some resources you can utilise:

  • NCERT Class 11 Computer Science textbook

  • CBSE sample papers and marking schemes for previous years

  • Online tutorials and practice problems related to Python programming

  • Reference books aligned with the revised syllabus

10. Are there any changes in the project evaluation compared to previous years?

The focus remains on evaluating the student's ability to apply learned concepts to create a Python application. Ideally, the project should demonstrate a variety of skills from the covered curriculum. Consult your teachers or refer to official notifications from CBSE for any specific changes in project evaluation criteria.