Exam

    Cards (17)

    • What are the advantages of a top down approach?
      It leads naturally to a modular design.
      Main features of this are identified very early in the process.
      Modules can be assigned to different programmers thereby speeding up programming time.
      Decomposition also presents the opportunity to identify any pre-existing modules that can apply to different areas. 
    • What are the disadvantages of a top-down approach?
      Testing is more complicated as a full program does not exist until the very latter stages so stubs are used.
      The modules written tend to be very specific to the particular application and tend to not be reusable.
      Decisions have to be made very early in the design stage and depend highly on the program specification and any changes leads to a waste of time.
    • What is indirect discrimination?
      A disadvantage to individuals or groups who have a protected characteristic of discrimination due to a rule, policy or practice.
    • Describe what arrays can do in storing records?
      Arrays can store records by organizing them into a single data structure, enabling fast access, searching, sorting and updating of records.
    • Automated professor
      An employee and an employer
    • Updating technology to an automated professor
      Ethical and moral issues
    • Impact on an employee
      • Job displacement
      • Many professors lose their jobs
      • Impacts mental health and source of income
    • Impact on an employer
      • Must uphold social responsibilities
      • Follow redundancy policies
    • Impact on an employee
      • Remaining professors may disagree with decision
      • Think quality of education has been lost
    • Impact on an employer
      • Even if automated professor is convenient and efficient, cannot afford to lose quality of education
      • Will lose trust from students
    • Impact
      • Professors may have bias
      • Concern about dealing with student diversity
      • Potential to embed systemic biases in programming
    • Employer responsibility
      • Ensure professors are free from biases
      • Provide proper education for all students
    • While automation of professors is efficient and convenient, there are still negative factors that need to be taken into account
    • What are agreed guidelines or standards to ensure accessibility and quality of IT systems?
      One example of a set of guidelines or standards to ensure accessibility and quality of IT systems is the:
      ISO - International Standards Organization - they made the '27000 category' of standards that focus on the safety of info assests
      W3C - World Wide Web Consortium - they aim to create guidelines to ensure long term growth for the Web
      WCAG - these guidelines aim to show not all users have the same needs.
    • How would you declare a new function in python?
      def name():
    • Explain why you may use a linear search algorithm?
      One example is if you are searching a list that is unordered
    • Explain the benefits of using automated testing to test a control system?
      due to their complexity and critical nature.
      Control systems often have numerous variables and intricate interactions that require thorough testing.
      Automated testing offers efficiency, consistency, and comprehensive coverage, ensuring that control systems operate reliably and safely. Additionally, the ability to perform regression testing and detect errors early is crucial for maintaining stability and preventing costs.
    See similar decks