Programming Homework Help

Programming Homework Help. Central Michigan University Information Technology Project Discussion

The purpose of this assignment is to examine the components of a research article and help you identify guidelines for conducting critical analyses of published works. The knowledge gained should be applied when completing your weeks 3 and 5 research assignments. As you complete assignments it is a good idea to proof read your work or use the University writing center to help with APA formatting. Both are great avenues for assistance in minimizing grammatical errors and conducting research.

Please use the attached “Guidelines for Evaluating a Research Article” to answer the below questions:

  • What is an Information Technology Project?
  • Identify & explain the major parts of a research paper.
  • Explain the difference(s) between qualitative vs quantitative research methods.
  • Why use Peer Reviewed journals?
  • Why are keywords used during the Literature Review process?
  • Why are project deliverables, limitations & deadlines an important aspect of project development?
  • Why use/apply APA Basic Citation Stiles in your writing assignments/research?
  • Why is Academic Integrity important (see syllabus)?
  • Explain the difference between plagiarism vs self-plagiarism?

Your assignment must follow these formatting requirements:

  • Use at least three – five (3 – 5 ) quality resources in this assignment. Note: Wikipedia and similar Websites do not qualify as quality resources.
  • Be typed, double spaced, using Times New Roman font (size 12), with one-inch margins on all sides; citations and references must follow APA or school-specific format.
  • Include a cover page containing the title of the assignment, the student’s name, the professor’s name, the course title, and the date. The cover page and the reference page do not count toward the page count.

Programming Homework Help

Programming Homework Help

Programming Homework Help. Central Michigan University Diving Into Mobile Application Discussion

Think about the last time you utilized a mobile application or attempted to build your own mobile website. What planning process did you go through before you began your project? You may have considered the steps or tasks you needed to perform. You may also have considered the resources and platforms needed for your outcome. For example, which model fits your business domain needs? Do you have time constraints that will make completing the web application/site difficult within a reasonable period of time? You may also have considered the myths that surround developing mobile apps and the difficulties generally associated with mobile app development.

  • Why is mobile development difficult? Explain
  • How does design & utility make a difference between good vs great websites?
  • How is deciding between a mobile application vs a mobile website an important consideration by developers? Explain.

Programming Homework Help

Programming Homework Help

Programming Homework Help. Dataset for Clustering Project

  • Create the dataset for clustering using the following code. Apply K-means clustering and determine the cluster centres. Generate the random text dataset and validate the performance of the implemented algorithm in terms of accuracy.

Mu1= [ 5 6];

Mu2= [ 25 10];

Mu3= [15, 20];

Sigma=2*eye (2);

N=50;

clust1=mvnrnd(Mu1, Sigma,N);

clust2=mvnrnd(Mu2,Sigma,N);

clust3=mvnrnd(Mu3,Sigma,N);

Plot the cluster points with the computed cluster centres. Implement in python or matlab

Programming Homework Help

Programming Homework Help

Programming Homework Help. CSCI 4171 Dalhousie University MAC Address of a Random Frame Project

Exercise 1: In this exercise, you will write a simple program to simulate the bridge-processing flowchart for
a bridge that we discussed in the lectures (Please see the flowchart given on Page 3).
You are given a text file (BridgeFDB.txt) that contains the forwarding database of a bridge with four ports.
The entries in the text file are arranged as shown below:
00-00-00-11-0b-0d à MAC address of the destination host
1 à Port number

00-13-46-c6-a5-35
2
00-13-8f-cd-44-58
3
00-0c-29-51-33-c1
4
etc.
You are given another text file (RandomFrames.txt) that contains the source MAC address, the destination
MAC address of a random frame on the network that the bridge is connected to, and the port number of the
bridge that it arrives on. The entries in this text file are arranged as shown below:
00-00-00-11-0b-0d à Source MAC address
00-13-46-c6-a5-35 à Destination MAC address
1 à Arrival port number
00-0c-29-51-33-c1
01-00-5e-7f-ff-64
4
01-00-5e-7f-ff-64
00-00-4f-31-fa-fb
3
etc.
Your program should read the two text files, and for each random frame, it should make a decision either to
forward/discard/broadcast the frame. If the source MAC address is not in the database, then it should update
it.
Ignore the CRC error detection part (that is, assume that the frames are error free). Store the resulting output
in another text file (BridgeOutput.txt).
Your output would look something like this (for the above three sample frames).
00-00-00-11-0b-0d 00-13-46-c6-a5-35 1 Forwarded on port 2
00-0c-29-51-33-c1 01-00-5e-7f-ff-64 4 Discarded
01-00-5e-7f-ff-64 00-00-4f-31-fa-fb 3 Broadcast
2
Note: The reason the last frame is broadcast is because the entry 00-00-4f-31-fa-fb is not in the FDB.
You should keep track of the updated FDB and also submit that as part
of your output. Your program will be tested using the sample BridgeFDB.txt and
RandomFrames.txt.
The BridgeFDB.txt and RandomFrames.txt can be downloaded along with the assignment from the
Brightspace portal.
You may use Java, C, C++ or Python as your programming language.

