create tidy dataframe

Using the attached spam dataset, create a tidy dataframe. Show your code and the results. Comment your code showing your understanding of what the code is doing line by line. 

Submit a Word or .pdf document with screenshots of your work in R Studio. Include a slice of your desktop with your screenshots.

class diagrams

Assignment 2
Software Engineering
Fall 2021
Due date: Thursday, October 14, 2021 (Midnight)

“Rhythm. Life is full of it; words should have it, too. But you have to train your ear. Listen to the waves on a quiet night; you’ll pick up the cadence. Look at the patterns the wind makes in dry sand and you’ll see how syllables in a sentence should fall”
Arthur Gordon, A Touch of Wonder

In this assignment, you will learn how to apply design patterns to solve problems in software components design. You will work with one partner, I prefer that you choose your partner. The experiment from the first assignment was a nightmare for me! If you cannot find a partner by Wednesday, I will assign you a partner randomly.

This is an easy assignment; it was something else (I would say much harder) but I decided to change it since we have only three weeks left. The assignment, however, is a practice on how to apply some of the well-known patterns to solve problems, it also contains a general design problem.

In this assignment you need to provide solutions to the following problems. Please submit all your answers using one document in in pdf.

Problem 1. A giant industrial company produces different types of vehicles including cars, boats and buses. The company provides its vehicles with three different types of seats: luxury seats, leather seats, and clothes seats. The company buys these seats from 3 different providers: Provider A, B, and C. Any type of vehicle can have any type of seat which might be requested from any of the 3 providers. A control unit (i.e., a client code) can create vehicles of different types depending on the requests that come from the managers.

What design pattern(s) best fits your needs? Using the design pattern(s) you choose, design a solution in the form of a class diagram that shows how these classes can be structured.

Problem 2. You were asked to design a smart control unit for a printer. The printer can print three types of documents: pdf, MSWord, and JPG (images). The smart printer keeps the documents sent for printing in a queue. It can perform 2 types of operations on the jobs in the queue. These are: (1) Add colored frame, which displays a colored frame on the edges of the printed paper. (2) Add background, which adds some background on the printed paper.

The control unit should be designed in a way that allows clients to perform any operation on the jobs in the queue. So the problem is that you have a collection of heterogeneous

objects, on which you want to perform similar operations. The design also allows adding more operations upon client’s needs.
What design pattern(s) best fits your needs? Using the design pattern(s) you choose, design a solution in the form of a class diagram that shows how these classes can be structured.

Problem 3. Suppose you want to design a software component that is responsible for the calculation of the shipping cost for some shipping company. The company ships goods for three destinations: local (in the same city), domestic (same country) and international. The shipping cost consists of two factors:

  1. Handling:forlocalshipping,handlingisperformedbythecompanyemployees, for domestic, handling is performed by a contractor, and for international shipping, handling is performed by some airplane employees.
  2. Delivery:bycarforlocaladdresses,trainfordomestic,andairplanesfor international addresses

What design pattern(s) best fits your needs? Using the design pattern(s) you choose, design a solution in the form of a class diagram that shows how these classes can be structured.

Problem 4. Video Store

A new video store intends to offer rentals (and sales) of entertainment material to the wider public. The video store will keep a stock of video tapes, CDs (games and music) and DVDs. The inventory has been ordered from suppliers. All entertainment media will be bar coded so that a scanning machine integrated with the system can support the rentals, returns, and sales. Existing customers will be able to place reservations on entertainment material to be collected at a specific date. The system must have a flexible search engine to answer customer enquiries, including enquiries about the material that the video store does not stock (but may order it on request).

System Requirements:

  1. The video store keeps an extensive library of current and popular movie titles in stock. A particular movie may be held on video tapes or disks
  2. Amoviecanberentedforaparticularrentalduration(indays),witharentalcharge for that period
  3. Thevideostoremustbeabletoanswerimmediatelyanyqueriesaboutamovie’s stock availability. The current condition of each tape and disk must be known and recorded, together with generic information about the percentage of video tapes and disks in excellent renting condition

page3image531272016 page3image531272208 page3image531135088 page3image531217776

Scanning Device

<>

Rent Video

Reserve Video

page3image530954016 page3image531227920 page3image531228208

Return Video

Employee

Order Video

A use-case diagram for the video store

page3image531277872 page3image531293616

Maintain Customer Answer Enquiry

a. Designanarchitecturalcontextdiagramforthevideostoresystem.Pleasestate any assumptions you make

b. Definethearchetypesandrefinethearchitectureintocomponents,designthe component structure for the system

Journal Article: Ethical Culture

Journal Article :Ethical culture

Your submission must include the following information in the following format: 

DEFINITION: a brief definition of the key term followed by the APA reference for the term; this does not count in the word requirement. 

SUMMARY: Summarize the article in your own words- this should be in the 150 word range. Be sure to note the article’s author, note their credentials and why we should put any weight behind his/her opinions, research or findings regarding the key term. 

DISCUSSION: Using 300 words, write a brief discussion, in your own words of how the article relates to the selected chapter Key Term. A discussion is not rehashing what was already stated in the article, but the opportunity for you to add value by sharing your experiences, thoughts and opinions. This is the most important part of the assignment. REFERENCES: All references must be listed at the bottom of the submission–in APA format. Be sure to use the headers in your submission to ensure that all aspects of the assignment are completed as required. Any form of plagiarism, including cutting and pasting, will result in zero points for the entire assignment. 

Module 05 Assignment – Content Centric Networking

As distributed systems become more common, the transmission of content securely, efficiently, and effectively is important. Content-centric networking (CCN) seeks to address these issues.

Write a 5 to 6-page research paper on content-centric networking (CCN). The focus of your research should be on how CCN can facilitate distributed file system architectures. Your references will need to be only from the ACM and IEEE journals. You can find these databases in the school library.

Your paper needs to follow APA formatting.

Write a 5-6-page, APA-formatted report with details and clear answers.

Write a 5-6-page, APA-formatted report with details and clear answers. 

Q1. Why do you believe schedule issues often cause the most conflicts on projects? 

Q2. Why is it difficult to use project management software well? 

Q3. How do the “3 legs” of project management impact scheduling and What can be done to offset potential impacts?

Q4. Discuss three suggestions for improving IT project quality that were not made in Chapter 8 in your textbook.

with minimum of 6 APA references. 

Information Techology Asessment

 

The goal of this project is to test your knowledge of the basics of programming structures.  More specifically, you will design your own algorithm using both pseudocode and a flowchart.

Think of some daily activities that you perform.  You are going to prepare a plan and design an algorithm that can be translated into a program that would tell a computer how to do the activity you have chosen. 

  1. In paragraph form, describe in detail the big picture, the final goal, and the individual stages of your algorithm. If there are issues to overcome, write out possible solutions for each. Also, describe your inputs, outputs, decisions, and repetitions in the algorithm. Think about sequence when writing this out.
  2. Using the standard notation for pseudocode that you have learned, write out the algorithm for the daily activity you have selected. Be sure to indent where required.
  3. Using your pseudocode from step two, create a flowchart of your algorithm. Utilize the correct symbols in your flowchart that you learned about in the module.
  4. Submit your work in the submission link above.
  5. Include a header on your document that contains your first and last name, the assignment name, and the course code from page two of the syllabus