Assignment Chef icon Assignment Chef

Browse assignments

Assignment catalog

33,401 assignments available

[SOLVED] BISM7255 Business Information Systems Analysis and DesignHaskell

BISM7255 Business Information Systems Analysis and Design INDIVIDUAL ASSIGNMENT - WEIGHTING: 20% Assignment task Your task is to produce a reflective report about the development of an app with AI. The app must be developed using AI. Your development should use prompt engineering to create the app. You are given a “base prompt” to use. The requirements for the app are also given to you (see below). The case is Brisbane Living Heritage (BLH). The development brief is on BB in Week 8. These are the BLH’s requirements for the app: 1)   Create a home page – start page with branches to Events and Heritage Sites 2)   Page that provides information about Brisbane’s Living Heritage 3)   Page that lists Events and their details 4)   Page that lists Heritage Sites and their details After the base prompt, your task is to optimize the app to implement the requirements. If students want to use more prompts, they can (but do not need to) extend the table (up to 10 prompts).  withAIthatisareplica(verysimilarand ) . stpromptChangesdoneandexplanati oftheneedforthechange2 ons rdpromptChangesdoneandexplanati oftheneedforthechangeAssessmentofappnoAItobeusedHumanincontrolevidencethat you (i.e.,student)maintainedcontroloverdevelopment and not the AI controlled the develop Changes to the app: List all changes and number changes, only have bullet points, and show changes in screenshot. Assessment of app: List as bullet points, include a value judgment, and justify your assessment Note: a bullet point should not be more than 8-10 words Layout The assignment must have a cover page with the title of the assignment, student name, and ID. Use the following format & presentation: - - font1.5 - - - All screenshots need to be readable. Include only one screenshot per page. Include, for each screenshot, a caption explaining what the screenshot shows. Important note: All points or aspects of the layout not specified above are left to the student’s judgment to ensure the professional presentation of the reflective journal. The assignment must be submitted electronically via turn-it-in through the Online Submission Folder on the course Blackboard site. Files submitted as email attachments will not be accepted. The assessment report needs to include the following elements: •   Screenshots of the prompts •   Screenshots of the app after the promotes •   Highlights in the app’s screenshots (circles, notes) of the need for the change and how this change was achieved with the next prompt •   Overview table

$25.00 View

[SOLVED] Econ0007 Tutorial 1

Econ0007: Tutorial 1 The purpose of this homework is to prepare you for the Moodle quiz. Part 1: Multiple choice questions. You will receive 2 marks for each correct answer and 1 mark will be subtracted from your score for each incorrect answer. If you do not answer a question, you will receive zero marks for that question. 1.Which of these statements is correct? A. Ricardian comparative advantage theory is able to explain South-South trade. B. Ricardian comparative advantage theory is able to explain Vertical intra-industry trade C. None of the above 2. Which of these statements is correct? A. South Korea exporting mobile phones to Vietnam and importing cloths in return, is an example of North-South trade. B. South Korea outsourcing the assembly of Samsung mobiles to Vietnam is an example of trade in similar tasks. C. None of the above 3. Which of these statements is correct? A. The age of hyper-globalisation has been marked by convergence of income within countries. B. The age of hyper-globalisation has been marked by convergence of income across countries. C. None of the above 4. Which of these statements is correct? A. The Ricardian theory of comparative advantage assumes free movement of labor across countries. B. The Ricardian theory of comparative advantage theory predicts growing income inequality within countries. C. None of the above 5. Which one of these statements is correct? A. When a country has a comparative advantage in production of x, it means it can produce x at a lower cost compared to other countries B. When a country has a comparative advantage in production of x, it means it can produce x at a lower price compared to other products C. None of the above 6. Which of these statements is correct? A. The age of hyper globalisation has been marked by open capital accounts B. The age of hyper globalisation has been marked by growing restrictions on movement of multinational firms. C. None of the above 7. Which of these statements is correct? A. According to the theory of absolute advantage, free trade leads to lower prices for consumers. B. According to the theory of absolute advantage, free trade enhances competition among countries and encourage producers to become more efficient. C. None of the above 8. Which of these statements is correct? A. It is impossible for a country not to have an absolute advantage in any product (assuming there are no identical countries in the world) B. It is impossible for a country not to have a comparative advantage in any product (assuming there are no identical countries in the world) C. None of the above 9. Based on the shown graph, which of these statements is correct? A. Vietnam and Japan consume the same amount of Rice and Motorcycle B. Vietnam and Japan have a balanced trade account C. None of the above 10. Which of these statements is correct? A. According to the Ricardian theory of comparative advantage, differences in relative prices across countries is caused by differences in labour productivity. B. According to the theory of absolute advantage, differences in absolute prices across countries is caused by differences in taste. C. None of the above. Part B: Short questions. You need to answer both questions. To do so, you often need to rely on the material covered in the lectures, tutorials, and readings. 1. Do you agree with this statement “Currency arbitrage follows the logic of Ricardian comparative advantage”? Explain (Word limit: 250 words) 2. As shown below, since 1980, the value of world exports has increased by fivefold, while value of world GDP have only doubled. Why? (Word limit: 250 words)

$25.00 View

[SOLVED] Comic script

