0% found this document useful (0 votes)
3 views5 pages

Class 11 Computer Science Study Guide

This study guide covers key topics in Class 11 Computer Science, including computer organization, types of software, operating systems, and Boolean logic. It also introduces Python programming concepts, data types, control flow, and error handling, along with societal issues related to digital footprints, cyber safety, and data protection. Study tips and quick references for Python functions are provided to aid in exam preparation.

Uploaded by

rehannawab528
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views5 pages

Class 11 Computer Science Study Guide

This study guide covers key topics in Class 11 Computer Science, including computer organization, types of software, operating systems, and Boolean logic. It also introduces Python programming concepts, data types, control flow, and error handling, along with societal issues related to digital footprints, cyber safety, and data protection. Study tips and quick references for Python functions are provided to aid in exam preparation.

Uploaded by

rehannawab528
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CLASS 11 COMPUTER SCIENCE

Complete Study Guide

UNIT 1: Computer Systems and Organisation


1.1 Basic Computer Organisation
• Introduction to Computer System, hardware, software, input device, output device, CPU,
memory (primary, cache, secondary)
• Units of Memory: bit, byte, KB, MB, GB, TB, PB
• Memory Types: Primary (RAM, ROM), Secondary (HDD, SSD), Cache

1.2 Types of Software


• System Software: Operating systems, system utilities, device drivers, programming tools
and language translators (assembler, compiler, interpreter), application software
• Application Software: Programs designed for specific user tasks

1.3 Operating System


• Functions of OS: Resource management, process management, memory management,
file management
• OS User Interface: Command line, Graphical User Interface (GUI)

1.4 Boolean Logic & Number Systems


• Boolean Logic: NOT, AND, OR, NAND, NOR, XOR gates; Truth tables; De Morgan's
laws; Logic circuits
• Number Systems: Binary, Octal, Decimal, Hexadecimal
• Conversion between number systems
• Encoding Schemes: ASCII, ISCII, Unicode (UTF8, UTF32)

UNIT 2: Computational Thinking & Programming - I


2.1 Problem-Solving
• Steps: Analyzing the problem, developing an algorithm, coding, testing, debugging
• Representation: Flowcharts and pseudocode
• Decomposition: Breaking complex problems into smaller parts

2.2 Introduction to Python Programming


• Basics of Python: Introduction, execution modes (interactive and script mode)
• Hello World Program: print() function, basic output
• Character set: Keywords, identifiers, literals, operators, punctuators
• Variables: Concept of l-value and r-value; Use of comments
2.3 Data Types
• Basic types: Number (integer, floating point, complex), boolean, sequence (string, list,
tuple), None, Mapping (dictionary)
• Mutable vs Immutable: Understanding which data types can be modified

2.4 Operators
• Arithmetic operators: +, -, *, /, //, %, **
• Relational operators: ==, !=, <, >, <=, >=
• Logical operators: and, or, not
• Assignment operators: =, +=, -=, etc.
• Identity operators: is, is not
• Membership operators: in, not in

2.5 Expressions & Type Conversion


• Expression evaluation: Operator precedence, expression evaluation
• Type conversion: Explicit and implicit conversion
• Input/Output: Accepting data from console (input()), displaying output (print())

2.6 Errors
• Types: Syntax errors, logical errors, runtime errors
• Debugging: Finding and fixing errors in programs

2.7 Flow of Control


• Introduction: Sequential, conditional, and iterative flow
• Indentation: Proper code structure
• Conditional statements: if, if-else, if-elif-else

2.8 Loops
• for loop: Syntax, range() function, iterations
• while loop: Syntax, conditions
• Loop control: break and continue statements
• Nested loops: Loops within loops

2.9 Strings
• String operations: Concatenation, repetition, membership, slicing
• String methods: len(), capitalize(), title(), lower(), upper(), count(), find(), index(),
endswith(), startswith(), replace(), join(), partition(), split()
• String traversal using loops

2.10 Lists
• Introduction: Creation, indexing, operations
• List methods: len(), append(), extend(), insert(), count(), index(), remove(), pop(),
reverse(), sort(), sorted(), min(), max(), sum()
• Traversal using loops
• Nested lists
2.11 Tuples
• Introduction: Creation, indexing, immutability
• Tuple methods: len(), tuple(), count(), index(), sorted(), min(), max(), sum()
• Tuple assignment

2.12 Dictionary
• Introduction: Key-value pairs, accessing items using keys
• Dictionary mutability: Adding new terms, modifying existing items
• Dictionary traversal
• Methods: len(), dict(), keys(), values(), items(), get(), update(), del, clear(), fromkeys(),
copy(), pop(), popitem(), setdefault(), max(), min(), sorted()

2.13 Python Modules


• Importing modules: import <module>, from <module> import <item>
• 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 & Ethics


3.1 Digital Footprints
• Understanding digital footprints and online presence
• Privacy concerns and digital security

3.2 Digital Society & Netizen


• Net etiquettes: Proper online behavior and communication
• Communication etiquettes: Email, messaging, social media
• Social media etiquettes: Respectful online conduct

3.3 Data Protection


• Intellectual property rights: Copyright, patent, trademark
• IPR violations: Plagiarism, copyright infringement, trademark infringement
• Open source software and licensing: Creative Commons, GPL, Apache

3.4 Cyber Crime


• Types: Hacking, eavesdropping, phishing, fraud emails, ransomware, cyber trolls, cyber
bullying
• Prevention and awareness

3.5 Cyber Safety


• Safe web browsing practices
• Identity protection and confidentiality
• Password security and authentication
3.6 Malware
• Types: Viruses, trojans, adware
• Protection: Antivirus software, regular updates
• Best practices for malware prevention

3.7 E-waste Management


• Proper disposal of used electronic gadgets
• Environmental and health impacts
• Recycling and sustainable practices

3.8 Information Technology Act


• Legal framework for IT and cybersecurity in India
• Rights and responsibilities

3.9 Technology & Society


• Gender issues while teaching and using computers
• Disability issues: Accessibility and inclusive technology

Quick Reference: Important Python Functions


Function Purpose
print() Display output
input() Accept user input
len() Get length of string/list/tuple
range() Generate sequence of numbers
type() Check data type of variable
str(), int(), float() Type conversion functions

💡 Study Tips for Better Preparation


For Unit 1: Computer Systems
• Create memory hierarchy charts
• Draw truth tables for boolean operations
• Practice number system conversions repeatedly

For Unit 2: Python Programming


• Write code daily - practice is key
• Create your own reference sheets for methods
• Debug errors - learn from mistakes
• Solve example programs from each topic

For Unit 3: Ethics & Society


• Create concept maps connecting topics
• Read news about cyber crimes and IT Act
• Prepare short answers for definition questions
• Understand real-world applications

General Exam Preparation


• Make notes while studying each topic
• Solve sample papers and previous year questions
• Group similar concepts together
• Review and revise regularly

You might also like