Module 6

 600 WORDS!!!!!

The way you craft your argument will determine, to a large extent, how you are perceived by your audience. If your argument is well-constructed, well-supported, and appropriately worded to target your specific audience, you will hit a home-run. However, this is much easier to say than to do. There are many pitfalls that might prevent your success. There are many important things to consider when crafting an argument. What is the context for your argument and how does this relate to the goals of the audience? How can your argument best be persuasive? What is the “right” kind of evidence?  Is it okay to appeal to emotions? How do you avoid logical fallacies? How can you improve and support the development of your ethos?

There are many topical issues involving technology, such as privacy, use of data security, streaming, use of media for example. In a report, select a topic and write a persuasive argument following all steps outlined.

“Lost in the woods… a simulation experiment”

“Lost in the woods… a simulation experiment”

Much of the software development work you will do in this course will be done in groups. In HW1, we will apply Pair Programming approach. You will be randomly assigned a partner (unless you choose one), and the two of you will work together on this assignment. You may NOT work with anyone else on this assignment. If you need clarifications, please email me.

The Setup: Imagine two people are lost in a large forest. There is an impossibly difficult barrier that surrounds the forest. The two people wander around aimlessly. If they happen to end up in roughly the same part of the forest, they see each other and are happier than if they are all alone. Depending on how big the forest is, and how quickly they wander about, I wonder how long it will take for them to find each other?

Your Assignment: Write a program that works on the following problem:

  1. The woods are represented by a rectangular grid that is A units wide and B units tall. We will assume for this assignment that both A and B are integers, and that 2 <= A <=50, and 2 <= B <= 50, and that A and B may or may not be the same integer. We will leave the units for A and B unnamed. (Maybe it is yards, maybe kilometers... it doesn’t matter for the assignment.) At the start of your program, you should ask the interactive user to enter values for A and B. Your program should tell the user what’s going on in the simulation, and should prompt with the limits made clear. If the user does not enter an appropriate value for A or B, the program should give an appropriate error message, and then re-prompt (again with the limits shown) until both A and B have been specified correctly by the user.
  2. I will call the two people wandering Pat and Chris. Pat will start in the upper left corner of the grid, and Chris will start in the lower right corner of the grid. The grid is surrounded on all four sides by the impossible barrier.
  3. Pat and Chris try to move from one cell in the grid to another cell in the grid simultaneously. Time units are
    integers; time starts at 0 and is incremented by one at each time step. (Again, we won’t specify what the time units represent. They could be seconds, or hours, or…) Your program does NOT need to go as slowly as the two people wandering around in the woods!
  4. At each time unit, each person tries to move one unit by randomly choosing one direction, either North, South, East, West, Northeast, Northwest, Southeast, or Southwest. However, if the randomly selected direction takes the person into the barrier, they just stay at the same place they were at the start of that time unit. For example, since Pat starts in the upper left corner of the grid, if Pat randomly decides to go North, West, Northwest, Southwest, or Northeast, then Pat will not move out of the upper left corner on that turn. However, if Pat randomly decides to go any of the other three directions, than Pat will actually move to a new cell.
  5. Simulate the random moves of Pat and Chris until one of two things happens: (A) Pat and Chris wind up in the same cell of the grid (they find each other), or (B) they do not meet after 1 million time units. When either of these things occurs, the problem halts and outputs to the screen how the simulation ended, and how many time steps occurred before the simulation ended. The program should pause until the interactive user pushes ENTER so that the user can read the output to the screen. After the user pushes ENTER, the program should halt.

What to submit?

  1. Your program! Which should AT LEAST do what is described above (the functional requirements): explain the simulation to an interactive user, get the values A and B from the user, do the simulation, and then output the result.
  2. HOWEVER, for full marks, you should do MORE than what is described above. The “more” is up to you. How might you visually display the results using text? Maybe you could run the simulation multiple times and give things like the maximum, minimum, and average time until Pat and Chris meet. After you get your program working, you might want to “play” with it a little, adding some code to explore a question or two about wandering in the woods. For example, it stands to reason that in a smaller forest (like a 2 X 2), it won’t take very long (on average) for our two hapless hikers to meet. As the forest gets bigger (4 X 4, 6 X 6, 8 X 8, and so on), we expect it to take longer (on average) for Pat and Chris to meet. But is the increase linear in the size of the grid?

Or might it be geometric? What other interesting questions might you explore? Graphics are going to be tough