Programming Homework Help

Programming Homework Help

Programming Homework Help. ACE Computer Training Center Java Understanding Methods Exercises

Download the FatCatScenario.zip file from the sidebar. Unzip the file. Open the folder and click on the Greenfoot project. Open the Understanding Methods word document from the sidebar.

You will answer questions about the FatCatScenario as well as call methods in the act() method to create behaviors for the FatCat.

Turning It In

Create a zip file and name it Understanding_Methods. Place the entire FatCatScenario Greenfoot folder in it. Turn in the FatCatScenario.zip file and the Understanding Methods word document to the Understanding Methods assignment.

Programming Homework Help

Programming Homework Help

Programming Homework Help. FIU Programming Code for Different Sorting Algorithms Project

In this assignment, you will code for different sorting algorithms that we learned and experimentally compare their efficiencies.

1. Write six functions to code for the following six sorting algorithms in C++. Make your own header files to declare all the functions you need to implement each of these sorting algorithms. For example, for quicksort, you will have a header file such as “quicksort.h”, in which you will declare all the functions that you need to perform quicksort. Then you will include these header files in your main cpp program, in which you will implement and call all these functions. The input to all these sorts is the array of unsorted integers, the size of the array, and if required the start and end variables. The output of each of these sorts is the sorted array of integers printed on the console. Test these sorts with the unsorted array – A [89, 373, 1, 783, 23, 987, 12, 65, 28, 17].

a. Selection Sort

b. Bubble Sort

c. Insertion Sort

d. Merge Sort

e. Quick Sort

f. Heap Sort

2. Write a function to generate 10 unique dataset files of unsorted integers separated by a comma “,”. E.g., 34, 32421, 124124, 67, 92, … The sizes of these 10 datasets are (n) – 1000, 4000, 8000, 10000, 40000, 80000, 100000, 400000, 800000, 1000000. Generate random integers between 0 to 1,000,000 as the elements of each dataset. This function does not take any input arguments. This function generates and saves 10 “.txt” files. The output of this function is just a print statement to console that file generation completed.

3. Write a function to read the data from the above-generated files and construct 10 unsorted arrays. This function does not take any input arguments. This function declares 10 arrays of sizes sufficient to store the content of the above-generated files and constructs these arrays by reading these files. The output of this function is just a print statement to console that unsorted array generation completed.

4. Use the above-generated 10 arrays to give as the input to your six sorting functions and measure the duration of each function. Comment the statements you used to print the sorted array after each sorting function, as you need to measure only the time taken to sort. The output of each sort is the time taken in milliseconds to sort the given unsorted array. You can use “#include <chrono>” or “#include<time.h>” to measure the duration of a function in C++. While measuring the time you only need to measure the time taken by each sorting algorithm to convert the unsorted array into a sorted array. Note: The additional time taken, such as to construct your input unsorted array and to print your sorted array to console should not be included while measuring the duration of the sort.

5. Repeat the above duration measurement of each sort 3 times to calculate the average duration of each sort for each array. Plot a graph for the duration of different sorting algorithms including Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, Merge Sort, and Heap Sort. The x-axis of the graph will be the dataset size (n) (i.e., same as your array size), and the y-axis will be the average of the three executions for each dataset size. Thus, your x-axis will have ten labels and value of runtime on the y-axis for each label. Draw the above-described dataset size to runtime curve for the six sorting algorithms (Selection Sort, Bubble Sort, Insertion Sort, Quick Sort, Merge Sort, and Heap Sort) in the same graph sharing the same axis labels. Add Legend entry for each curve on the graph and use a different pattern like dotted, dashed, straight line, and different bullet dimensions and color for each curve of a sorting algorithm. Note: You have to generate datasets (i.e., unsorted arrays) only once and you can reuse the same datasets across three executions of each sort and also across different sorting algorithms.