What you will submit This final piece of assessment requires you to produce your own comic. You can use the traditional method of image and text on paper or you can produce a digital comic using an application like Procreate. You are NOT to use AI. AI effectively steals original artwork from unpaid and unrecognised artists in order to model something of its "own". The aim, much like the comic review, is to see how you can use your knowledge of the comics medium and relevant theoretical frameworks to produce a short visual narrative of your own. The comic can be a complete story or a scene (or scenes) from a longer story. In order to prevent those with artistic or graphic design skills from having an advantage, marks will be primarily awarded for the accompanying treatment, although consideration will be given to the qualities displayed in the production of the actual comic. The treatment will have two components: a short ‘synopsis’ setting out the story and whether or not the story is excerpted or complete, followed by a ‘page and panel commentary’, offering an account of the creative decisions you have made and why (this will be the main part of the treatment). It is required that you provide scholarly support for those decisions. Length: 6-8 pages (comic), 2000 words (treatment) - references are included in the word count, but there is a 10% leeway Percentage of total mark for the course: 50% Deadline for submission of comic and treatment via Canvas: midnight, 9th June 2025 (submit treatment and scan of comic as one PDF) A sample from a previous year can found here Download here. Treatment guide You should think of the treatment as a critical essay on your own work. It is intended to be a critical reflection on the decisions you made in order to realise the story (or excerpt of the story) you are presenting. I want to see that you understand the language and techniques of the comics medium and can put them to good use. This is where marks will be awarded. The treatment should be a critical commentary on the significant aspects of your comic that you wish to discuss. Imagine you are writing a review of how the visual narrative is constructed in a comic, only in this instance it is yours! You should be using a lot of the language we looked at in lectures 3-5, so refer to the lecture slides again and the readings for those weeks, if you need to. I am expecting you to provide short academic quotations that help support or explain your decisions, so the treatment should include a bibliography (included in the word count). You can also refer to other comics where you have seen the technique used and explain why you thought the example was successful. You may add examples as an appendix, if you wish. The treatment should begin with a brief account of the comic. Outline the story and say whether the comic is an excerpt from a longer story. If it is, please explain why you chose to focus on this section of the comic for the assignment. You should then proceed page-by-page explaining what you have done. This is not an exhaustive list, nor do I expect you to comment on all of these, but the elements you might speak about could include: - page layout - number, shape, size and location of panels - panel frames - size, shape, use (or not) of the gutter - use of colour (or not) - use of text; use of text as image - use of speech/though balloons or captions (their position and form) - issues around sequence of narrative - decisions about the double page (possible need to reveal something on the page turn There may be other stuff you wish to talk about, so don’t worry if it’s not on this list. These are only suggestions. If you comment on the number of panels on page 1 and the number is the same on page 2 you are not expected to repeat your decisions. Use the next page of your comic to speak about something else. It is perfectly OK for you to write more about a page in which you use a lot of techniques to express a specific part of the story. We are not expecting an equal amount of writing devoted to each page. You can present it in any way you like. Organise it according to page number, give a little more detail about what is taking place on the page and then explain the technique(s) you have used to express this. For example: Page 1. Person walking to work, starts to day dream. I have used a regular panel structure of 9 panels to suggest the normality and regularity of the day, but as the daydream starts I have changed the border of the panel frame. to a squiggly line to suggest the events are taking place inside the person’s head. As argued by …. this is an important technique. I have also placed an important event in panel 9. As … argues this is a privileged panel on the page and I will also use the ‘rhyming function’ (Groensteen, page) to repeat the element later on page … Page 2. … This is just a guide as to the sort of thing I am expecting, but you can adapt to suit your comic. This should be treated like an academic essay, so use scholarly materials in support of your argument, which you should then fully reference in an accompanying bibliography. I would expect to see a minimum of 5-7 references. 10% either way applies to the word count. You can choose any referencing system that works for you and that you are familiar with. Extensions can be applied for, but will only be given for family bereavement or major family disruption, or for a period of illness supported by a medical certificate. Please ensure all of your work is saved/copied to a flash drive or to the cloud. Loss of or corruption of work is not a reason for an extension.

$25.00 View

[SOLVED] Practice Exercise I Spring 2024 Corporate Finance for MSGB students

Practice Exercise I.   Spring 2024 – Corporate Finance for MSGB students Suggestion:  For the first round, cover the solution with a paper as you try do the exercise without referring to note first.  In the second round, you can do it with notes.  Finally, uncover the solution and compare your answers. Solution in red shows the calculation steps, not necessarily the final answers.  This practice is not meant to reflect midterm content, but to sharpen your financial skills. Exercise  1. A firm has ROE of 18% with 60M in Asset and 20M in Equity.  What would its ROE be if it has no debt?  Assume profit margin stays the same. 2. Calculate the fixed charge coverage ratio if interest expense is 100, lease is 40, and EBIT is 300. And tax is 20%. 3. How much would the individual receive after all taxes if a corporation earns $100 and pay all out to dividend when the corporate tax is 30% and the individual tax is 40%? 4. What does a high asset turnover suggest?  5. What is ROE if EBIT is 120 and interest expense is 20?  Assume tax is 30% and asset is 800 and liability is 200? 6. The following is selected data for a firm for 2019 Revenue =100M Operating cost =40M Percent of operating cost being variable = .7 Fixed cost that required cash payment = 10M Interest expense =20M a) Compute the required or critical level of revenue or minimum level of revenue needed to generate sufficient earnings to pay interest. b) How many percent can revenue decline before hitting the required or critical level? c) In general, a firm with a stronger or higher interest coverage will also have a higher critical sales decline percentage. Give one possible reason that makes a firm to have a low critical sales decline percentage. 7. Calculate the book value of the stock if the Asset of Corporation is 200M and Liability 50 M, and there are 30M common shares outstanding.  Will the market value be normally higher?  Why? 8. Give two examples of action or event that can cause operating margin to rise? 9. Calculate the amount of the monthly installments (payable at end of each month) to pay off a $100,000 loan in 60 months. The Annual Percentage Rate of the loan is 6%. Formula:  10. Consider the following two projects Project Year 0 Year 1 Year 2 Year 3 Year 4 Discount Rate A -100 40 50 60 N/A .15 B -73 30 30 30 30 .15 a. Calculate the NPV of project A.   Negative means paying and positive means receiving. b. If the discount rate is 12% instead, would that make the NPV higher or lower? 11. If  the Cash flow Statement for 2019  highlights the followings: CF from peration =20M, CF from Investment Activities = -3M  and CF from Financing Activities = 5M.     If  the Cash Balance for 2019 in Balance Sheet is 38M, what was the cash balance for 2018? 12. What is the after tax return earned from a corporate bond yielding 18% for a person with 20% average tax rate but 30% marginal tax rate? 13. Bond Valuation. Assume the following information for an existing bond that provides annual coupon payments: Par value = $1,000 Coupon rate = 11% Maturity = 4 years Required rate of return by investors = 11% a. What is the present value of the bond? b. If the required rate of return by investors were 14 percent instead of 11 percent, what would be the present value of the bond? c. If the required rate of return by investors were 9 percent, what would be the present value of the bond? 14. Valuing a Zero-Coupon Bond.  A zero coupon bond pays no coupon.  It only pays $1,000 par at maturity.   Assume that you require a 14 percent return on a zero-coupon bond with a par value of $1,000 and six years to maturity. What is the price you should be willing to pay for this bond? 15.  Epiphany Industries has the following data for the last three years: Year 0 1 2 3 Sales (Revenues)   100,000 100,000 100,000 - Cost of Goods Sold (50% of Sales)   50,000 50,000 50,000 - Depreciation   30,000 30,000 30,000 = EBIT   20,000 20,000 20,000   Taxes (35%)   7000 7000 7000            Assume interest expense is zero.   How much is the operating margin and profit margin in Year 1? 16 . Corporation ABC has 100,000 Equity and 50,000 Debt.  What is the equity multiplier? 17. What does a high profit margin suggest? 18. What is BEP if EBIT is 120 and liabilities totaled 400 and equity totaled 600.  Assume tax is 30%? 19.   Estimate the yield of a 3 year 10% coupon bond selling at 1051 using trial and error with Excel. 20.   Firm Statistics Asset 400M Liability 120M EBIT 100M Interest expense 12M Tax rate .2 Share price 24 Shares outstanding 28M Interest rate 8% Based on the data for the firm in the above table, calculate earnings per share EPS  

$25.00 View

[SOLVED] MSIN0041 Marketing Science 2023/24

MSIN0041 Marketing Science 2023/24 IMPORTANT: Write the question number and your answer to the exam answer document. There are FIVE (5) compulsory questions in total. Each question is worth TWENTY (20) marks. Candidates should attempt all questions. Please keep your answers concise by keeping your answers at most 300 words per question. You usually need significantly less than the limit for answering each question. Question 1 Suppose you are the head of the pricing department of an online fashion retailer. Explain and discuss how you could formulate your personalized pricing strategy for an existing customer. To determine your strategy, what data do you need? Discuss the pros and cons of your approach. [20 marks] Question 2 Suppose you work for a home appliance company that plays a dominant role in the market. Your company has been paying Google Ads for displaying your ads promoting your company's products on a major news publisher: whenever a visitor to the news publisher's website clicks on your ad, your company pays a small fee to Google for displaying your ads. Your company has invested in the necessary infrastructure to track the browsing and consumption behaviour of each prospective customer that clicks on your ads, including the amount of spending attributed to that customer. Suppose you are the chief financial officer for the company with all the fiscal and financial information about the company at hand. You want to know whether the marketing department's online advertising expense is worthwhile. (a) Based on the available information, what analysis could you do to answer this question? [10 marks] (b) Is your analysis biased? If it is biased, in what direction is it biased? Remember to explain your answer. [10 marks] Question 3 An online streaming company is trying to improve its customer retention. The company's analytics department recently developed a new recommendation system that purportedly improves viewer engagement. To test the effectiveness of this new system, the company applied the system to a cohort of new subscribers and monitors each user's engagement. To benchmark the new system and improve the statistical power, the company also collected the relevant metric from a larger pool of existing subscribers with a tenure of at least 6 months. What is the individual metric you would use to measure for engagement? How would you evaluate the new system based on the available data? Discuss the pros and cons of the approach taken by the company. [20 marks] Question 4 Suppose you work for a footwear company that specializes in sports trainers and has with its own online retail website. Discuss how you could use customer reviews to help with your conjoint analysis. [20 marks] Question 5 Discuss how the choice between second-degree and third-degree price discrimination could affect a company's product line design. (a) What is the profit comparison between the two types of price discrimination? [10 marks] (b) Do you always observe a company choose the type of price discrimination with superior predicted profits in the models learned in the lectures? If not, explain why the observation could differ from some theoretical predictions in thlectres. [10 marks]

$25.00 View

[SOLVED] Security Foundations Practical Demonstration