this time (more on this soon), so think numbers and text, not pictures, for your “more.”
3. Design document, at this stage, I need class diagrams of the classes used showing the relations between them.

WHICH PROGRAMMING LANGUAGE MUST YOU USE? Java, or Python, if you want to use another language, please contact me before.

PROGRAMMING TIP: Since you want the wandering to be “random,” you should make sure that if you run your program twice with the same A and B inputs, you usually get DIFFERENT behavior. (I have to say “usually” there because every once in a while, you could get exactly the same behavior just by chance.) To make this happen, randomize your random number generator ONCE (right at the start of your program). Don’t randomize it in an inner loop – that’s terribly inefficient and unnecessary. Most programming languages have a built-in random number generator.

It is better to hand in something simple that works, and on time, rather than handing in something fancy that is either late or doesn’t work. The best HW1 programs will work, be on time, be well documented (see below), and will do something interesting.

The specification above mentions “well documented.” Here are some hints of what good documentation might look like:

Start your program with an “opening comment.” You may include more items than the items listed here, but you may NOT leave out any of the items mentioned here. If you DO leave any of these out, or if you do a poor job on any of them, you will lose points. If one of these items is not applicable to your program (for example, if it doesn’t use any external files), then include the name of the item in your opening comment but add “N/A” or “none” to indicate that this isn’t applicable to your program.

Items to include in your opening comment:

  • a title for your program
  • the name of the file that holds your program
  • a list of any external files necessary to run your program
  • a list of external files your program creates (If you list any external files, briefly explain what each of them
    contains.)
  • the names of any programmers working on the program (for HW1, this is just you)
  • email address of all programmers
  • the course number and section number of the course you’re writing this program for
  • the date you finished the program and submitted it
  • an explanation of what the program does
  • any resources you used to complete the program (Always give credit where credit is due; for example, if you
    used a website to check on an algorithm, list that here.)
    Other comments that are required:
  • each declaration should include a comment that explains its use
  • each subprogram (function, subroutine, object,…) should have an opening comment describing its purpose)
  • each loop should be preceded by a comment that describes its purpose
  • any statement that is particularly unclear or “tricky” should have a comment clarifying its use to the human
    reader

GO19_AC_CH01_GRADER_1E_AS – Computer Club 1.0

GO19_AC_CH01_GRADER_1E_AS – Computer Club 1.0

  

Project Description:

In this project, you will create database objects to track the inventory of new computer parts used by the Computer Club. You will create a table and import data from Excel to create a second table. You will create a simple query, a form, and a report. 

     

Start   Access. Open the downloaded file named Student_Access_1E_AS_Computer_Club.accdb,   enable the content, and then open the Inventory table.

 

Beginning   in the second column of the Inventory table and using the specified data   types, create the following fields (in this order):
 

Part (Short Text), Room (Short Text), Cabinet Location (Short Text), Vendor ID (Short Text), Price (Currency), Quantity in Stock (Number).

 

Change   the data type of the ID field to Short Text, rename the ID field to Part ID, and then save the table.

 

Add   the following three records to the Inventory table and then close the table.
 

  Record 1:
  Part ID: V-01
  Part: Monitor with speakers
  Room: SE110
  Cabinet Location: Cabinet A, Shelf 3
  Vendor ID: V-015
  Price: 199.99
  Quantity in Stock: 3
 

  Record 2:
  Part ID: S-01
  Part: Sound Card
  Room: SE110
  Cabinet Location: Drawer A
  Vendor ID: V-002
  Price: 24.99
  Quantity in Stock: 10
 

  Record 3:
  Part ID: P-01
  Part: Power Supply
  Room: SE110
  Cabinet Location: Drawer C
  Vendor ID: V-010
  Price: 189.99
  Quantity in Stock: 2

 

Append   the records from the downloaded Excel file a01E_Parts_Inventory.xlsx to the Inventory table and then open   the table in Datasheet view (the table has 13 records).

 

Switch   to Design view and delete the Room field. For the Part field, enter a   description of Enter the computer   component name and then change the field size to 50. For the Part ID field, change the   field size to 4   and then save the table.

 

Switch   to Datasheet view, apply Best Fit to all of the fields in the table, save the   table, and then close the table.

 

Import   the records from the downloaded Excel file a01E_Vendors.xlsx into the database as a new table named Vendors. Designate the first row as column   headings and the Vendor ID field as the primary key. Open the Vendors table   in Datasheet view (the table has 15 records).

 

