Unit 1: Computational Thinking and Programming - 1 (Class 11 Topics)
This unit introduces Python programming from the ground up. Students will learn about data types, variables, operators, control structures (if-else, loops), and functions. The focus is on problem-solving and writing efficient code. The unit also covers Python data structures like lists, tuples, sets, and dictionaries, ensuring a solid foundation for programming.
Unit 2: Computational Thinking and Programming - 2
Expanding on Python fundamentals, this unit dives into advanced programming concepts. Topics include functions, file handling (text, binary, and CSV files), recursion, and data structures (stacks and queues). Students will develop skills in writing modular, reusable, and efficient code, crucial for both exams and future programming endeavors.
This unit explores how computers communicate, covering network fundamentals, types, topologies, devices, and protocols. It also includes internet technologies, cybersecurity, and ethical aspects of digital communication, ensuring students understand how data is transferred and protected online.
A deep dive into databases and SQL, this unit teaches students how to store, retrieve, and manipulate data efficiently. Topics include SQL queries, functions, joins, and subqueries, helping students understand how databases power modern applications.
This unit focuses on the impact of technology on society, covering topics like cyber threats, digital footprints, intellectual property rights, and data privacy. Students will learn to navigate the digital world responsibly and securely while understanding legal and ethical considerations.