CBSE ExamCBSE SyllabusCBSE Class 11 Computer Science Syllabus

CBSE Class 11 Computer Science Syllabus

It is anticipated that students studying computer science will pick up a basic set of abilities and knowledge. To begin, they should be able to develop fundamental computational thinking, which entails the ability to approach problems systematically, analyze them, and devise effective solutions. Furthermore, students must explain and use various data types proficiently, understanding their characteristics and applications. Understanding the concept of algorithms, as well as the step-by-step procedures for problem-solving and program development, is an important aspect of their learning.

    Fill Out the Form for Expert Academic Guidance!



    +91

    Verify OTP Code (required)


    I agree to the terms and conditions and privacy policy.

    Also Check: CBSE Syllabus for Class 1 to 12

    The CBSE Class 11 Computer Science Syllabus is designed in a way to achieve all the above objectives. CBSE focuses on the overall programming growth of the students.

    In this article, the syllabus is described in detail, unit-wise. The article also consists of the practical syllabus of the CBSE Class 11 Computer Science Syllabus. The resources are also mentioned to help the students go through their courses.

    CBSE Class 11 Computer Science Syllabus

    The Unit-wise CBSE Class 11 Computer Science Syllabus is listed below in detail:

    Unit Topics
    Unit I: Computer Systems and Organization – Overview of the computer system, hardware, software, input and output devices, CPU, memory (primary, cache, and secondary), and memory units (bit, byte, KB, MB, GB, TB, and PB) are all part of the basic computer organization.

    – Software can be divided into three categories: application software, programming tools, and language translators (assemblers, compilers, and interpreters). System software includes operating systems, system utilities, and device drivers.

    – Operating System (OS): includes the OS user interface and operating system functions.

    Boolean logic includes truth tables, De Morgan’s laws, logic circuits, AND, OR, NAND, NOR, XOR, and NOT.

    Number System: Converting between Binary, Octal, Decimal, and Hexadecimal number systems – Charsets: Unicode (UTF8, UTF32), ASCII, and ISCII

    Unit II: 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 flowcharts and pseudocodes, decomposition

    – Gaining knowledge of the fundamentals of Python programming: Overview of Python, its features, running a basic “hello world” program, two execution modes (script and interactive), the Python character set, tokens (keyword, identifier, literal, operator, punctuator), variables, the notion of l- and r-values, and the use of comments

    A working knowledge of the following data types is required: None, mapping (dictionary), boolean, sequence (string, list, tuple), mutable, and immutable.

    – Operators: identity operators (is, is not), membership operators (in, not in), arithmetic operators, relational operators, logical operators, assignment operators, augmented assignment operators Statements, expressions, type conversion, and input/output: operators’ precedence, expressions, evaluation of an expression, type conversion (implicit and explicit), taking in data from the console as input, and output display.

    There are three types of errors: run-time, logical, and syntax.

    – Flow of Control: introduction, use of indentation, sequential flow, conditional flow, 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, and mean of numeric values stored in a list; linear search on a 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, and 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 the names of employees and their salaries; and access them.

    – Introduction to Python Modules: Importing modules using ‘import <module>’ and using from statement; importing math modules (pi, e, sqrt(), ceil(), floor(), pow(), fabs(), sin(), cos(), tan()), random modules (random(), randint(), randrange()); and statistics modules (mean(), median(), mode()).

    Unit III: Society, Law and Ethics – Digital Footprints – Digital Society and Netizen: net etiquettes, communication etiquette, social media etiquette – Data Protection: Intellectual property rights (copyright, patent , trademark), violation of IPR (plagiarism, copyright infringement, trademark infringement), open source software 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, and adware

    – E-waste management: proper disposal of used electronic gadgets. – Information Technology Act (IT Act)

    – Technology and society: Gender and disability issues while teaching and using computers

    Check Related Search:

    CBSE Class 11 Computer Science Syllabus

    Python Programming

    • Input a welcome message and display it.
    • Enter two numbers, and the larger or smaller number will be displayed.
    • Enter three numbers, and the largest / smallest number will be displayed.
    • Find out if a number is a perfect number, an Armstrong number, or a palindrome.
    • Enter a number and determine whether it is a prime or a composite number.
    • Show the terms of the Fibonacci series.
    • Determine the greatest common divisor and the smallest common multiple of two integers.
    • The number of vowels, consonants, uppercase, and lowercase characters in the string should be counted and displayed.
    • Input a string to see if it is a palindrome; convert the case of characters in a string.
    • Find the most/least significant number in a list/tuple.
    • Enter a list of numbers and swap the elements in the even position with the elements in the odd position.
    • Enter a list/tuple of elements, and then search for a specific element within the list/tuple.
    • Make a dictionary with the roll number, name, and grades of n students in a class, and then display the names of students with grades higher than 75.
    • Generate the following patterns:
    Pattern-1 Pattern-2 Pattern-3
    *

    **

    ***

    ****

    *****

    1

    12

    123

    1234

    12345

    A

    AB

    ABC

    ABCD

    ABCDE

    CBSE Class 11 Computer Science Syllabus

    The following resources are mentioned for the CBSE Class 11 Computer Science Syllabus:

    • NCERT Textbook of Computer Science (Class XI)
    • CBSE website provides support materials.

    CBSE Class 11 Computer Science Syllabus FAQs

    What is the syllabus for Class 11 computer science?

    The Class 11 Computer Science syllabus covers topics such as computer systems and organization, data management, and provides a basic understanding of computer science terms.

    How many marks are practical in CBSE Class 11 computer science?

    The practical portion of the CBSE Class 11 Computer Science Syllabus is worth 30 points. Students can complete the experiments in order to receive full credit. The CBSE Syllabus for Class 11 Computer Science includes both theory and practice for the academic year 2023-24, as well as a marking scheme.

    What should a Class XI student learn in computer science?

    Class XI Students must be able to apply the function concept, explain and apply the concept of file management, explain the fundamentals of computer networks, and employ database concepts, SQL, and Python-SQL connectivity.

    Chat on WhatsApp Call Infinity Learn