Switch   to Design view. For the State field, enter a description of Enter two-letter state abbreviation   and then change the field size to 2.   For the Vendor ID field, change the field size to 5   and then save the table.

 

Switch   to Datasheet view, apply Best Fit to all of the fields in the table, save the   table, and then close the table.

 

Based   on your Inventory table, use the Query Wizard to create a simple query. Add   the Part, Cabinet Location, and Quantity in Stock fields (in that order).   Keep the default name of Inventory   Query, click Finish to display the query results, and then close the   query.

 

Based   on your Vendors table, use the Form tool to create a form for the table. Save   the form as Vendor Form,   display the form in Form view, and then close the form.

 

Based   on your Inventory table, use the Report tool to create a report. Delete the   Vendor ID and Price fields from the report. Save the report as Inventory Report.

 

Sort   the Part field in ascending order. Set the width of the Part and Cabinet   Location fields to 2   inches. Delete the page number from the report, save the report, and then   close the report.

 

Close   all database objects, close the database, and then exit Access. Submit the   database as directed.

It472 week 8

DQ8: 350 words 

  • Describe the primary activities of the design phase of the SDLC.
  • Describe the three primary strategies that are available to obtain a new system.
  • What is the purpose of a request for proposal (RFP)? How does it differ from the RFI?. What information is typically conveyed in an RFP?

110/p4

Project Deliverable 4: Certification Statement, Accreditation Letter, and Final System Security Plan

Certification Statement and Accreditation Letter
The final two appendices for your SSP are the Certification Statement (Appendix 5) and the Accreditation Letter (Appendix 6). To develop these appendices, use the format provided in the Howard text as follows:

  • Certification Statement, found in Appendix R, page 293
  • Accreditation Letter, found in Appendix S, page 297

Insert these appendices in the SSP.

Final SSP
Once the two appendices are completed and included in the SSP, the final project is submitted. The SSP at this point should contain the following:

  • Expanded Outline for Sections 1 – 15
  • Appendix 1: Potential Vulnerabilities Report 
  • Appendix 2: Risk Assessment Outline
  • Appendix 3: Certification Test Matrix Plan
  • Appendix 4: Remediation Plan
  • Appendix 5: Certification Statement
  • Appendix 6: Accreditation Letter

Please answer the following

Risk management is one of the most important components in empowering an organization to achieve its ultimate vision. With proper risk management culture and knowledge, team members will be “speaking” the same language, and they will leverage common analytical abilities to identify and mitigate potential risks as well as exploit opportunities in a timely fashion. In order to consolidate efforts, the existence of an integrated framework is crucial.

This is why an ERM is necessary to the fulfillment of any organization’s goals and objectives. In your final research project for the course, your task is to write a 7 page paper discussing the following concepts:

  • Introduction – What is an ERM?
  • Why Should an Organization Implement an ERM Application?
  • What are some Key Challenges and Solutions to Implementing an ERM?
  • What is Important for an Effective ERM?
  • Discuss at least one real organization that has been effective with implementing an ERM framework/application.
  • Conclusion – Final thoughts/future research/recommendation

Term Paper Outline for a starter business

  

                                                           Term Paper Outline Instructions

Overview: In 1500 words complete the Term Paper Template.

You will edit and customize a The Term Paper template to create your Term Paper Outline based on your proposed business idea. Use the term paper tips below to develop ideas for each sub-heading. Use the attached book for the topics and content that will be discussed in the Term Paper Outline. 

                              

                               General Instructions for working with the Term Paper Template:

1. All words in brackets [ ] will eventually be deleted and replaced with your own words. Make sure you delete the brackets, too.

2. The major section heading will be customized according to your own content.

                                 Specific Instructions for the Term Paper Outline:

1. Customize the title page for your own paper. This includes editing the “Running Head” in the page header, the title of your paper, and your name.

2. For each major section of the paper, you need to customize the sub-headings. Each section must have a minimum of three sub-headings. Be sure to be descriptive in your sub-heading names, so that I know what content you intend to cover in each sub-heading.

3. Write 1-3 sentences 50 words after each sub-heading, describing the specific content that you plan to cover in that section of your term paper.

4. Write a 150–250-word abstract for your term paper (on p. 2 of the Term Paper Template). Once you have completed the above steps, you should have sufficient information on what you intend to cover in your paper to write your abstract.