Submit the PDF with your name, the image of the graph, and your pointwise explanations of your observations from everything you do in this assignment and the results you observe. You should also submit an additional zip folder within which you need to have all your code files, README file with the compile and execution instructions, and your pre-compiled “.exe” executable files. On top of all the files, you need to mention your name as comments. All submitted PDF files must be named as “<your-name>_<assignment-name>.pdf”. For example, it will be “jankibhimani_sorting.pdf” for Prof. Janki Bhimani. You need to submit the single main file that implements all the above functions and is named as “<your-name>_sort.cpp”. All submitted code header files must be named as “<your-name>_<sort-name>”. For example, “jankibhimani_quicksort.h”. The zip folder containing all the files except PDF should be named as “<your-name>_code.zip”. For example, it will be “jankibhimani_code.zip”.

Please follow the “Guidelines for Software Engineering Techniques.pdf” and “Assignments and Project Style and Documentation Guidelines.pdf” made available to you in your Student Resources module for other document editing and code format guidelines.

Sample Graph (Note – your graph will have the curve showing the results you get by running the algorithms):Image result for sorting complexity graph

Programming Homework Help

Programming Homework Help

Programming Homework Help. CS 230 SNHU Characteristics, Advantages & Weaknesses of Various Platforms for JAVA Application Paper

Need help with the following:

1: Server side – Evaluate various platforms for their characteristics, advantages, and weaknesses for hosting a specific software application (Windows Server, Linux, MacOS)

2: Client side – Determine the software development considerations that are necessary for supporting multiple types of clients

3: Identify the relevant development languages and tools used for developing a specific software application on various platforms

Here is the background on the project:

Competency

In this project, you will demonstrate your mastery of the following competency:

  • Evaluate the characteristics, advantages, and weaknesses of various platforms

Scenario

You work for Creative Technology Solutions (CTS) as a Technology Consultant. Your client, The Gaming Room, currently has a game application, Draw It or Lose It, that was created for Android systems.

Draw It or Lose It is loosely similar to the 1980s television game Win, Lose or Draw, where teams compete to guess what is being drawn. Rather than a player drawing images on an easel to help team members guess the puzzle (a phrase, title, or thing), the application will render images from a large library of stock drawings as clues. A game consists of four rounds of play lasting one minute each. Drawings are rendered at a steady rate and are fully complete at the 30-second mark. If the team does not guess the puzzle before time expires, the remaining teams have an opportunity to offer one guess each to solve the puzzle with a 15-second time limit.

Your client is interested in expanding their gaming app to multiple platforms using various software patterns in a distributed environment. Specifically, before making a decision, The Gaming Room has asked for you to evaluate the three traditional operating platforms (Linux, Mac, and Windows), as well as mobile platforms, for how the game application software could be deployed and run and what would be required to do so.

The client has requested that you conduct an evaluation of the characteristics, advantages, and weaknesses of each platform and include your findings in the software design template. This will help to inform their decision on the benefits of each platform and their utility in a distributed environment.

Directions

Now that you know what the differences are and can design the code for various operating platforms, you will use your experience to evaluate the characteristics, advantages, and weaknesses of each to present to your client. Consider the requirements outlined below and articulate your findings in the table under Evaluation in the software design template. As you complete the table, keep in mind your client’s requirements and look at the situation holistically, as it all has to work together. Specifically, you must address the following requirements in your evaluation of each traditional operating platform (Linux, Mac, and Windows), as well as mobile platforms.

Server Side: The client has asked you to create a web-based application. This implies a server-style configuration for hosting the website and allowing it to scale up to thousands of players. What does this mean for your ability to host the software application on each operating platform listed above?

  • Evaluate various platforms for their characteristics, advantages, and weaknesses for hosting a web-based software application. Consider the following in your evaluation and articulate your findings in the software design template:
    • Does each of the operating platforms offer a server-based deployment method where the website will be hosted?
    • What are the potential licensing costs to the client, The Gaming Room, for the server operating system?

Client Side: The client wishes to move beyond their current Android-only application to supporting players on iOS and Android mobile platforms, as well as traditional desktop-based operating systems. The application must be delivered as a modern, responsive HTML interface running inside the web browser for desktop clients (Linux, Mac, Windows), as well as on mobile platforms. Each will be capable of communicating with the back-end web application running on the server.

  • Determine the software development considerations (cost, time, expertise) that are necessary for supporting multiple types of clients. Consider the following in your evaluation and articulate your findings in the software design template:
    • What is required of the application development process to ensure the application is compatible with all web browser platforms and mobile devices?

