One can define an algorithm as a set of guidelines that describe how to perform a task. Given this definition, discuss how you would analyze an algorithm for correctness and efficiency. Conduct some research to assist you with your answer.
Asisgnment
Please go through the question completely before providing the answer
OOP
Use the Library, the Internet, and other resources to research the topics given below. Write 400 – 500 words summarizing your findings. Be sure to cite all of your sources using APA format. 1. Describe the advantages of Object-Oriented Programming. 2. Define the following object-oriented patterns: a) Factory b) Singleton c) Delegation d) Model-View-Controller 3. Define and provide examples for object-oriented design principles: a) Liskov Substitution Principle b) Dependency Inversion Principle c) Interface Segregation Principle d) Open-Close Principle e) Single-Responsibility Principle 4. Describe problems that typically plague software: Rigidity, Fragility, and Immobility
Python Count consonants
Python (Count consonants and vowels) Write a program that prompts the user to enter a text filename and displays the number of vowels and consonants in the file. Use a set to store the vowels A, E, I, O, and U.
Security Analytics
- How does the Internet connect networks around the world? Explain the role of routers, network access points ISPs and DNS in your answer. (Minimum 200 words)
- Describe two weak points in the Internet’s structure. (Minimum 200 words)
- Name and describe how attackers exploit weaknesses in the Internet. (Minimum 200 words)
- In what way does allowing zone transfers only between primary and secondary DNS servers harden DNS servers? (Minimum 150 words)
Program Design Concepts
DRAFT.
Course Outcome practiced in this unit:
IT460-4: Develop information systems by converting design specifications into data structures.
- Include a title page and reference page.
- Written work is provided in Standard English.
- Provide a header for each question and answer.
- Each question should include at least one APA reference and inline citation.
- At least 3 pages in length, not counting the title page and reference page.
Questions:
- What is the purpose of creating a logical process model and then a physical process model? How are they different? What information is found on the physical DFD that is not included on the logical DFD?
- List the steps necessary transform logical models to physical models.
- Define a structure chart and explain the importance of sequence, selection, and iteration
- Provide an example of a structure chart you have found online (citation necessary). Explain the purpose of this chart.
- What does a data couple depict on a structure chart? What symbols are used to depict it? What does a control couple depict on a structure chart? What symbols are used to depict it?
- List the seven types of coupling. Give an example of good coupling and an example of bad coupling.
- What is meant by the characteristics of fan-in and fan-out?
- Discuss three ways to improve the quality of a structure chart.
BI
0. Go to theinternetofthings.eu and find information about the IoT Council. Write a summary of it.
1. Compare the IoT with regular Internet.
2. Discuss the potential impact of autonomous vehicles on
our lives.
3. Why must a truly smart home have a bot?
4. Why is the IoT considered a disruptive technology?
Java code program
Program Specifications Write a SelfPayKiosk class to support basic operations such as scan item, cancel transaction, checkout, and make payment. SelfPayKiosk.java is provided with method stubs. Follow each step to gradually complete all methods.
Note: This program is designed for incremental development. Complete each step and submit for grading before starting the next step. Only a portion of tests pass after each step but confirm progress. The main() method in LabProgram.java includes basic method calls. Add statements in main() as methods are completed to support development mode testing.
Step 0. Declare private fields for number of customers served (int), total sales (double), and current amount due (double). Note the provided final variable for sales tax of 7%.
Step 1 (1 pts). 1) Complete the constructor to initialize all private fields to zero. 2) Complete the accessor methods to return the number of customers served, total sales, and current amount due. Submit for grading to confirm 1 test passes.
Step 2 (2 pt). Complete the scanItem() method. Increase the amount due by parameter price. Do not update amount due if parameter price is negative. Submit for grading to confirm 3 tests pass.
Step 3 (1 pt). Complete the checkOut() method. Multiply amount due by SALES_TAX and add to amount due. Submit for grading to confirm 4 tests pass.
Step 4 (2 pts). Complete the makePayment() method. If parameter payment is enough to pay the amount due, increase total sales by amount due, increment number of customers served, and reset amount due to zero in preparation for the next customer. However, if parameter payment is not enough, update total sales by payment and reduce amount due by payment. Do not make any changes if parameter payment is negative. Submit for grading to confirm 6 tests pass.
Step 5 (1 pt). 1) Complete the resetKiosk() method to reset all private fields to zero. 2) Complete the cancelTransaction() method to reset amount due to zero. Submit for grading to confirm 7 tests pass.
Step 6 (2 pts). Complete the simulateSales() method to perform multiple transactions with increasing prices. Use a loop to simulate parameter numSales transactions. Within the loop, call scanItem() with parameter initialPrice. Call checkOut() and makePayment() to make a payment of $1 more than the amount due. Finally, increase the item price by parameter incrPrice in preparation for the next transaction. Submit for grading to confirm 8 tests pass.
Step 7 (1 pt). Add a boolean private field to indicate if the customer has checked out and is ready to make a payment. Only allow payment after customer has checked out. The cancelTransaction() method should not reset amount due if the customer has checked out. Update the following methods by inserting assignment statements and if statements related to the boolean filed: constructor, checkOut(), makePayment(), and cancelTransaction(). Ex: Set the boolean field to false only after full payment has been made. Submit for grading to confirm all tests pass.
31/p4
Write a 6 page paper
- What are the advantages and disadvantages of using consultants and third party organizations to provide security related services?
- Traditionally, managing IT and physical security has been treated as two separate domains. Why should they be integrated?
Need someone good expert in data structure and algorithm also discrete math and convex hull