# Class 11 Computer Science Notes

Computer science is one of the subject in class 11 and 12. Computer Science is the study of computers and computational systems. In computer science subjects you will study about basic of computer, python programming language, mysql, and computer networks. My CS Tutorial is the best place for study free by experts.

## Computer System: Overview – Notes

A computer system primarily comprises of a central processing unit, memory, input/output devices, and storage devices. All these components function together as a single unit to deliver the desired output. A computer is an electronic device that can be programmed to accept data (input), process it and generate result (output).

## Number Systems & Encoding Scheme – Notes

A number system is a method to represent (write) numbers. Every number system has a set of unique characters or literals. The count of these literals is called the radix or base of the number system. Decimal Number Systems, Binary Number Systems, Octal Number Systems, Hexadecimal Number Systems,

## Boolean Logics – Notes

Boolean Logics & Algebra Topics Boolean logic: NOT, AND, OR, NAND, NOR, XOR, Truth table, De Morgan’s laws and logic circuits Logical Statements – The statement or sentences which has only two possible answers – yes or no, called Logical statements or truth function. Logical Variables / Boolean Variable : The variables which holds the

## Emerging Trends – Notes

Emerging trends are the state-of-the-art technologies, which gain popularity and set a new trend among users. Artificial Intelligence endeavours to simulate the natural intelligence of human beings into machines, thus making them behave intelligently.

## Introduction to Problem Solving – Notes

Introduction to Problem Solving Notes Topics: Introduction to problem solving: Steps for problem solving ( analysing the problem, developing an algorithm, coding, testing and debugging). Representation of algorithms using flow chart and pseudo code, Decomposition Introduction Computers is machine that not only use to develop the software. It is also used for solving various day-to-day

## Getting Started with Python – Notes

Getting Started with Python Programming Language Topics: Introduction Python is an open-source, object-oriented, high-level programming language developed by Guido Van Rossum in 1990, and released in 1991, at the National Research Institute for Mathematics, Netherlands. Presently owned by Python Software Foundation (PSF). Python is influenced by two programming languages: ABC language, a teaching language created to replace the programming

## Python Fundamentals – Notes

Python Character Set, Tokens Keyword, Identifier, Rules for writing Identifier, Literal, Operator, Punctuator , Variables – creation and assignment, Concept of L-value and R-value , Comments and Its uses , Input – Output in Python, Data Types -Integer, Floating-point, Complex, & Boolean, String, List, Tuple, None,, Dictionary, Mutable and Immutable data types

## Data Handling – Notes

Data Handling in Python Topics are discussed: Operators: arithmetic operators, relational operators, logical operators, assignment operator, augmented assignment operators, identity operators (is, is not), membership operators (in, not in), precedence of operators Expressions, statement, type conversion: expression, evaluation of an expression, python statement, type conversion (explicit & implicit conversion) Debugging / Errors: syntax errors, logical

## Flow of Control (Selection Statement, Iterative Statement and Jump Statement) – Notes

Flow of Control Topics: Introduction The order of execution of the statements in a program is known as flow of control. The flow of control can be implemented using control structures. Python supports two types of control structures—Selection and Repetition. Indentation Leading whitespace (spaces and tabs) at the beginning of a statement is called indentation.

## Strings Manipulation in Python

String Manipulation in Python Topics: Strings – introduction, Indexing String operations – concatenation, repetition, membership & slicing, Traversing a string using loops, Built-in functions: len(), capitalize(), title(), lower(), upper(), count(), find(), index(), endswith(), startswith(), isalnum(), isalpha(), isdigit(), islower(), isupper(), isspace(), lstrip(), rstrip(), strip(), replace(), join(), partition(), split() Strings in Python – Introduction Python strings are

## List Manipulation – Notes

Lists: introduction, indexing, list operations (concatenation, repetition, membership & slicing), traversing a list using loops, built-in functions: 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

## Tuples Manipulation in Python Notes

Tuples Manipulation in Python – Notes Topics: Tuples: Introduction, indexing, tuple operations (concatenation, repetition, membership & slicing), built-in functions: 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

## Dictionary Handling in Python – Notes

Dictionary Handling in Python Topics Dictionary: introduction, accessing items in a dictionary using keys, mutability of dictionary (adding a new item, modifying an existing item), traversing a dictionary, built-in functions: len(), dict(), keys(), values(), items(), get(), update(), del(), clear(), fromkeys(), copy(), pop(), popitem(), setdefault(), max(), min(), count(), sorted(), copy(); Suggested programs : count the number

## Sorting Techniques in Python – Notes

Sorting Techniques in Python Sorting is a technique to arrange the data either in ascending or descending order. There are two types of Sorting techniques: Bubble Sorting Insertion Sorting What is Sorting? Sorting means arranging elements in a specific order – ascending (increasing order) or descending order (decreasing order) or alphabetical order. There are multiple

## Introduction to Python Module – Notes

Topics: Introduction to Python modules: Importing module 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) Module A module is a grouping of functions. The program is divided into different parts under different levels, called

## Society, Law, and Ethics: Societal Impacts – Notes

Societal Impacts Topics: Digital Footprint: Whenever we surf the Internet using smartphones, tablets, computers, etc., we leave a trail of data reflecting the activities performed by us online, which is our digital footprint. Our digital footprint can be created and used with or without our knowledge. It includes websites we visit, emails we send, and