Security Foundations Practical Demonstration This practical demonstration will assess your skills learnt through the weekly labs. Not all labs will be covered, however. The following course objectives will be assessed: · CO2. Identify and discuss the skills required for the various roles in the cyber security profession. · CO3. Recognise a range of contemporary cyber security threats. The practical demonstration will have you initially build a working virtual network with 2 virtual machines networked together. These machines will be referred to as the Attack PC (Kali) and the Victim PC (Metasploitable2). Before you begin the Practical you will need to build the environment. Access the document BuildThePracticalNetwork on the Practical assessment page. Follow the steps to prepare your virtual network. Use the following template when answering the tasks that require a screenshot. Task Number - Screenshot(s) Place screenshot here Description of screenshot(s) Place description here When you see the following icon  a screenshot will be required. Task 1 – Document the Virtual Machine settings. (10 points)  Take a screenshot of each virtual machine’s configuration. This can be taken from the main screen of Virtualbox as shown below. Take one showing Kali and one showing Metasploitable.   Task 2 – Check Addressing (10 points) Use the ifconfig command on both VM’s to display the IP addresses of each machine. Kali Linux IP address - ___________________________________ Metasploitable2 IP Address - ____________________________ What network address do both VM’s belong to? _______________________ Task 3 – Test Connectivity (10 points)  Ping Metasploitable from Kali and screenshot a successful ping.  Ping Kali from Metasploitable and screenshot a successful ping.   Task 4 – Capture Network Traffic (10 points) Using the Kali VM capture network traffic using Wireshark.  Ping Metasploitable and screenshot the captured ICMP packets in Wireshark.  FTP to Metasploitable using msfadmin/msfadmin as the username and password. Screenshot the credentials captured by Wireshark. Task 5 – Reconnaissance and Enumeration (10 points) From the Kali VM perform. the following reconnaissance and Enumeration:  Initiate a nmap ping sweep of the network address used in this topology and screenshot the command used and the result.  Initiate a general nmap scan of the Metasploitable VM and screenshot the results.  Initiate a nmap scan of the Metasploitable VM to discover the Operating system version and the versions of SSH and HTTP, screenshot the results.

$25.00 View

[SOLVED] EFIM20005 Management Science

EFIM20005 Management Science Questions for Inventory Models Covered in Week 15 Question 1 A company examines one inventory item and decides that holding costs are about 25% of value a year, while shortage cost for back-orders is 150% of value a year. Unit cost is £400 and reorder cost is £100. Demand is constant at 300 units a year and all shortages are met by back- orders. What is the optimal policy for this item? What proportion of time is demand met by back-orders? Question 2 Demand for an item is constant at 100 units a year. Unit cost is £50, reorder cost is £40, shortage cost is £30 per year and holding cost is 40% of value a year. Any demand which occurs when no stock remains is lost. What is the minimum selling price which makes it profitable to stock the item (answer will be expressed in terms of the shortage cost)? Question 3 A perishable dairy product is ordered daily at a particular supermarket. The product, which costs £1.19 per unit, sells for £1.65 per unit. If units are unsold at the end of the day, the supplier takes them back at a rebate  of £1 per unit. Assume that  daily  demand can be reasonably approximated by the following table: Demand 10 20 30 40 50 60 70 Probability 0.05 0.15 0.4 0.2 0.1 0.05 0.05 a) What is your recommended daily order quantity for the supermarket? b) What is the probability the supermarket will sell all the units it orders, if it adopts your recommendation from (a)? c) In problems such as these, why would the supplier offer arebate as high as £1? For example, why not offer a nominal rebate of, say, 25p per unit? What happens to the supermarket order quantity as the rebate is reduced? Question 4 The Bridgeport city manager and the chief of police agreed on the size of the police force necessary for normal daily operations. However, they need assistance in determining the number of additional police officers needed to cover daily absences due to injuries, sickness, vacations, and personal leave. Records over the past three years show that the daily demand for additional police officers is uniformly distributed between 30 and 70. The cost of an additional police officer is based on the average pay rate of $150 per day. If the daily demand for additional police officers exceeds the number of additional officers available, the excess demand will be covered by overtime at the pay rate of $240 per day for each overtime officer. (a) If the number of additional police officers available is greater than demand, the city will have to pay for more additional police officers than needed. What is the cost of overestimating demand? b) If the number of additional police officers available is less than demand, the city will have to use overtime to meet the demand. What is the cost of underestimating demand? c) What is the optimal number of additional police officers that should be included in the police force? d) On a typical day, what is the probability that overtime will be necessary? Question 5 Floyd Distributors Inc provides a variety of auto parts to small local garages. Floyd purchases parts from a manufacturer according to the EOQ model and then ships the parts from a regional warehouse direct to its customers. For a particular type of muffler, Floyd’s EOQ analysis recommends orders with Q = 25 to satisfy an annual demand of 200 mufflers. Floyd has 250 working days per year and the lead time averages 15 days. a. What is the reorder point if Floyd assumes a constant demand rate? b. Suppose lead time demand follows a normal distribution with mean = 12 and standard deviation = 2.5. If Floyd’s management can tolerate one stock-out per year, what is the revised reorder point? c. What is the safety stock for (b). If H = $5 / unit / year, what is the extra cost due to the uncertainty of demand?

$25.00 View

[SOLVED] BUS 107 Motivation and Organizational Culture

Term Paper Outline Chosen Topic: Motivation and Organizational Culture My paper will explore how employee motivation and organizational culture intersect and shape recruitment and engagement practices in a growing medical device company. Organization Description: l Name: China Shandong Nuotai Health Technology Co., Ltd. (Hangzhou Branch) l Industry/Type: Medical device industry, focused on e-commerce-based product sales l Size and Location: Small to mid-sized company headquartered in China Shandong, with a regional branch in China Hangzhou l Personal Connection: I interned in the Human Resources Department of the Hangzhou Branch for six months in 2022.My responsibilities included resume screening, initial phone interviews, interview scheduling, and evaluating candidate competencies in collaboration with department managers. Over time, I progressed from assisting interviews to independently handling first-round interviews and making hiring recommendations. Essay Question or Focus Statement: How effectively does Shandong Nuotai’s Hangzhou branch foster employee motivation and reinforce organizational culture through its recruitment and selection practices? This paper critically examines whether the company’s HR strategies align with motivational theories and cultural frameworks discussed in the course. Key Theories/Concepts: 1. Herzberg’s Two-Factor Theory – to evaluate how hygiene factors (e.g., job security, working conditions) and motivators (e.g., growth, recognition) are present in the recruitment and onboarding processes 2. Organizational Culture Types – especially Adhocracy and Market cultures, to explore how the company encourages innovation and results-oriented problem solving 3. Job Characteristics Model (JCM) – to assess how the design and communication of roles affect candidate motivation and job satisfaction Preliminary Thoughts: During my internship, I found that Nuotai Health Technology Co., Ltd. places strong emphasis on selecting candidates who align with its dynamic and performance-driven culture, especially through structured interviews and active engagement from both HR and line managers. Moreover, the company exhibits a hybrid culture that blends Adhocracy (focused on innovation, initiative, and adaptability) with Market Culture (emphasizing goals, competition, and results). A central value in the company’s culture is encouraging employees to voice dissatisfaction or problems—but only if they can also propose constructive solutions. This problem-solving mindset fosters ownership and accountability, although it may place pressure on less-experienced employees. In terms of motivation, the organization appears to favor external rewards such as compensation and performance-based advancement, while intrinsic motivators like autonomy or long-term personal development receive less structured attention. Although many of the course theories help explain the organization's strategies, they may not fully capture the informal, fast-paced decision-making processes typical of smaller and entrepreneurial firms.

$25.00 View

[SOLVED] MGAC02 2024 Winter Case Assignment 2

MGAC02 – 2024 Winter Case Assignment 2 – Due Date : March 24, 2024 Marinebay Ltd. is a retail operation, the shares of which have been publicly traded since it was incorporated. The company has prepared the following draft income  statement. You are the auditor for Marinebay. You collected the the following information provided by the client. You are asked to prepare an adjusted income statement including the tax provision. Marinebay would also like you to outline any necessary note disclosures and discuss any accounting implication required for the adjusted draft income statement. Marinebay Ltd. Draft IncomeStatement For the year ended December 31, 2024 (000s) Sales                                                                                        $100,000 Cost of goods sold                                                                         50,000 Gross profit                                                                                   50,000 Expenses: Depreciation                                                                  $6,000 Pension                                                                           2,000 Operating                                                                      28,000 36,000 Net pretax income                                                                          14,000 Income tax-estimate                                               30% 4,200 Net income                                                                                   $ 9,800 Earnings per share                                ($9,800,000/2,000,000) = $4.90 Additional information: •    The company introduced a pension plan at the beginning of 2024. Past service costs were paid in full in the amount of $2 million. Current service costs for 2024 were $500,000 and were not funded in the year. Amounts funded were the only amounts included in pension expense (operating expense). The actual return on plan assets was 9% and the discount rate used 7% for the pension plan obligation,  which is equivalent to the expected return on plan assets. Only funding is recognized by CRA as tax deductible. No benefits were paid because there were no retirees as of December 31, 2024. •    At the date of incorporation, the company had issued 2,000,000 common shares  for $10 per share. On February 1, 2024, 20,000 of the shares were repurchased and cancelled by the company. The controller included the $1 million cost of this repurchase in operating expenses. The company had issued a call option in 2023, expiring in 2025 and allowing the holder to purchase 40,000 shares for $40 per share. The average share price in 2024 was $51. •    On January 1, 2024, the company leased its administrative building under a contract wherein the company will obtain ownership of the building at the end of the 20-year lease for a nominal amount. Management decided to expense the lease payment of $3,000,000 for 2024 (paid on January 1, 2024). The building would have been capitalized at $30 million if treated as a capital lease. The building has a  remaining economic life of25 years. The interest for 2024 would have amounted to $2.45 million. The company has adopted IFRS 16 for lease accounting. •    The depreciation expense was $2 million lower than CCA in 2024, not including  any  impact  from transaction 3. The tax rate enacted for 2025 and beyond was increased to 32%. Required: Prepare the report.

