Grade 11 Computer Science Model Paper
Grade 11 Computer Science Model Paper
Understanding 'Terms of Use' is critical as they outline the rules and expectations for using a service, protecting both the provider and the user legally. Common clauses include liability limitations, intellectual property rights, user obligations, and dispute resolution mechanisms, ensuring service providers' assets are protected while informing users of their rights and responsibilities .
Sprints in Agile methodology are short, iterative cycles that range from one to four weeks. They allow teams to focus on delivering small increments of the product, enabling continuous feedback and adaptation of the project based on stakeholder input. This iterative process helps to manage changes effectively and ensures the development of a high-quality product .
The time complexity of Depth First Search (DFS) is O(V+E), where V is the number of vertices and E is the number of edges in the graph. This linear complexity allows DFS to efficiently explore large graphs, making it suitable for applications such as finding connected components, cycle detection, and pathfinding .
Line graphs are particularly useful for showing trends over time, as they visually represent data points connected by straight lines. This form highlights patterns, such as growth or decline trends, making it easier to analyze time series data and compare changes across different periods .
The Singleton design pattern ensures that a class has only one instance and provides a global point of access to it. This pattern is particularly useful for managing resources that are costly to create or limited, such as database connections or hardware device interfaces, as it reduces the overhead of repeatedly creating and destroying these objects .
Phishing involves tricking users into providing sensitive information through fake communications, while pharming redirects users from legitimate websites to fraudulent ones to steal data. Both pose significant security risks, potentially leading to data breaches, identity theft, and financial losses. They typically manifest through deceptive emails, malicious links, and altered IP addresses .
Default parameters in Python allow functions to be called with fewer arguments than they are defined to accept. This provides flexibility in function calls and reduces code verbosity when default values suffice. However, misuse can lead to unintended shared state issues if mutable default values are used, since they are evaluated only once at function definition .
Space complexity, which considers the amount of working storage needed by an algorithm, affects algorithm selection by influencing memory usage. Algorithms with high space complexity might outperform others in speed but require more memory, which may not be feasible in memory-constrained environments. Balancing time and space complexity is critical in choosing the most efficient algorithm for a given situation .
Directed graphs have edges with a clear direction, affecting how traversal and search algorithms operate, often requiring additional logic to handle directionality. Undirected graphs treat edges as bidirectional, simplifying traversal but possibly complicating certain applications like traffic routing. Algorithms often require tailored approaches to deal with these intricacies, such as using different strategies for cycle detection or pathfinding .
Functional requirements specify what the system should do, defining specific behavior or functions. They exclude factors like performance but include functionalities such as user authentication or business logic. Non-functional requirements, on the other hand, pertain to the system's quality attributes, like usability, performance, and security, which impact how well the system performs or operates .