5. Write the introductory paragraphs of your term paper (on p. 3 of the Term Paper Template) underneath the title of your paper. The introductory paragraphs should be at least one page long 600 words. These paragraphs should provide the reader with an overview of the business you are creating, including your rationale and reasons for starting up that business.

6. Conclusion should be at least one page long 600 words. You should summarize the key points you have made in your paper and bring your paper to a close. You may also want to mention any challenges you anticipate facing in implementing the plan you have laid out in this paper, as well as what steps you plan to take to overcome them.

7. References- Use all the references from the proposed business idea, also provide 5 additional sources. 

                                                                      Term Paper Tips

Tips Regarding the Content of Each Section of the Term Paper outline in every sub-heading. This will guide you on the topics that need to be covered in the outline of the paper.

Overview and Structure of the Business

– Topics to cover in this section include the big picture of your organization itself and how everybody fits together to fulfill the mission of the organization

1. What is the mission of your organization? 

2. How is your organization structured? 

3. What are the job roles and responsibilities of the different parts/units or your organization and the different employees of your organization? 

4.  How do the roles and responsibilities of each unit and/or employee fit together into the mission of your organization? 

5. Are there different levels of employees, such as managers and lower-level workers who will have different information technology needs?

-Describe the structure of the business that you are proposing, focusing on the different levels of employees in the organization (upper management, middle management, operational management, and lower-level employees, such as production and service workers, and data workers) and their IT needs (chapter 1). 

-Provide a description of the main business processes in your business and the types of information systems and enterprise applications you will need to efficiently run the various business processes (chapter 2)

-Provide an analysis of your business against Porter’s competitive forces model, along with a recommendation for an appropriate strategy for your organization to gain a competitive advantage (chapter 3).

Your Company’s Infrastructure and Information Systems Needs – 

– Topics to cover in this section include your plan for your company’s IT infrastructure (chapter 5), 

-describe the use of telecommunications, networking and wireless technologies (chapter 7), 

-describe the use of functional information systems, such as production and operations, marketing and sales, accounting and finance, and human resource information systems (chapter 2), 

-describe the use of enterprise applications for supply chain management and customer relationship management (chapter 9)

– Provide an analysis of your company’s internal operations against Porter’s value chain model, with a recommendation for how IT can be used in your organization’s value chain to increase your organization’s efficiency, effectiveness, and competitiveness (chapter 3)

Your Company’s Management of Data and Knowledge – 

-Topics to cover in this section include your organization’s current use of data management systems (chapter 6), 

-problems and difficulties faced by your organization in regards to data management (chapter 6), 

-your organization’s procedures for collecting, storing, managing, and updating data (chapter 6), 

-types of knowledge management systems currently used by your organization (chapter 11)

Your Company’s Use of the Internet – 

-Topics to cover in this section include how your organization is affected by the digital economy and what issues they need to consider in regards to doing business in the digital economy (chapter 1), 

-current messaging and collaboration software and Web 2.0 technologies in use by your organization (chapter 10), 

-your company’s use of e-commerce technologies (chapter 10)

Your Company’s IT Planning and Analysis Processes – 

-Topics to cover in this section include your organization’s IT strategy and planning process (chapter 13 and 14),

– your organization’s use of management decision support and intelligent systems (chapter 12), 

-your organization’s IT security policy, acceptable use policy, business continuity plan, and disaster recovery plan (chapter 8). 

-Be sure to also take ethical and social issues into consideration in relation to IT planning (chapter 4)

When a file is removed

  

1. When a file is removed, its blocks are generally put on the free list without being zeroed out. From a security perspective, would it be a good idea to clear freed blocks? Why? If so, would it be better to clear the block out before it is put on the free list, or should it be zeroed out before it is used again in another file? Why? Why isn’t this typically done on file systems today? 

2. Attributes associated with a file can be maintained in several places as discussed in the course content: 

a. Within the set of open file descriptors 

b. Within the system-wide file table entry for the file

c. Within the ‘i-node’ (or ‘v-node’) 

These attributes can be associated with the actual file (e.g. the file size), or can be associated with an open instance of the file (e.g. whether the file is opened for reading or writing, whether the file is opened for non-blocking I/O, etc.). What would be preferred location of the following attributes of a file and why? Discuss any tradeoffs if that attribute could be in more than one of the above. 

a. The owner of the file. 

b. The “read/write” pointer of the open file. 

c. Whether the file is opened for reading, writing, or both.