$25.00 View

[SOLVED] Integrated Design Project 1A - 2024-2025 Assignment 3 - Design Project

Integrated Design Project 1A - 2024-2025 Assignment 3 - Design Project Introduction The aim of this assignment is to develop your engineering design skills using CAD software. It is worth 60% of the overall module mark. Learning Outcomes As a result of undertaking this assignment you should be able to: •    Use creativity to produce innivative designs •    Manage the design process from idea to CAD design •    Use CAD softwares to design engineering components •    Prepare a general arrangement drawing •    Prepare a detailed component drawing Design Brief One of the components of solar panels are linear actuators which help the panels efficiently track the sun across the sky. For your design assignment, you are required to design a simple linear actuator for solar panels using Fusion 360 Computer Aided Design software. You can base your design on the one shown below: The details for the design can be found in the following link: https://cdn.linak.com/-/media/files/data-sheet-source/en/linear-actuator-la35-data-sheet- eng.pdf?_gl=1*r4bmyf*_gcl_au*MTQ0MTE3OTg2LjE3MjUyOTUzMjQ. You are required to produce a full design so that the volumetric dimensions are 500 mm × 200 mm × 100 mm. You are free to choose dimensions of all the other parts. You can also change the shape as you wish. You will need to specify appropriate materials. The standard stroke lengths of your designs should be within the range 100 – 300 mm. You are not required to design complex internal components such as the motors and gears but you are expected to show an understanding of where each component should be positioned. You can model such components using black boxes. Click the link below for more information about linear actuators and the technology behind them . https://www.linak.co.uk/segments/techline/actuator-academyindustrial-actuators/ Submission details Only the following should be submitted: •     1  page  University  of Birmingham Assessment and  Feedback Student Template (see canvas) •     1 page hand sketching of the assembly providing general dimensioning. This must be clearly legible or will not be marked. •     an engineering drawing of the assembly in 3rd   angle projection which  includes all essential parts (1-page A4 maximum) •    an  engineering  drawing  of the  assembly in  isometric projection which includes all essential parts (1-page A4 maximum) •     detail engineering drawings, in 3rd  angle projection, of two different parts (1-page A4 maximum for each part). You can select two different parts between housing, piston rod, spindle or back fixture. •     1 page Reflection piece (max 300 word) on the inclusivity of your design and how it can be improved. Therefore, the submission should consist of 7 sheets of A4 only. The assignment should be submitted electronically through Canvas as a single PDF file.  The deadline for submission is 12:00 pm (noon) on Monday 16 December 2024. Any work submitted late will receive a penalty of 5% per working day. To create a single PDF file, save each drawing as a PDF.  Then usehttp://www.pdfmerge.com/ to create a single file. If you are unclear about any aspect of electronic submission, you should seek advice well in advance of the assignment deadline. Remember to check the file you have submitted after submission to ensure that it is correct.

$25.00 View

[SOLVED] Security Foundations Practical Demonstration Part 2

Security Foundations Practical Demonstration Part 2 Task 6 – Create a payload (30 points) This task will be to create a reverse_tcp exploit using msfvenom. It will involve identifying the victim, determining the victim operating system, and using msfvenom to create and encode a payload. You need to change to the root user account for this to work using the command sudo su. Ping sweep the network address using Nmap and screenshot the result. Ensure the command you used to do the ping sweep is included in your screenshot. What is the IP address of the victim? __________________________ What command will show you your IP address on Kali? ________________________ Gather further information on the victim by running a SYN scan with OS detection. Screenshot the command used and the ports running. What is the Operating System running on the victim? _____________________ Prepare and create the payload by starting the Apache webserver on Kali. Screenshot the command used. Check the status of the web server to ensure it is running. Screenshot the command used. Remove the default index.html from the Apache directory so it can be replaced by our payload. Screenshot the command used. Create a folder inside the /var/www/html folder called “YourName”. Replace “YourName” with your first name. Screenshot the command used. Create the payload (use windows/meterpreter/reverse_tcp) using msfvenom. The payload should be encoded 10 times using the shikata_ga_nai encoder and saved to the folder created above as index.exe, Screenshot the command used. Use the File Manager in Kali to browse to the location of the created payload. See screenshot below to see the location of the File Manager. Screenshot the location of the newly created payload. Task 7 - Hack the box (20 points) The Metasploitable virtual machine is an intentionally vulnerable version of Ubuntu Linux designed for testing security tools and demonstrating common vulnerabilities. It contains the following open services: Nearly every one of these listening services provides a remote entry point into the system. Your task is to choose one of the vulnerabilities, research it, and document how you gained access to the Metasploitable2 VM remotely from the Kali Linux VM. Note: Connecting to Metasploitable via SSH or telnet using the supplied credentials is not to be used as one of the vulnerabilities. Your submission must include screenshots and descriptive text on how you performed each step. It must be easy enough to follow that somebody else could perform. the same technique by following your instructions. Use the template below to form. your document. Step Number - Screenshot Description Enter descriptive text/instructions here

$25.00 View

[SOLVED] Econ0007 Tutorial 3

Econ0007: Tutorial 3 (Non-assessed) The purpose of this homework, which does not account towards your final mark, is to prepare you for the Moodle quiz. You need to submit your answers to these questions in Moodle a day before your tutorial . For instance, if your tutorial is Wednesday 15:00, then your deadline is Tuesday 23:59. Submit your answers in a world file. How to name your submission file? If your candidate number is BSMX5 and you are in tutorial B, please name your submission file as “TB-BSMX5”. Although not marked, we will treat your homework submissions as evidence of your engagement with this module. Part 1: Multiple choice questions. You will receive 2 marks for each correct answer and 1 mark will be subtracted from your score for each incorrect answer. If you do not answer a question, you will receive zero marks for that question. 1. Which of these statements is correct? A. Remittance are included in the capital account. B. Interest earned on foreign bonds is included in the current account. C. None of the above 2. Which of these elements is included in the capital account? A. Import of services B. Long-term bank loans C. None of the above 3. Mexico has a flexible exchange rate and its inflation has been 3% higher than the US in 2017. Based on this economic information, which of these statements is correct? (assume Mexico’s current account was in balance at the beginning of 2017). A. Mexico’s current account would go into surplus in the short-term. B. Peso would depreciate by 3% in the long-term and Mexico’s current account deficit would reduce. C. None of the above 4. Official reserve transactions of Turkey has been $2 billion in 2017. This means the central bank’s holding of foreign exchange reserves has decreased. A. True B. False C. It depends on the current account balance 5. Which of the following options indicates an appreciation of the real exchange rate? A. Increasing capital inflows B. Increasing price of domestic goods relative to foreign goods C. None of the above 6. Which of these statements is correct? A. Profits made by multinational firms are included in the capital account B. Export revenues are included in the capital account C. None of the above 7. Which of these statements is correct? A. Central banks can devalue their own currency by increasing its supply in the currency market B. Central banks can appreciate their own currency by buying foreign currencies in the currency market C. None of the above 8. Country X is following a fixed exchange rate regime and has an open capital account. Thus, that country has no independence in monetary policymaking. A. True B. False C. It depends if country X is a large or small economy 9. This is the economic data for country X in 2019: Capital account balance: $22 billion Decrease in foreign exchange reserves: $10 billion Based on this information, what was the current account balance in 2019? A. -$12 billion B. -$32 billion C. It is not possible to answer this question on the basis of given information 10. Which of these statements is correct? A. Fixed exchange rate means the nominal value of currency is determined by demand and supply. B. Flexible exchange rate ensures that in the long-term current account would be in balance. C. None of the above 11. Country X has run a current account deficit equalling 10% of its GDP in 2017. Which of these statements is correct? A. There is a major risk that country X eventually runs out of foreign exchange reserves. B. Country X has been earning more than its spending C. None of the above 12. Ex-President Trump frequently criticised China for “manipulating its currency”. Is this claim consistent with the information provided in the below graph? A. Yes B. no C. We can’t answer this question on the basis of given economic data 13. Country X has a fixed exchange rate and a growing current account deficit due to having a much higher inflation rate than its major trading partners. Which of these policies can reduce the country’s current account deficit? A. Reducing domestic interest rate B. Devaluation C. None of the above 14. Under the Post-Bretton Woods system, countries often have to sacrifice which of the following? A. Independent monetary policy B. Free capital mobility C. Fixed exchange rate Part B: Short questions. You need to answer both questions. To do so, you often need to rely on the material covered in the lectures, tutorials, and readings. 1. Discuss the economic consequences of a sudden large currency depreciation (word limit: 250 words). 2. Imagine you are currency trader in a bank in New York. Based on the economic information provided below, which currencies do you decide to buy and which currencies do you decide to sell? Explain (word limit: 250 words)

