Overview
This is an optional ‘familiarization’ lab. It allows you to get a feel for what you will face for each practical. The instructions are the same. Just find each comment containing a TODO item and follow the instructions there.
Use the concepts you have learned so far to complete the given project.
You will download and extract a .zip file containing: a Visual Studio solution, project, and code, and then you will write code to satisfy the // TODO: comments provided throughout the code. You will compile, run, and test your program to your satisfaction, and when you are finished, you will submit your final solution folder .zipped up.
Instructions
TODO
First, look at the top of all .cpp files provided to you, especially PracticePractical.cpp, to find a general explanation of the program and perhaps a plan of attack. Next, you will see that some, if not all, of the .cpp files provided to you contain // TODO: comments embedded throughout the file. These correspond to tasks that you are
expected to complete.
You can see a list of all // TODO: comments in a particular file by bringing up your Task List in Visual Studio (View menu -> Other Windows -> Task List). Double clicking a specific TODO: comment in the Task List will take you to the exact line of the corresponding code file. When you complete a // TODO: task, you can remove it from this list by deleting the “TODO:” part of the comment. However, please do not delete the entire comment text, as we use it as a placeholder to find the code you have written.
Category: C#
-
Familiarization Lab
-
Practical High Score Table Project
Use the concepts you have learned so far to complete the given project.
You will download and extract a .zip file containing: a Visual Studio solution, project, and code, and then you will write code to satisfy the // TODO: comments provided throughout the code. You will compile, run, and test your program to your satisfaction, and when you are finished, you will submit your final solution folder .zipped up.
Instructions
Please download and extract the .zip file containing the Visual Studio solution, project and code, and then you will write code to satisfy the //TODO: comments provided throughout the code.
You will compile, run, and test your program to your satisfaction.
When you are finished you will submit your final solution folder .zipped up.
You cannot use any code previously written, whether from lab, or personal projects
You cannot use code from the internet. You must write new code specific for this practical
TODO
First, look at the top of all .cpp files provided to you, especially PracticalHighScoreTable.cpp, to find a general explanation of the program and perhaps a plan of attack. Next, you will see that some, if not all, of the .cpp files provided to you contain // TODO: comments embedded throughout the file. These correspond to tasks that you are
expected to complete.
You can see a list of all // TODO: comments in a particular file by bringing up your Task List in Visual Studio (View menu -> Other Windows -> Task List). Double clicking a specific TODO: comment in the Task List will take you to the exact line of the corresponding code file. When you complete a // TODO: task, you can remove it from this list by deleting the “TODO:” part of the comment. However, please do not delete the entire comment text, as we use it as a placeholder to find the code you have written. -
Instructions for Programming Assignment 1
Instructions
Download and extract the .zip file with program source code and directions.
Complete the Test functions in the Submission.cpp file.
While working, Debug/Run the lab to see how many test runs pass or fail.
Ideally, you want all test runs to pass to get the maximum amount of points.
Your grade is shown at the bottom when you run the program.
You cannot use auto in place of known data types in PG1.
You cannot use multiple return statements in any method submitted for this project. Additionally, the use of auto is not permitted. You must write the necessary programming statements/logic to accomplish each task. No credit will be given for using existing methods (thereby avoiding the need to write the programming statements) to accomplish the assigned tasks.
Note: This program will not compile/build until the Student class (Tests 1 and 2) is completed.
Test 1 – Member fields and Constructors
Student Test1(string last, string first, int idNo)For this test you will add member fields and constructors to the Student class.
The private member fields to add are a string to represent a last name, a string to represent a first name and an int to represent an identification number.
You will provide the default (no parameter) constructor and one overloaded constructor.
The default constructor will set last and first names to empty strings (“”) and set the id number to 1000000 (1 million).
The overloaded constructor that will accept two strings (last name, first name) and one int (id number) and update the member fields the received values.
After making the specified additions in the Student class, create and then return a new Student object using the provided parameters.
Test 2 – Getters and Setters
Student Test2()For this test, you must add public getters and setters for the Student class member fields. The methods must be named:
GettersSetters
GetFirstNameSetFirstName
GetLastNameSetLastName
GetIDNumberSetIDNumber
After making the specified additions in the Student class, create and then return a new Student object using the default constructor. Note: Identifiers (method names and variables) are case-sensitive. For example, SetIdNumber is not the same as SetIDNumber. If a specific name is provided, you must use the exact name provided.
Note: For Tests 3-5, you will use the enrollment array. It is a static member of the Submission class.
Test 3 – Insert in collection
bool Test3(Student enrolled)Given a string, enrolled, search the enrollment array to find an empty element (null). If an empty element is located, place enrolled in the empty element and return true. If there are no available slots, return false.
Test 4 – Remove from collection
bool Test4(int idNumber)Given an int, idNumber, search the array to find idNumber. Examine each element in the enrollment array to find idNumber. If it is found, mark the array location as empty (null) and return true. If idNumber is not found in the array, return false.
Test 5 – Retrieve from collection
Student Test5(int idNumber)Given an int, idNumber, search the array to find idNumber. Examine each element in the enrollment array to find idNumber. If it is found, return the first Student with the ID number idNumber. If idNumber is not found in the array, return null.
Rubric
Test 1 – Return the exact requested result – 20%
Test 2 – Return the exact requested result – 20%
Test 3 – Return the exact requested result – 20%
Test 4 – Return the exact requested result – 20%
Test 5 – Return the exact requested result – 20%
Deductions
One-time 10pt deduction: Any method contains multiple return statements.
One-time 10pt deduction: Submission does not contain detailed comments, using appropriate terminology to explain code solutions.
Deliverables -
“Exploring Cybercrime and Emerging Technologies: A Journal Assignment”
Although the assignment does not call for references or citations, I prefer, if a source is used that the pertinent information is provided.
In this unit, you examined various security threats and ways to mitigate those threats. You also explored various emerging technologies, such as AI, drones, virtual and augmented reality, and IoT.
In this journal assignment, you will explore cybercrime and emerging technologies. This activity will have two parts:
Part 1: Cybercrime
Research a recent cybercrime incident (within the last 5 years) that attracted media attention. Summarize the details of the incident, making sure to discuss:
Who the target was.
What the attack was.
When the attack occurred.
The damage caused by the attack and what could have been done to mitigate or prevent the attack.
Part 2: Emerging Technology
Research an emerging technology that interests you. Summarize the emerging technology, making sure to discuss:
What the emerging technology is.
Why the emerging technology interest you?
Who or what is impacted by the emerging technology?
The challenges, ethical concerns, or risks associated with the emerging technology you chose.
Your journal must be at least one page in length, not counting the title and reference pages. It should be organized well and contain an introduction. No references or citations are necessary. -
“C++ Catch-Up: A Comprehensive Review and Assessment”
I need help catching up and someone who is familar with C++ programing.
You will NOT be writing any code at all just answer the questions in the word documents
attached below.
Please do not use any from of AI becuase my universitly will find out. -
Preparing your IDE for Mobility Development Introduction In today’s technology-driven world, mobile applications have become an essential part of our daily lives. As a developer, it is crucial to have the necessary tools and resources to create mobile apps efficiently.
Unit 9 Assignment: Preparing your IDE for Mobility Development
Outcomes covered in this activity:
Unit Outcome:
Design an application written in Java, C#, or web development languages to be a mobile app.
Course Outcome:
IT391-6: Design interactive web applications or mobile applications.
Purpose
The purpose of this assignment is to design an application to be a mobile app and to install the necessary tools to create the app.
Assignment Instructions
Step 1: You will install the IDE or plug-in required to convert an application in your chosen language to an Android mobile app.
Java: You will install the CodeNameOne plug-in for Eclipse. Use CodeNameOne website.
C#: You will configure your MS Visual Studio environment to include the mobility applications (Xamarin).
Web Development: You will install the Apache Cordova framework. After the framework is installed, you can use the Eclipse IDE. This is the Apache Cordova website: https://cordova.apache.org/ Videos have been provided for the installation required for each language. Be sure to follow the instructions in the video to ensure that everyone is completing the installation in the same way and to ensure that the correct plug-in or IDE is being installed. Alternatively, you may elect to install Android Studio if you are using the web development approach.
Step 2: Document the process.
After you have completed your installation, write a 1-page paper in which you discuss your installation experience and any issues you encountered. If you did experience issues, please discuss how the issues were resolved. At the bottom of the paper, include a screenshot that shows evidence of your completed installation.
Your paper should include discussion of:
1. Where the installation was found.
2. Time required for download.
3. Time required for install.
4. Any updates required after install, if any.
5. The process of creating a new mobile app project.
6. Any installation issues, if any.
7. The action taken to resolve those issues, if any.
Be sure to include both in-text citations and references as appropriate. Your sources and content should follow proper APA citation style. For more information on APA style formatting, go to Academic Writer, formerly APA Style Central, under the Academic Tools area of this course.
Plagiarism
Plagiarism is an act of academic dishonesty. It violates the University Honor Code, and the offense is subject to disciplinary action. You are expected to be the sole author of your work. Use of another person’s work or ideas must be accompanied by specific citations and references. Whether the action is intentional or not, it still constitutes plagiarism.
For more information on University’s Plagiarism policy, refer to the current University Catalog.
Directions for Saving and Submitting Your Assignments
You should include your screenshots as part of the same document of your paper. Paste screenshots directly into the paper following the citations page. -
“Exploring Parallel Computing Techniques for Prime Factorization: A Comparison of OpenMP and MPI Implementations”
report about calculating the factors prime by parallel computing code using both openMP and mpi upon some criteria .
-
“Expanding the Depth: Building a Multi-Layer Convolutional Neural Network”
I have the code (will send it to you). Right now is 2D convolution. Just need to add more layers to the convolution.
-
“Accelerating DSP/ML Tasks with CUDA: A Comparison of Single-Core and Parallel Processing Implementations”
For this assignment, select a computationally intensive two- or three-dimensional DSP/ML task such as performing image convolution, and implement it on both a single-core processor and parallel processors using CUDA.
Measure the speed-up achieved with the CUDA implementation, and, compare the power analysis of both implementations. -
Sorting Algorithm Comparison Sorting Algorithm Comparison Instructions: 1. Download the SortComparison.zip file and unzip it. 2. Open the SortComparison project in Visual Studio. 3. Open the Sorter.cpp file located in the SortComparison folder. 4.
Download the zip file below. SortComparison.zipDownload SortComparison.zip
Unzip it, open it up in the VS. All the instructions are located in the ReadMe file. You goal is to fill out the Sorter.cpp file with your own code. Assignment- Implement heapSort.
required including:- testInsertionSort testPartition
testQuickSort
testMerge
testMergeSort
testPmd
testHeapify
testHeapSort
What to submit:1. Your SortComparison project zipped. 2. Screenshot with gtest results for this project