Hello,
so this is the Sim city project, we need to make a city using the sim game, and I already did a report for the first project, but I didn’t make a city, so u must make a city according to my report and do the report and city for the 2nd project.
I will be re-submitting the first one, because I only had the report no city so you only need to make the city.
Category: Programming
Phython binary search tree assignment, need to satisfy the tests.py I did some f
Phython binary search tree assignment, need to satisfy the tests.py
I did some for the bst_module.py attached but i can’t pass all the test.
Homework #2 CS5130 – Adv Web Appl & Srvcs Devlpmnt Fall 2024 100 Points Due: 09/
Homework #2
CS5130 – Adv Web Appl & Srvcs Devlpmnt
Fall 2024
100 Points
Due: 09/27/2024, 11:55 PM
Instructions: Clearly show all the steps and complete the homework either typed in word
or handwritten. Do not copy and paste figures or text from any sources. Please type all
the code(s) in the homework document. Convert the typed document into a single PDF.
In the case of a handwritten document, scan it and convert it into PDF. Do not handwrite
code. Do not create an archive (zip, tar, or rar) file for your submission. Upload all the
materials to Blackboard on or before the due date and time. (10 * 10 Points = 100 Points)
1. Clearly discuss form elements in HTML.
2. Explain the anatomy of a CSS rule and describe at least five different CSS
selectors.
3. What is the cascading order in CSS? Explain the rules/methods used to determine
the cascading order.
4. Describe the span and div elements in HTML. How are they used in CSS styling?
5. Explain the CSS box model and include a diagram in your description.
6. What are the uses of JavaScript in front-end development?
7. How are variables defined in JavaScript? Compare and contrast the three
keywords used for variable declaration.
8. Discuss JavaScript arrays. How do you declare an array? Explain how to access
an array with an example.
9. Explain the Document Object Model (DOM). Include a diagram to describe its
structure.
10. Discuss different ways of accessing DOM elements in JavaScript.
Only need the Methods and Results section of IMRAD report .My professor is very
Only need the Methods and Results section of IMRAD report .My professor is very strict on grading so make sure to read instructions carefully. Try to copy the format of the provided example the best you can.
Zero mark will be given if you try to bypass the SafeAssign (e.g. misspell words
Zero mark will be given if you try to bypass the SafeAssign (e.g. misspell words, remove spaces between words, hide characters, use different character sets, convert text into image or languages other than English or any kind of manipulation).
You must use this template, failing which will result in zero mark.
You MUST show all your work, and text must not be converted into an image, unless specified otherwise by the question.
The work should be your own, copying from students or other resources will result in ZERO mark.
Use Times New Roman font for all your answers.
Create the home network diagram from Module 2 on the computer using Microsoft Vi
Create the home network diagram from Module 2 on the computer using Microsoft Visio. Microsoft Visio Professional 2019 is available on the “General” virtual machine on “Monarch Virtual Environment” or “MoVE”, https://www.odu.edu/ts/labs-classrooms/move
You are also welcome to utilize the free trial version of Microsoft Visio (e.g. Azure Dev Tools for Teaching (microsoft.com)Links to an external site.. Or, you may also use LucidChart/LucidDraw, Visual Paradigm Online Free Edition, etc. The trial availability of these tools is not guaranteed because promotions change from time to time.
In the diagram, please try to represent your devices with meaningful icons from the drawing tool. If you Module 2 submission already fulfills the requirement for Module 3, you may submit your work again.
Please do NOT use Word, PPT, Photoshop, or image editing tools to construct your network diagram. This exercise is to ask you use a network diagraming tool that you will likely use in a professional setting.
Please submit the diagram in .pdf, .jpg, or .doc format. PDF is preferred. Attached are student submissions as examples, with some using Visio and some using a free online tool (Visual Paradigm Online Free Edition, LucidChart, etc.).
If you have submitted your work and would like to revise your submission, please email your diagram directly to the instructor. If you had created the network diagram for Module 2 using a professional tool, please try to make minor changes to that diagram in your Module 3 submission, such as by adding a device you plan to add to the network.
To do this homework, you need to know how to use MS Visio to draw the related di
To do this homework, you need to know how to use MS Visio to draw the related diagrams.
I. Suppose you have the ERM shown in the following Figure. How would you convert this model into an ERM that displays only 1:M relationships? (Make sure you create the revised ERM) (30 pts)
( use Microsoft Visio to draw the ERM and Copy/Paste the diagram to this document, otherwise half of the credits will be deducted)
Solution:
II. Use the database shown below to answer the questions:
1. Identify the primary keys: (10 pts)
Solution:
2. Identify the foreign keys: ( 10 pts)
Solution:
3. Create the ERM:
(Hints: a typical ERM looks like:
)
( use Microsoft Visio to draw the ERM and Copy/Paste the diagram to this document, otherwise half of the credits will be deducted) (30 pts)
Solution:
4. Create the relational diagram to show the relationship between DIRECTOR and PLAY entities. ( Hints: a typical relational diagram looks like
)
(use Microsoft Visio to draw the ERM and Copy/Paste the diagram to this document, otherwise half of the credits will be deducted) (20 pts)
Solution:
To do this homework, you need to know how to use MS Visio to draw the related di
To do this homework, you need to know how to use MS Visio to draw the related diagrams.
I. Suppose you have the ERM shown in the following Figure. How would you convert this model into an ERM that displays only 1:M relationships? (Make sure you create the revised ERM) (30 pts)
( use Microsoft Visio to draw the ERM and Copy/Paste the diagram to this document, otherwise half of the credits will be deducted)
Solution:
II. Use the database shown below to answer the questions:
1. Identify the primary keys: (10 pts)
Solution:
2. Identify the foreign keys: ( 10 pts)
Solution:
3. Create the ERM:
(Hints: a typical ERM looks like:
)
( use Microsoft Visio to draw the ERM and Copy/Paste the diagram to this document, otherwise half of the credits will be deducted) (30 pts)
Solution:
4. Create the relational diagram to show the relationship between DIRECTOR and PLAY entities. ( Hints: a typical relational diagram looks like
)
(use Microsoft Visio to draw the ERM and Copy/Paste the diagram to this document, otherwise half of the credits will be deducted) (20 pts)
Solution:
-important note: please don’t use Ai, I need the grammar as simple as possible a
-important note: please don’t use Ai, I need the grammar as simple as possible as I’m an international student, if things need an IP address or anything make sure it’s within the UAE number, work based on instructions only, some things might need my ID and name I will provide you later with the information, if any question feel free to ask me before doing anything.
This assignment consists of several tasks to assess your understanding of computer network components and models. You will explain key concepts analyse scenarios, and apply theoretical knowledge to practical solutions.
Important Information:
Read all the instructions carefully before you begin!
This is an individual assignment.
Some tasks require using the “Cisco Packet Tracer” and the “Wireshark Packet Sniffer” software.
Each student will submit 2 files in the given order:
o Primary file submission: A full report in a single PDF containing answers to all the questions and a
summary of what was learned from the assignment. Name the report “firstname_lastname_A1.pdf”.
o Secondary file submission: Save your Wireshark capture from your computer in a file named “20xxxxxx.cap”, where “20xxxxxx” is your student ID. For multiple captures, zip the files together and include one zipped file.
o Ensure that the order of submission is maintained with the PDF as the primary file submission. Any deviations will have a maximum score of 2.
Non-compliance with the above instructions will affect your grade on the relevant portions of the assignment. Your instructor will grade your assignment based on what you submitted. Failure to submit the assignment, or submitting an assignment intended for another class will result in a 0 grade, and resubmission will not be allowed. Make sure that you submit your original work. Suspected cases of plagiarism will be treated as potential academic misconduct and will be reported to the College Academic Integrity Committee for a formal investigation. As part of this procedure, your instructor may require you to meet with them for an oral exam on the assignment.
Task 1: Evaluating and Optimizing an Existing Network Setup in the UAE(LO1_Components)
You are tasked to support a small tech start-up company in Dubai that focuses on developing mobile applications for local businesses to renew their office’s network.
The office is formed of two working rooms with 10 employees. The employees use laptops and mobile devices for internet access, printing documents, and storing company files. They also utilize an online information system and maintain a website. Here is the existing network setup:
End systems: 10 laptops
Switch: 1 unmanaged switch (eg. TP-Link TL-SF1005D)
Router: 1 consumer-grade router (e.g. Netgear R6700)
Printer: 1 network printer
Communication links:
o 5 ethernet cables
o Wi-fi access for mobile devices.
Requirements:
The above network components are inappropriate for the operational needs and the number of employees in this tech-based company. Suggest new network components based on their needs, considering bandwidth, security, scalability, and performance. Search for specific component models and estimate cost.
Explain the role of each component proposed and the reason for your selection.
**Task 2: Network delay analysis for Packet **(LO1_Components and LO2_Models)
A company is experiencing delays in its network performance. After investigating their network and routers, the image below and the details illustrate the path of a packet.
The image above shows:
● A network topology with four segments and three routers.
● A varying bandwidth for each segment: 1 Mbps, 2 Mbps, and 4 Mbps.
● Different distances between segments and routers (as shown in the image).
● 3 Routers with different processing delays as follows: Router 1: 3 ms, Router 2: 4 ms, Router 3: 5 ms.
● A queuing delay of 2 ms for each router.
● A packet size of 1500 Bytes.
Requirements:
● Calculate the overall end-to-end delay for a packet traveling from End System 1 to End System 2. Consider each segment and router’s transmission, propagation, processing, and queuing delays.
● Explain your calculations.
Task 3: Wireshark: Investigating DHCP Traffic (LO2_Models)
Scenario: DHCP (Dynamic Host Configuration Protocol) is a network management protocol used to automate the process of configuring devices on IP networks. This allows devices to receive an IP address, subnet mask, default gateway, and other network settings automatically from a DHCP server, without the need for manual configuration.
You are a network administrator troubleshooting DHCP issues in your company’s network. Users are reporting that they are not receiving IP addresses, leading to connectivity problems. Your task is to capture and analyse DHCP traffic using Wireshark to identify any issues with the DHCP process.
Objective:
Capture and analyse DHCP traffic to diagnose common DHCP issues, such as failure to obtain IP addresses, DHCP server unavailability, or misconfigurations.
Instructions:
● Open Wireshark and select the appropriate network interface (such as Wi-Fi or Ethernet). And start capturing traffic by clicking “Start.”
● To generate DHCP traffic on a Mac, go to System Settings > Network, select your active network connection, and click “Renew DHCP Lease.” Then apply and repeat multiple times to produce DHCP traffic. This will prompt your Mac to request a new IP address from the DHCP server, triggering the DHCP process.
● In windows, Press Win + R to open the Run dialog box. Then Type “cmd” and press Enter, then type “ipconfig/release”, “ipconfig/renew”.
● Use the display filter `DHCP` in the Wireshark filter bar to isolate DHCP traffic.
● Identify Key DHCP Transactions:
○ Look for the key DHCP messages:
○ DHCP Discover: Sent by clients to find available DHCP servers.
○ DHCP Offer: Sent by servers to offer IP addresses to clients.
○ DHCP Request: Sent by clients to request the offered IP address.
○ DHCP ACK: Sent by servers to acknowledge the IP address assignment.
Requirements:
Identify any DHCP Discover packets in the capture. What is the purpose of these packets?
Find a complete DHCP handshake (Discover, Offer, Request, ACK). Are there any missing packets in the sequence? What might cause these missing packets?
What is the IP address of the DHCP server, and is it responding reliably to requests?
Identify any DHCP NAK (Negative Acknowledgment) packets. What might cause a DHCP server to send a NAK?
Are there any DHCP Decline packets? What do these indicate?
Analyze the lease time offered by the DHCP server. Is it appropriate for the network environment?
What options (like DNS servers, default gateway, etc.) are provided by the DHCP server? Are these correctly configured?
What is the lease time?
What is the broadcast address for your network?
What is the subnet mask for your network?
Assignment Information
Weight:15%
Learning Outcomes Added
LO1_Components: Explain computer network components, including end systems, switching devices, communication mediums, protocols, and applications.
LO2_Models: Describe reference models, addressing and subnetting, switching techniques, and routing algorithms and protocols.
Requirements: enough
For this assignment you will exploit a real world vulnerability: Log4Shell. This
For this assignment you will exploit a real world vulnerability: Log4Shell.
This will be a capture-the-flag style project where you will exploit a web application with a vulnerable version of log4j.
A correct solution will output a ‘flag’ or ‘key’. There are 7 tasks to complete for 7 total flags. 6 required and 1 extra credit for a possible total of 102%. You will submit these flags in json format to Gradescope for grading in a file named project_log4shell.json.
There is a template in the /home/log4j/Desktop/log4shell folder of the VM: project_log4shell.json. Copy this file and fill out the appropriate values for the flags found. Submit this file to Gradescope for immediate feedback with the autograder. Your grade will be reflected here in Canvas after the assignment has closed.
I will share the vm link and username and password
attached the instructions