$25.00 View

[SOLVED] BUS 107 Behavioral HistologyR

BUS 107 Behavioral Histology You will write a 3,000-word (max) term paper for this course, which will be comprised of the following: You are to choose one of the course topics and make a critical case study on this topic using a real organization. Ideally, this will be an organization you currently work for or have worked for in the past. An organization can be a business you worked for or were an intern at. It can also be a club you were significantly involved in or had a leading role in. If you have never worked or participated in a club, choose an organization you have a lot of knowledge about or can easily access. A one-page outline will be due in Week 6. The requirements the paper are: Select a topic covered in one of the 10 weeks this term. you use an organization you know well (you have worked there, or still work there, or a company contact there). The point is that it is easy for you to get information about this organization your case analysis should develop towards a critical discussion of the theories that are relevant to your organization. You should demonstrate which aspects of your organization DO and DO NOT ‘fit the model’ (i.e., what can or cannot be explained by the theories/concepts we discussed with reference to your organization) Any sources used must be referenced in the Appendix using the title “References.” Understandably, you will be using information you have from personal experience or from relations working in the organization you are analyzing. In these cases, simply put an in-text reference like (personal experience) or (personal conversation). You can vary the way you do this, but the requirement is that you give some indication as to where or how you acquired this information. Your submission will not be made public. However, if you feel that you are using information that might be too sensitive for the organization, you may anonymize the organization and/or persons. In any case, please set the context for your chosen organization by briefly describing what the organization does, where it is based, how big it is, etc. your grade will be determined by the following criteria: Focus (setting up a clear essay question to address, staying on topic), Synthesis (bringing together relevant literature in a significant manner), Soundness (demonstrating a comprehensive understanding of the topic, providing a critical discussion), Clarity of Structure (well organized and logically constructed), Mechanical Soundness (clearly written, spell checked, referenced appropriately) Use APA7 format (Times New Roman, 12-point font), double-spaced, 1” margins) A link to a Google Document is not an acceptable form. of submission. You must upload your final document to Canvas.

$25.00 View

[SOLVED] ENERGY 201C - Energy Storage Conversion Problem Set 03

Problem Set 03 Course: ENERGY 201C - Energy Storage & Conversion Due Date: Thursday, 5 June 2025 1. [20 points] Ballard Power Systems is a hydrogen fuel-cell company whose headquarters are located in Burnaby, British Columbia, Canada near Joseph’s hometown. Joseph is starting as an intern at Ballard and one of the first tasks that his manager gives him after he finishes his onboarding is to characterize the power-current relationship of one of Ballard’s fuel cells: the Ballard HD6 75 kW Fuel Cell (Fig. 1). Figure 1: Ballard HD6 75 kW Fuel Cell. Specifically, Joseph’s manager hands him the following plot with data (Fig. 2) and asks him to determine an empirical relationship between the power and current. Fuel Cell Power (kW) Figure 2: Current vs. power data for a fuel cell plot given to Joseph by his manager. This empirical relationship is expected to be used in some internal modeling tools. His manager indicates that the currents shown in the plot are the expected magnitudes of the currents that the fuel cell will experience during operation (i.e., the operating currents would not exceed what is shown in the data). (a) Determine the empirical relationship between the fuel cell power as a function of fuel cell current from the data given. Summarize the characteristics of this relationship (monotonic or non-monotonic, increasing or decreasing) that you observe. Hint: is a linear fit is sufficient to capture the generic characteristics we learned in class for the power vs. current relationship in fuel cells? (b) Joseph’s manager is particularly concerned that this particular cell may “starve” during operation. Given the data and empirical relationship you have derived, do you think that the manager’s concern is valid? Hint: What characteristic(s) of the power vs. current relationship would be signature of starvation? 2. [50 points] The purpose of this problem is to familiarize with the calculations of the polarization curve for a PEM fuel cell and understand its dependency on operating and physical parameters. Using the model of the polarization curve described in the supplemental notes (please check Canvas), write a script. to evaluate the following: (a) Open-circuit voltage (Nernst potential): Calculate and represent on a table the open cir-cuit voltage for T = 20, 50, 80 ◦C and p = 1, 1.5, 2, 2.5, 3 bar. For the calculation, assume the same pressure existing in the cathode and in the anode. (b) Activation overvoltage: evaluate and graph the activation overvoltage as a function of current density i varying between 0 and 1.8 A/cm2 for following two cases: i. T = 80 ◦C and p = 1, 1.5, 2, 2.5, 3 bar (5 curves on same graph); ii. T = 20, 50, 80 ◦C and p = 2 bar (3 curves on same graph). Provide observations and comments on the results. (c) Ohmic loss: evaluate and graph the Ohmic losses as a function of current density i varying between 0 and 1.8 A/cm2 , in the following cases: i. tm = 100, 150 µm, T = 80 ◦C and λm = 14 (i.e., RHm = 100%) (2 curves on same graph); ii. tm = 125 µm, T = 80 ◦C, and RHm = 20, 50, 70, 100% (4 curves on same graph); iii. tm = 125 µm, T = 20, 50, 80 ◦C, and RHm = 7% (3 curves on same graph); Provide observations and comments on trends. (d) Concentration Loss: i. Evaluate and graph the concentration loss as a function of current density i varying between 0 and 1.8 A/cm2 for following cases: a. T = 80 ◦C and p = 1, 1.5, 2, 2.5, 3 bar (5 curves on same graph); b. T = 20, 50, 80 ◦C and p = 2 bar (3 curves on same graph); Provide observations and comments on your results. ii. Plot the polarization curves for current density i varying between 0 and 1.8 A/cm2 , considering tm = 125 µm, T = 80 ◦C, RHm = 70%, p = 1, 2, 3 bar (3 curves on same graph). iii. Plot the power density (W/cm2 ) corresponding to the polarization curves in Part 2 as a function of current density i.

$25.00 View

[SOLVED] ENG1012 Engineering Design