Development Tools

  • Identify the relevant programming languages and tools (IDEs and other tools) that are used to build this type of software for deploying on each operating platform. Consider the following and articulate your findings in the software design template:
    • What impact do these technical requirements have on a development team? Consider whether multiple development teams may be needed.
    • Are there licensing costs related to the development tools?

Programming Homework Help

Programming Homework Help

Programming Homework Help. University of Maryland Global Campus Collection of Numeric Values Questions

Question 1 (10 points)

undefined

Which of the following is the correct output from the following program?

sequence = [1, 4, 7, 10, 13]
for i in range(len(sequence)):
if i > 2:
sequence[i] = sequence[i] – sequence[i-2]
print(sequence)

Question 1 options:

[1, 4, 7, 10, 6]

[1, 4, 7, 6, 6]

[1, 4, 6, 6, 6]

[1, 4, 7, 10, 13]

Question 2 (10 points)

undefined

Which of the following for loops will compute the sum of all the elements in the array numbers, assuming numbers has already been assigned a collection of numeric values?

Question 2 options:

sum = 0
for i in range(len(numbers)):
sum = numbers[i]

sum = 0
for i in range(numbers):
sum = numbers[i]

sum = 0
for i in range(len(numbers)):
sum = sum + i

sum = 0
for i in range(len(numbers)):
sum = sum + numbers[i]

Question 3 (10 points)

undefined

Which of the following is the correct output from the following sequence of statements?

sequence = [0, 1, 1, 2, 3, 5, 8]
sequence[-3] = 0
print(sequence[5])

Question 3 options:

5

0

3

It generates an IndexError

Question 4 (10 points)

undefined

Which of the following is the correct output from this sequence of statements?

letters = [‘a’, ‘b’, [‘c’, ‘d’, [‘e’, ‘f’]], ‘g’]
print(len(letters[2]))

Question 4 options:

6

4

3

7

Question 5 (10 points)

undefined

Which of the following is the correct output from this sequence of statements?

digits = [‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’]
digits.remove(‘2’)
third = digits.pop(3)
print(digits)

Question 5 options:

[‘2’, ‘4’, ‘5’, ‘6’]

[‘1’, ‘3’, ‘4’, ‘6’]

[‘1’, ‘2’, ‘5’, ‘6’]

[‘1’, ‘2’, ‘4’, ‘6’]

Question 6 (10 points)

undefined

Which of the following is the correct output from this sequence of statements?

array1 = [1, 2, 3]
array2 = [2, 3]
print(array1 + array2 * 2)

Question 6 options:

[1, 2, 3, 2, 3, 2, 3]

[1, 2, 3]

[1, 2, 3, 2, 3, 1, 2, 3, 2, 3]

[1, 2, 3, 2, 3]

Question 7 (10 points)

undefined

Which of the following is the correct output from this sequence of statements?

cubes = [1, 8, 27, 64, 125, 216]
cubes[3:5] = [1, 2]
print(cubes[2:6])

Question 7 options:

[1, 2, 216]

[8, 27, 1, 2]

[8, 1, 2, 125]

[27, 1, 2, 216]

Question 8 (10 points)

undefined

Which of the following programs will output None?

Question 8 options:

values = [7, 10, 13, 16]
values.extend([1, 4])
values.sort()
print(values)

values = [7, 10, 13, 16]
values.append(1)
values.append(4)
values.sort()
print(values)

values = [7, 10, 13, 16]
values.sort()
values.extend([1, 4])
print(values)

values = [7, 10, 13, 16]
values.append(1)
values.append(4)
print(values.sort())

Question 9 (10 points)

undefined

Which of the following is the correct output from this sequence of statements?

numbers = [18, 27, 42, 13, 21, 8, 11]
print(sum(numbers) / len(numbers))

Question 9 options:

42.0

20.0

7.0

8.0

Question 10 (10 points)

undefined

Which of the following is the correct output from this sequence of statements?

numbers = [1, 2, 3]
numbers.append(2)
numbers.sort()
print(numbers)

Question 10 options:

[1, 2, 3, 2]

[1, 2, 2, 3]

None

[1, 2, 3]

Programming Homework Help

Programming Homework Help

Programming Homework Help. Central Michigan University Steps of a Traditional File Processing Discussion

Discussion 1 (Chapter 1): Give examples of systems in which it may make sense to use traditional file processing instead of a database approach.

Your response to the initial question should be 250-300 words. Next respond to two postings provided by your classmates

Programming Homework Help