During this class, we will cover the entire syllabus of the CBSE 11th class. We will not learn just to pass the exams, but learn programming and the concepts of computer science for life.
Theory (70 Marks):
-
Computer Fundamentals:
- Basics of computers, including hardware, software, and operating systems.
- Understanding of data representation, binary number system, and Boolean logic.
-
Programming and Computational Thinking:
- Introduction to problem-solving methodologies and algorithms.
- Basic programming concepts using Python.
- Data types, variables, operators, expressions, and control structures.
- Functions and recursion, including the concept of modularity and code reusability.
-
Data Handling:
- Lists, tuples, and dictionaries in Python.
- File handling: reading from and writing to text files.
- Basics of data visualization using Python libraries.
-
Society, Law, and Ethics:
- Social impacts of computing and technology.
- Intellectual property rights, plagiarism, and cyber safety.
- Understanding the ethical and legal aspects of computing.
Practical (30 Marks):
-
Python Programming:
- Hands-on experience in writing and executing Python programs.
- Emphasis on problem-solving and algorithm implementation.
-
Data Handling and Visualization:
- Practical exercises on using Python to manage data and create visual representations.
-
Project Work:
- Development of a small project showcasing the concepts learned.
- Application of computational thinking to solve a real-world problem.
-
Viva Voce:
- Oral examination based on the practical file and project work.