ENG1012 | Engineering Design 2025 Semester 1 | Tender Submission: Project Brief 1 DELIVERY FRAMEWORK 1.1 CONTEXT Water is more than just a resource we use; it's a critical resource that we are all responsible for. As humans, we use water and create wastewater, but we also play a role in the water scarcity that's exacerbated by climate change. Droughts and floods are not merely just environmental events; they are challenges that require proactive management rather than solely relying on reactive responses. From sourcing the water and ensuring that it is safe to use, to collecting the wastewater and treating it to create products safe for reuse and protecting our environment; it is a collective effort of many people that make this all possible. Engineers in the water industry are one key component of this wider group, and their role is crucial in enabling this water cycle. This activity highlights the role engineers play in managing the ever-changing nature of Earth’s climate and its impact on the water cycle. Particularly, this task focusses on multi-disciplinary engineering teams in ensuring sustainable water management, providing students with insight into engineering careers that is dedicated to serving the client and ultimately the community, both presently and for years to come. In doing so, South East Water (SEW) and CMP Consulting Group (CMP) aim to provide an industry-inspired project to students simulating certain aspects of what professional water engineers experience on a daily basis. The fundamental problem to be solved is that Lang Lang Water Recycling Plant (WRP) is reaching its capacity due to local population growth and increasing climate-change demands. Without a solution, the flow entering the plant will exceed the amount of water discharged to the community. The challenge for students is to sustainably present a solution for this problem and ensure a long-lasting design that accommodates for future growth. This project covers key engineering aspects such as technical proficiency, critical thinking and teamwork skills. In doing so, students will gain insight into the responsibilities, innovation, and problem-solving skills required to make a real difference in society. This document, the Project Brief, aims to supply students with all the key knowledge and understanding required to make a start on this project. Furthermore, the document seeks to introduce students to key concepts related to reading, understanding, and working off a project brief in a similar manner to what is done in the professional industry, thereby preparing them for real-world scenarios. For information on how engineering projects are approached in the professional workplace, please refer to the “Professional Engineering Guide”. It is strongly advised that students understand that document prior to the delivery of this project. 2 BACKGROUND INFORMATION 2.1 CLIENT BACKGROUND (SOUTH EAST WATER) South East Water is one of Melbourne’s state-owned metropolitan water retailers. They provide water, sewage, trade waste and recycled water services for residents and businesses in Melbourne’s southeast, located in the state of Victoria, Australia (Figure 2-1). More than 1.75 million people including more than 743,000 residential water customers are serviced by South East Water, as well as more than 55,000 non-residential water customers. In a region spanning 3,640 square kilometres, last year South East Water delivered 135 billion litres of drinking water, 5.5 billion litres of recycled water and collected 125 billion litres of sewage. They are responsible for $4 billion of assets and manage more than 25,250 kilometres of pipeline to deliver our services. South East Water is driven by its vision to provide healthy water for life, and is committed to providing customers with safe, affordable and sustainable integrated water solutions that are both resilient and adaptable to change. For further information regarding South East Water please visit www.southeastwater.com.au. Figure 2-1: South East Water Network. 3 LOCAL SEWERAGE SYSTEM BACKGROUND Lang Lang (LL), Koo Wee Rup (KWR) and Poowong, Loch and Nyora (PLN), have dedicated sewerage assets for the conveyance and treatment of wastewater. South East Water is responsible for water and sewerage services located in LL and KWR, with South Gippsland Water (SGW) responsible for PLN. Figure 3-1: Site locality plan. Figure 3-2: Sewerage System Schematic Diagram 3.1 LANG LANG WATER RECYCLING PLANT BACKGROUND An aerial image of the Lang Lang Water Recycling Plant can be seen in Figure 2-4. This image shows the sewage treatment plant (STP), comprising of the inlet works and activated sludge plant, and the recycled water treatment plant (RWTP), consisting of disinfection processes. The lagoons on the right-hand side are for disinfection for Class C water, and the lagoon on the left-hand side is for storage of Class C recycled water during periods of low usage. Also shown are the onsite tree lots that are irrigated with Class C recycled water. Figure 3-3: Lang Lang WRP Aerial Image. 3.2 UNIT OPERATIONS Figure 3-4: Lang Lang WRP Activated Sludge Plant process flow diagram. Figure 3-5: Lang Lang WRP Recycled Water Treatment Plant process flow diagram.

$25.00 View

[SOLVED] PHIL 211 INTRODUCTION TO LOGIC EXAMINATIONS 2017

PHIL 211 INTRODUCTION TO LOGIC EXAMINATIONS - 2017 TRIMESTER 1 SECTION A: Propositional Logic 1. Translate the following statements into Propositional Logic (PL). Use the dictionary provided. Dictionary: B = Ignorance is bliss. M= Cereal tastes better with milk. Y= Your cat is ignoring you. S= The earth revolves around the sun. a. Cereal does not taste better with milk unless the earth does not revolve around the sun. b. Cereal tastes better with milk if and only if ignorance is bliss. c. Only if your cat is ignoring you, does cereal taste better with milk. d. Either the earth revolves around the sun or ignorance is bliss, and not both. e. Although your cat is ignoring you, it is not both the case that the earth revolves around the sun and cereal tastes better with milk. (10 Marks) 2. Draw truth tables for the following: a. Draw a truth table for the following pair of formulas.   How  are they  related?   (Are they equivalent, contradictory, contrary, sub-contrary, does the first tautologically imply the second, does the second tautologically imply the first, or none of the preceding?) b. Draw a truth table to determine whether or not the following argument is valid. State whether or not it is valid. (10 Marks) 3. Draw truth trees for the following: a. Draw a truth tree to determine whether or not the following argument is valid.  State whether or not it is valid.  If it is invalid, please present a counterexample. b. Draw a truth tree to determine whether or not the following formula is a tautology.  State whether or not it is a tautology. (10 Marks) 4. Prove that the following arguments are valid by deriving them in SD+.  (The rules sheet for SD and SD+ is attached, in case you need to refer to it.) (20 Marks) SECTION B: Predicate Logic 5.       Translate the following statements into the language of monadic quantification theory (MQT). Use the predicates provided. Universe of discourse = all animals Vocabulary: Cx = x is a cat Px = x is a pukeko Bx = x is a bird Hx= x is healthy Gx= x is green Statements: a.  All pukekos are birds. b.  No cats are pukekos. c.  Only birds are pukekos. d.  If any pukeko is green then not all pukekos are healthy. e.  Some healthy cats are not green. (5 Marks) 6. Expand the following formulas and test them in the finite possible world given below. F G a 1 1 b 0 1 (10 Marks) 7.       Translate the following sentences into the language of QT (with identity if necessary) using the vocabulary given. Domain of discourse = all animals Vocabulary: Gx = x is green Cx = x is a cat Bx = x is a bird Px = x is a pukeko xBy = x is bigger than y b=Boris g=Gregory a. No pukeko is bigger than Boris. b. There is a green bird that is bigger than every cat. c. All pukekos except Boris and Gregory are non-green. d. There is at most one green cat. e. Some bird is bigger than exactly one cat. (10 Marks) 8.         Produce a truth tree to determine whether or not the following formula is a tautology. If it is not a tautology, then produce a possible world in which it is false. (5 Marks) 9.       Using the truth-tree method, determine whether the following set of formulas is consistent. If it is consistent, produce a possible world showing it to be consistent. (5 Marks) 10.        Produce a truth tree to determine whether or not the following argument is valid. If it is not valid, then produce a possible world as a counterexample. (5 Marks) 11.        Produce a truth tree to determine whether or not the following formulas are tautologies. If a formula is not a tautology, then produce a possible world in which it is false. (10 Marks)

$25.00 View

[SOLVED] FMTV 205 2024 Fall Picture Editing 3 Assignment 4 Doc Trailer

