Class 12 Computer Science: Bridge Course Revision Plan
Preparing for your Board Exams? This comprehensive revision schedule breaks down the Class 12 Computer Science syllabus into manageable daily topics. Based on the official bridge course curriculum, this guide covers Units 1, 2, and 3, including key Teaching Learning Objectives (TLOs) and important assessment questions.
Use this plan to structure your last-minute revision and ensure you cover all high-weightage topics.
π Unit 1: Computer Organization & Boolean Logic
Day 1: Basic Computer Organisation
Topics: Hardware/Software, I/O devices, CPU, Memory types & units, OS functions & UI.
Key Objectives:
- Understand basic computer organisation and its components.
- Differentiate between types of software and explain OS functions.
π Important Assessment Questions:
- Draw a block diagram of basic computer organisation and explain the role of CPU and memory units.
- Differentiate between primary, cache, and secondary memory with examples and units.
- Explain the difference between system software and application software with examples.
- Describe any four functions of an Operating System.
- What is the role of device drivers and language translators in a computer system?
(Marks Covered: 5 Marks)
Day 2: Boolean Logic & Number Systems
Topics: Boolean logic (gates, truth tables, De Morganβs laws), Number systems & conversions, Encoding schemes (ASCII, ISCII, Unicode).
Key Objectives:
- Apply Boolean logic gates and construct truth tables.
- Convert numbers between different number systems.
- Describe various encoding schemes.
π Important Assessment Questions:
- Draw truth tables for AND, OR, NAND, and NOR gates. Apply De Morganβs laws to simplify (A+ B)’.
- Convert (101101)β to decimal, octal, and hexadecimal. Show all steps.
- Explain the need for different number systems in computers.
- Differentiate between ASCII, ISCII, and Unicode with examples.
- What is the difference between UTF-8 and UTF-32? Why is UTF-8 widely used?
(Marks Covered: 5 Marks)
π Unit 2: Python Programming
Day 3: Problem Solving & Python Intro
Topics: Problem-solving steps, Algorithm representation (flowchart & pseudocode), Python features, execution modes, tokens, variables, comments.
π Important Assessment Questions:
- List and explain the steps involved in problem-solving with an example.
- Differentiate between flowchart and pseudocode with suitable examples.
- Explain the features of Python that make it popular.
- Differentiate between interactive and script mode in Python with examples.
- What are Python tokens? Explain keywords, identifiers, and literals with examples.
Day 4: Data Types & Operators
Topics: Python data types, Mutable vs Immutable, All operators (arithmetic, relational, logical, assignment, identity, membership).
π Important Assessment Questions:
- Explain any five data types in Python with examples. Differentiate mutable and immutable types.
- What is the difference between βisβ and β==β operators? Give an example.
- Explain membership operators with suitable examples.
- Write the output of:
a= 5; b= 5.0; print(a is b, a== b). - Explain augmented assignment operators with examples.
Day 5: Expressions, Errors & Flow of Control
Topics: Operator precedence, Type conversion, Input/Output, Errors (syntax, logical, run-time), Indentation.
π Important Assessment Questions:
- Explain operator precedence with an example expression.
- Differentiate between explicit and implicit type conversion with examples.
- Write a Python statement to accept name and age from user and display them.
- Differentiate between syntax, logical, and run-time errors with examples.
- What is the importance of indentation in Python? Explain with an example.
Day 6: Conditional Statements
Topics: If, if-else, if-elif-else, Flowcharts, Simple programs (absolute value, sort 3 numbers, divisibility).
π Important Assessment Questions:
- Explain the working of if-elif-else statement with syntax and flowchart.
- Write a program to find the absolute value of a number using if-else.
- Write a program to sort three numbers using conditional statements.
- Draw a flowchart to check divisibility of a number by 5 and 11.
- Differentiate between if and if-elif-else with suitable examples.
Day 7: Iterative Statements (Loops)
Topics: For loop, While loop, range(), break & continue, Nested loops, Patterns & Summation.
π Important Assessment Questions:
- Differentiate between for and while loop with syntax and example.
- Explain the use of break and continue statements with examples.
- Write a program to print the sum of first n natural numbers using while loop.
- Write a program to generate a pyramid pattern using nested loops.
- Explain the range() function with all its parameters and examples.
Day 8: Strings
Topics: String operations (concatenation, repetition, slicing), Traversing with loops, Built-in string methods.
π Important Assessment Questions:
- Explain string slicing with suitable examples.
- Write a program to count the number of vowels in a string using loop.
- Explain any five string methods with examples (replace, split, join, etc.).
- Differentiate between find() and index() methods.
- What is the difference between lstrip(), rstrip() and strip()? Give examples.
Day 9: Lists
Topics: Indexing, Operations, Built-in methods, Nested lists, Programs (max/min/mean, linear search, frequency).
π Important Assessment Questions:
- Explain list slicing and list operations with examples.
- Write a program to find maximum, minimum and mean of numbers in a list.
- Explain any five list methods (append, extend, pop, sort, reverse).
- Write a program for linear search and frequency count in a list.
- What are nested lists? Give an example and explain how to access elements.
Day 10: Tuples
Topics: Indexing, Operations, Built-in methods, Tuple assignment, Nested tuples.
π Important Assessment Questions:
- Differentiate between List and Tuple with examples.
- Explain tuple operations and slicing with examples.
- Write a program to find min, max and mean of values in a tuple.
- Write a program for linear search and frequency count in a tuple.
- Explain tuple assignment and nested tuple with examples.
Day 11: Dictionaries & Modules
Topics: Dictionary access/mutability/traversing, Built-in methods, Python modules (math, random, statistics).
π Important Assessment Questions:
- Explain how to create, access and modify a dictionary with examples.
- Write a program to count frequency of characters in a string using dictionary.
- Explain any five dictionary methods (get, update, pop, keys, values).
- Write a program to create employee dictionary and access salary.
- Explain how to import and use functions from math, random and statistics modules with examples.
π Unit 3: Society, Law & Ethics
Day 12: Digital Footprints & IPR
Topics: Digital footprints, Digital society & net etiquettes, IPR (copyright, patent, trademark), Open source licensing.
π Important Assessment Questions:
- What are digital footprints? Explain their types and importance.
- Explain any three net etiquettes, communication etiquettes and social media etiquettes.
- Differentiate between copyright, patent and trademark.
- Explain plagiarism and copyright infringement with examples.
- What is open source software? Explain Creative Commons, GPL and Apache licenses.
Day 13: Cyber Crime & Safety
Topics: Cyber crime (hacking, phishing, ransomware, bullying), Cyber safety, Malware (virus, trojan, adware).
π Important Assessment Questions:
- Define cyber crime and explain any four types (hacking, phishing, ransomware, cyber bullying).
- Differentiate between virus, trojan and adware.
- Explain any three cyber safety measures for safe browsing and identity protection.
- What is confidentiality in cyber safety? How can it be maintained?
- Explain how phishing and fraud emails work with preventive measures.
Day 14: E-Waste & IT Act
Topics: E-waste management, Information Technology Act (IT Act), Technology & society (gender & disability issues).
π Important Assessment Questions:
- What is e-waste? Explain proper disposal methods for used electronic gadgets.
- Explain the main objectives of the Information Technology Act (IT Act).
- Discuss gender issues related to access and use of computers.
- Explain disability issues while teaching and using computers and possible solutions.
- How does technology impact society with respect to gender and disability? Give examples.
π‘ Study Tip: Each unit typically carries significant weight in the board exams. Ensure you practice the coding problems (Unit 2) hands-on and memorize the definitions and distinctions for Units 1 and 3.
