We are just a few days from our big launch.  
 
+91-9452625500 | Blog

Computer Science-Class 11th CBSE Board

Ratings (4.5)
10 Hours
Live Classes
Training mode
Online or Offline by Instructor
Labs
Hands-on Labs

About the Course

  • It is Computer Science Tutorials for CBSE Board students.
  • It covers Computer Science syllabus of Class 11th.
  • Basic computational thinking.
  • Understanding and using data types.
  • Appreciation of algorithms.
  • Fundamental understanding of computer systems, including architecture and operating systems.
  • Knowledge of cyber ethics, cyber safety, and cybercrime.
  • Awareness of the value of technology in society, considering gender and disability issues.

Prerequisite : In online learning mode, you should have good internet, laptop or computer to join online class.

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, and interpreter), application software.
    • Operating System (OS): functions of the operating system, OS user interface.
    • Boolean logic: NOT, AND, OR, NAND, NOR, XOR, NOT, truth tables and De Morgan’s laws, 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 flowchart and pseudocode, 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 (e.g., generating patterns, summation of series, finding the factorial of a positive number).
    • 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 (e.g., finding the maximum, minimum, 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 (e.g., 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, clear(), fromkeys(), copy(), pop(), popitem(), setdefault(), max(), min(), sorted()); suggested programs (e.g., 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 modules using ‘import ’ 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 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, 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.

4. Lab Exercises using 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.
    • Write a program to input the value of x and n and print the sum of the following 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 a 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 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.

Watch Video

Video Chat with Us