FMTV 205 – 2024 Fall Picture Editing 3 Assignment 4: Doc Trailer Directions Using the bins provided by your assistant editor – a consolidated sequence of your crew’s picture locked documentary, a consolidated stringout sequence export of best b-roll (appx. 15 minutes in duration), and the associated MXF media folder – edit together a 30-second teaser/trailer. Note to assistant editors: Ensure to create a new MXF media folder prior to consolidating (a new 1 MXF folder). Once finished, rename the folder to a different number of your choice (suggestion: use your doc production code, followed by 205; so, if your production code is 50, the bin will be 50205 – no slashes, dashes, underscores, letters, commas, or special characters, numbers only!!). A rough cut and fine cut will be submitted. In your project, make sure to create separate sequences for the RC and the FC, at minimum and label appropriately. (You might have several sequences with sequential version numbers: v1, v2, v3, etc.) For both stages of the cut, the following are required: •    Interview soundbites should be used at certain points in the trailer, for context. • A minimum of 3 titles must be used, to help sell the footage. They can be created in Avid MC or another platform. •    Music and/or stings should be incorporated (at least in select moments, if not throughout) to make your trailer more dynamic, but it must be mixed so as not to compete with the voiceover or sync interview. • Sound effects can be used as much as desired but should not be distracting. • You must submit a viewable export link on a streaming platform, such as YouTube, Vimeo, Frame.io, etc., and make sure to submit the link to the BlackBoard submission portal. ROUGH CUT SUBMISSION The rough cuts of your projects will be reviewed in Week 12. The due date is 11:59, THE DAY BEFORE CLASS. Submit a streamable link (to YouTube or Vimeo) to the Blackboard Assignment 4 Rough Cut submisison link. For online reviews, sign up for a review time on the provided Google sheet 48 hours in advance and have your streamable link (to YouTube, Vimeo, etc.) ready to play. NOTE: It is your responsibility to ensure proper playback ahead of time. NOTE: If a student cannot make their appointed edit review time, alternate arrangements to review the project must be made with the instructor at least 24 hours in advance. Otherwise, the rough cut will receive a grade of zero. FINE CUT SUBMISSION 1.   Submit the H.264 video file, wrapped in .mov wrapper, titled: 205[section letter]_[last name]_[first initial]_As4 (eg. 205B_Moretti_N_As4). The video must have full head and tail leaders with sync beeps and an ID slate for five seconds overwritten into the black slug of your head leader (after the colour bars and before the countdown), including: •    the student (full name) •    the course and section •    the assignment number •    the submission date • The show duration must be 30 seconds, excluding the ID slate and leaders • The H.264 export should be 1920x1080 @ 23.976 fps 2.   You will include a screenshot of your entire rough cut timeline. This file will be titled As4_[last name]_[first Initial]_Image1 3.  You will include a screenshot of your entire refined cut timeline. This file will be titled: As4_[last name]_[first initial]_Image2 4.  Your Avid project folder, titled in the format of: As4_[last name]_[first initial] (eg. As4_Moretti_N) 5.  All items (H.264 file, screenshots, and Avid project folder, will be placed into a new folder with the same format title as your H.264 file: 205[section letter]_[last name]_[first initial]_As4 •    The folder MUST BE ZIPPED and uploaded to the BlackBoard Assignment 4 Fine Cut Submission link. As with every assignment, students must keep their own copy on hand until the assignment is marked. This assignment is worth 15% or your final grade in this course. Due Dates •    Rough Cut: Week 12 (sign up for an edit review time available on the provided Google sheet 24 hours in advance and have a streamable link ready to play. It is your responsibility to ensure proper playback ahead of time.) Submit the streamable link to the Blackboard submission portal. You are expected to be present and on time for your edit review. •    Fine Cut: Week 13 @ 11:59 PM (submit the assets outlined above to Blackboard) Rough Cut Criteria Grade • Duration (30-45 seconds) • Voiceover • Titles • Music • Pacing • Suitability of B-Roll •    Clarity (do we understand the crux of the documentary)? /6 Fine Cut Criteria Grade • Duration (30 seconds) • Voiceover • Titles •    Music (is it appropriate and not overwhelming the voiceover) • Pacing • Suitability of B-Roll •    Clarity (do we understand the crux of the documentary)? •    Avid MC project and H.264 output /9 TOTAL: /15

$25.00 View

[SOLVED] COMS3200 Semester 1 2025 Assignment 1Python

COMS3200 – Semester 1, 2025 Assignment 1 (Version 1.3) Marks: 100 Weighting: 35% Due: 3:00pm, Friday, 9th May, 2025 Introduction This assignment is divided into Part A and Part B. Part A is a set of questions that examine your ability to use Wireshark. The question set can be found on the course Blackboard site. Part B contains programming tasks to demonstrate your understanding of socket programming, networking and multi-threaded programming. You have to create a server program and a client program so that multiple clients can chat in multiple channels under the management of the server program. In Part B of this assignment, you can use either C or Python as your coding language (you cannot use any other languages). Python 3.11 is the required version if you use Python for this assignment. This is the version available on moss.labs.eait.uq.edu.au. Student Conduct This is an individual assignment. You should feel free to discuss general aspects of C programming, Python programming and the assignment specification with fellow students, including on the discussion forum. In general, questions like “How should the program behave if ⟨this happens⟩?” would be safe, if they are seeking clarification on the specification. You must not actively help (or seek help from) other students or other people with the actual design, structure and/or coding of your assignment solution. It is cheating to look at another person’s assignment code and it is cheating to allow your code to be seen or shared in printed or electronic form. by others. All submitted code will be subject to automated checks for plagiarism and collusion. If we detect plagiarism or collusion, formal misconduct actions will be initiated against you, and those you cheated with. That’s right, if you share your code with a friend, even inadvertently, then both of you are in trouble. Do not post your code to a public place such as the course discussion forum or a public code repository. (Code in private posts to the discussion forum is permitted.) You must assume that some students in the course may have very long extensions so do not post your code to any public repository until at least three months after the result release date for the course (or check with the course coordinator if you wish to post it sooner). Do not allow others to access your computer – you must keep your code secure. Never leave your work unattended. You must follow the following code usage and referencing rules: Uploading or otherwise providing the assignment specification or part of it to a third party including online tutorial and contract cheating websites is considered misconduct. The university is aware of many of these sites and many cooperate with us in misconduct investigations. You are permitted to post small extracts of this document to the course Ed Discussion forum for the purposes of seeking or providing clarification on this specification. In short – Don’t risk it! If you’re having trouble, seek help early from a member of the teaching staff. Don’t be tempted to copy another student’s code or to use an online cheating service. Don’t help another COMS3200 student with their code no matter how desperate they may be and no matter how close your relationship. You should read and understand the statements on student misconduct in the course profile and on the school website: https://eecs.uq.edu.au/current-students/guidelines-and-policies-students/student-conduct. Part A This part of the assignment is a Wireshark quiz which is worth 20% of this assignment. Remember to submit your quiz before the due date. The quiz is under the Assessment section on the Blackboard site. There is no time limit to submit these answers, and only one submission is allowed. Please make sure to complete your submission. Incomplete submissions will not be marked, and the mark for that part will be zero. Part B This part of the assignment is about TCP socket programming, which is worth 80% of this assignment. TCP must be used for all socket connections and communication. You will write two programs: chatclient and chatserver. chatserver hosts a channel or channels that support multiple chatclient processes (in the same channel) to chat with each other. Both chatserver and chatclient can execute specific commands, some of the commands require communication between the chatserver and chatclient. You will need to determine the communication protocol used between the client and the server and what state information is kept in each. Specification - chatclient The chatclient program provides a command line interface to chat with other client or clients (in the same channel) through a server (chatserver). Your client will need to listen for incoming message(s) on both stdin and the network connection. Command Line Arguments Your chatclient program is to accept command line arguments as follows: ./chatclient port_number client_username (if using C) or python3 chatclient.py port_number client_username (if using Python) Italics indicate a placeholder for user-supplied arguments. Arguments must always be in the given order. Some examples of how the program might be run include the following: ./chatclient 1234 Bob ./chatclient 3456 Alice The meaning of the arguments is as follows: • port_number – this mandatory argument specifies which localhost port the server is listening on. The range of port_number is between 1024 and 65535 (inclusive). The server may be listening on multiple ports – each port corresponds to a channel that will have a specific name. • client_username – this mandatory argument specifies the name of this client. This username will be sent to the server and will be used to identify the client during the chat. Thus, the username must be unique within the channel. Before doing anything else, your program must check the command line arguments for validity. If the program receives an invalid command line then it must print the (single line) message: Usage: chatclient port_number client_username to standard error (with a following newline), and exit with an exit status of 3. (This will be the message whether you implement the client with Python or C.) Invalid command lines include (but may not be limited to) any of the following: • No arguments are present (i.e., there is no port_number argument). • An unexpected argument is present (i.e., too many arguments). • Any argument is an empty string. • The client_username argument contains spaces. Checking whether the port_number is a valid port is not part of the usage checking (other than checking that the value is not empty). The validity of the port is checked after command line validity as described next. Client Port Checking If the port_number argument is not an integer or chatclient is unable to create a socket and connect to the server on the specified port of host localhost, it shall print the following message (terminated by a newline) to stderr and exit with exit status 7: Error: Unable to connect to port N. where N should be replaced by the port number argument given on the command line. Client Username Checking If chatclient wishes to connect to a channel but there already exists a client with the same client_username in that channel or the queue for that channel, chatclient will be notified by the server and chatclient will print the following message (terminated by a newline) to stdout and exit with exit status 2: [Server Message] Channel "channel_name " already has user client_username. where channel_name should be replaced by the name of the channel that chatclient wishes to join, and client_username should be replaced by the client username given on the command line. The double quotes must be present. Client Runtime Behaviour Assuming that the checks above are passed and your chatclient can successfully connect to the channel, then your chatclient must print and flush the following message (terminated by a newline) to stdout: Welcome to chatclient, client_username. where client_username should be replaced by the username argument given on the command line. If the channel has capacity for the client, then the client should be notified by chatserver and print the following message to stdout (terminated by a newline): [Server Message] You have joined the channel "channel_name ". where channel_name is replaced by the name of the channel that the client has connected to. The double quotes must be present. If the channel does not have capacity, then the client should be notified by chatserver and print the following message to stdout (terminated by a newline): [Server Message] You are in the waiting queue and there are X user(s) ahead of you. where X should be replaced by the number of users (clients) waiting in the queue ahead of this client. The client must read lines of input from the user (via stdin) and respond to them as described below (e.g. usually by sending a message to the server), and will simultaneously read lines received from the server (via the connected socket) and respond to them as described below. Communication is asynchronous – either party can send a message at any time – so your client must be implemented to support this. You can do this by using two threads (one reading from stdin and one reading from the connected network socket). Client – Handling Standard Input If the client has connected to a channel, then the client can broadcast messages in this channel by entering messages in stdin. Messages are to be terminated by a single newline. These messages are to be sent to the server, and the server will send them to all other clients currently in the same channel. For example, if a client named Bob enters Hello COMS3200 students! into stdin, the below message (terminated by a newline) should be printed to the stdout of both the server and all clients (including the sender) within the channel (not the queue): [Bob] Hello COMS3200 students! The client can also enter the following commands on stdin. Commands should be started with / and terminated by a single newline. No leading or trailing spaces are to be accepted but multiple spaces may appear between arguments. If an invalid command is entered (other than those that result in an error message printed to the user as described below), then the server will treat it as a broadcast message. If the command has an invalid number of arguments, then chatclient should print a usage message (ter-minated by a newline) to chatclient’s stdout to show the correct usage of this command. For example, if chatclient reads a line like this from stdin: /send Bob which is missing the file_path argument, then chatclient must print the following usage message (terminated by a newline) to its stdout: [Server Message] Usage: /send target_client_username file_path The content of this usage message depends on the command keyword. Valid commands (which define the messages to be printed) are listed below. In most cases, the use of a command will result in a message or messages being sent to the server. If the client is in a queue to join a channel then only the /quit, /list and /switch commands are valid. All other commands will be ignored. • /send target_client_username file_path This command indicates that the client wishes to send a file to another client within the same channel. file_path may include the path and basename of the file. If the target_client_username is the sender’s own username then the following message will be printed to the sender’s stdout (terminated by a newline): [Server Message] Cannot send file to yourself. If the target client is not within the same channel as the sending client, the file will not be sent, and the below message (terminated by a newline) will be printed to the sender’s stdout: [Server Message] target_client_username is not in the channel. where target_client_username should be replaced by the target client username given in the /send command. If the file does not exist or can not be opened for reading, then only this message (terminated by a newline) is printed to the sender’s stdout: [Server Message] "file_path " does not exist. where file_path should be replaced by the path of the file to send given in the /send command. The double quotes must be present. If both the file does not exist and the target client is not within the channel, then both error messages should be displayed. The check of the target_client_username ’s existence shall be the first. If the file was sent successfully, it should be saved in the current working directory of the target’s client. The following message (terminated by a newline) will then be printed to the sender’s stdout: [Server Message] Sent "file_path " to target_client_username. where file_path should be replaced by the path of the file you wish to send given in the /send command, and target_client_username should be replaced by the target client username given in the /send command. The double quotes must be present. If the file was sent successfully (i.e. the receiving client successfully saved the file), the following message (terminated by a newline) will be printed to chatserver ’s stdout and the receiving client’s stdout (terminated by a newline): [Server Message] sender_client_username sent "file_path " to target_client_username. where sender_client_username should be replaced by the sender client’s username given in the /send command, file_path should be replaced by the basename of the file sent, and target_client_username should be replaced by the target client username given in the /send command. The double quotes must be present. File sizes up to 232 − 1 = 4294967295 bytes are to be supported. File names may not contain spaces. Existing files are to be overwritten. If the receiving client was unable to successfully save the file, then the following message (terminated by a newline) will be printed to the sender’s stdout: [Server Message] Failed to send "file_path " to target_client_username where file_path should be replaced by the path of the file the sender wished to send as given in the /send command, and target_client_username should be replaced by the sender client’s username. • /quit This command indicates that the client exits the channel and closes the connection to the server. The below message is printed (terminated by a newline) to the stdout of both the chatserver and all remaining users in the channel: [Server Message] client_username has left the channel. where client_username should be replaced by the username of the client quitting. The client can use this command when in a waiting queue or a channel. If a client in the queue uses this command, then only the server should print the above message. The client who wishes to quit should not print any message and exit with exit status 0. EOF on the client’s stdin, should be treated the same as if the /quit command was entered. Termination by signal will be treated similarly (other than the client exit status – there is no need for the client to catch SIGINT, SIGQUIT, etc.). • /list This command indicates that the client wishes to receive a list of all channels that the chatserver is hosting. This list will be in the order of server’s config_file and it will be printed to the client’s stdout. Each channel is listed in a separate line according to the following format: [Channel] channel_name channel_port Capacity: current /channel_capacity, Queue: in_queue where channel_name should be replaced by the name of the channel, channel_port should be replaced by the port where the channel listens on, current should be replaced by the current number of clients in this channel, channel_capacity should be replaced by the maximum number of clients this channel could host, and in_queue should be replaced by the current number of clients waiting in the queue of this channel. • /whisper receiver_client_username chat_message This command sends a chat message to a specific client in the channel. If the receiver is not in the channel, the whisperer (the client who sends out the message) will print this message (terminated by a newline) to its stdout: [Server Message] client_username is not in the channel. where client_username should be replaced by the name of the receiving client. The receiver client will print this command (terminated by a newline) to its stdout: [sender_client_username whispers to you] chat_message where sender_client_username should be replaced by the sender’s client username, and chat_message should be replaced by the content of the message (all characters after the space(s) that follow the client_- username in the /whisper command line). When one client successfully whispers to another client, a message (terminated by a newline) will be printed to the chatserver’s and sender client’s stdout: [sender_client_username whispers to receiver_client_username ] chat_message where receiver_client_username should be replaced by the receiver’s client username, and sender_- client_username and chat_message are replaced as above. It is permissible for a client to /whisper to itself. • /switch channel_name This command indicates that the client wishes to switch to a channel based on the given channel name. If there does not exist a channel matching the given channel_name , the client that initiates the switch move will stay in the current channel and print the following message (terminated by a newline) to its stdout: [Server Message] Channel "channel_name " does not exist. where channel_name should be replaced by the channel name provided in the /switch command line. The double quotes must be present. If a client in the target channel has the same username as the client initiating the switch, the client that initiates the switch will stay in the current channel and the below message (terminated by a newline) will be printed to its stdout: [Server Message] Channel "channel_name " already has user client_username. where channel_name should be replaced by the channel name provided in the /switch command line and client_username should be replaced by the username of the client that initiates the switch command. The double quotes must be present. If the specified channel exists and no user in that channel has the same name, then the client who initiated the switch operation will first leave the original channel (i.e. disconnect from the server). If the client wasn’t in the queue, then the remaining client(s) in the original channel (excluding those in the queue) will be notified and print the following message (terminated by a newline) to stdout: [Server Message] client_username has left the channel. The server will also print this message to its stdout – including if the departing client was in a queue. Then the client will attempt to join the specified channel. The new channel and all client(s) in the new channel will treat this client as a new client trying to join the channel and print messages accordingly. If the target channel is at maximum capacity, then the client will be placed into the queue of the target channel. In this case, the client will follow the expected behaviour when dealing with the queue of a channel. Client – Handling Messages from Server The client may receive messages from the server at any time – see the description of the server behaviour below. The client must print the messages specified as part of the server behaviour below. It is up to you whether the text of these messages form. part of the communication protocol between the server and the client or whether the client constructs the messages from information received from the server. All messages must be flushed to stdout upon receipt. Other Client Requirements • If your client detects that the connection to the server has been closed then it should print the following message (terminated by a newline) to stderr: Error: server connection closed. and exit with status 8. This relates to unexpected disconnections (e.g. server crashes). • There is no requirement that chatclient free all memory before exiting. • Your client must not exit abnormally due to SIGPIPE. A SIGPIPE when writing to the server will be treated as the connection to the server being closed – see line 249. • For any aspects of behaviour not described in this specification, your program must behave in the same manner as demo-chatclient on moss. If you’re unsure about some aspect, then you can run the demo program to check the expected behaviour.

$25.00 View