DDES9010 Design Concepts and Communication Assessment Task 02 Understanding and Communicating Concepts ASSESSMENT SUMMARY Title: Assessment Task 02-Understanding and Communicating Concepts Weight (%): 50% Assessment Type: Project Group work: No Where to submit: Moodle Assessment Description Tutorial / Studio Week by week lectures, resources and additional studio tasks will form. content in the online platform. Moodle. We use the flipped classroom as the model for our course structure, so it is critical that you engage with Moodle in advance of each tutorial session and be prepared with any questions. The iterative design that you develop over the course of fulfilling the design brief, in combination with tutorial / studio exercises and your own experimentation, should be retained in a comprehensive visual diary which will need to be submitted for assessment. These are a course requirement assessable as evidence of your thinking process and general engagement and contribution. Please read this project brief in conjunction with the full Course Outline as well as the material posted to Moodle. Visual diary (or process journal) Students are required to maintain a physical visual diary (a journal in book form) throughout the course as a record of studio and field drawings, research and concept development across all tasks. It is acknowledged that students use diverse media (smart devices etc.) to document their research, and ‘digital drawing’ can be part of your documentation, however your physical journal should be present for all assessments, with digitally-generated work included as print-outs inserted into your journal. Evidence of originality (e.g. on your device) must also be provided. All online submissions of your assignments must be supported by a curated journal which includes both scanned pages from your journal and digitally-generated content seen in class. Design brief This exercise is designed to develop techniques for analysis and development of visual narrative, and to build on your understanding of 2D and 3D space by expanding into 4D – time-based media. You will continue to develop your analytical, creative and conceptual skills. The core principle of the exercise is to understand how 2D, 3D and 4D elements work together to construct visual narratives and to express complex communications objectives. This project includes an emphasis on design process, so you will be assessed on the various stages you apply to answering the brief. The brief is broken into 2 parts: Part A: analysis and research • Watch and document at least x5 (five) motion title sequences featured at the Art of The Title website. You may choose any sequences except ones clearly stated in class as non-usable: https://www.artofthetitle.com/ The 'Art of the Title’ website includes conference and event motion graphic identities as well as film and television titles. You can also find this and other useful links on Moodle (Weeks 07 and 08). • Select one of your chosen sequences and conduct a detailed analysis as outlined below. You may also select any title sequence of your own choice (but NOT a whole movie or TV program), in which case a website URL link to the relevant online video must be provided as part of your interim presentation. Your final 300-word reflection should also explain the reasons for your choice. The choice of this sequence will continue and be used in Part B of the assessment. • Document (in your visual diary) your sensory experiences extensively from watching your chosen video sequence, and then progress to consider possible concepts that represent your personal response to the sequence – ask yourself ‘What is the visual language being used?’. In discussion with your tutor and peers, reflect on your feelings about your chosen sequence and describe your emotional responses as a concise text (max 200 words) which should be written/pasted in your visual diary. Part A (Due Week 08): interpretation (30%) • Analyse the video by using NINE out of the following list of film/design visual narrative codes: o Colour o Contrast o Negative/Positive Space o Repetition o Metaphor o Layers o Form. o Texture o Character o Typography o Perspective o Symbolism • Make a series of nine 100 x 100 mm physical mixed-media boards that articulate your response to the video piece you have chosen. These responses can be quite personal. Mixed media is the use of MANY forms of objects, textures, materials and design techniques combined. At least x3 mixed media should be used per tile. • Photograph and submit your nine mixed-media mini-boards digitally including written breakdown for each board (minimum 50 words per board). You will then build on your understanding of these components to conceptualise your own visual narrative. • Critique x3 students classwork through written feedback online. Tutor will nominate names. • Interim Submission: This stage of assessment will be required to be loaded to x2 (two) locations. Load to Forum title "Week 8 – Interim Submission – Assessment 02, Part A Mixed Media Boards" and to “Assessment Task 02, Part A - (Week 08)”. It is essential to submit one hour prior to your scheduled tutorial in Week 8. Your tutor will explain these requirements in class. Part B (Due Week 11): narrative/conceptual development and finalization (70%) • To complete Assessment Task 02, you are asked to develop a conceptual presentation for an experiential environment, which would be part of a future Vivid Sydney experience (https://www.vividsydney.com), by building on the nine narrative codes which you have identified in Part A. • The imaginary experiential environment that you conceptualise can contain built elements, 3D spaces, video screens, illumination and/or projected elements, and you will visualise this multi-dimensional environment using diverse graphic, textual and pictorial techniques, finally distilling your concepts into a poster. Your tutor will show you examples and guide your direction. The concept should reflect your personal design journey and vision, and demonstrate a visual narrative as explained in your 300-word reflection. You should treat this as a high-level, professional concept presentation (for example to a prospective client). • Final Submission: This stage of assessment will be required to be submitted only to “Assessment Task 02, Part B - (Week 11)”. It is essential to submit prior to your scheduled class in Week 11. Your tutor will explain these requirements in class. Deliverables / submission The final form. of your submission will be determined by your concept, and students have some flexibility in how they choose to resolve the brief: • A2 Poster – The main deliverable is a graphically designed double-sided A2 size poster (portrait or landscape orientation). Your poster will be double-sided and contain both 2D and relief (3D) elements (for example texture swatches). • Mood Board - The creation of at least 1 mood board to express the idea of the space and the experience in a visually rich and non-literal way. The board should aim to inform. on mood, emotion, spatial concepts, texture & colour swatches. • Additional Component – In addition to the poster, you should present at least one other supporting component, for example, one of the following: o a physical 3D model (e.g. lighting/projection maquette) photographed to support idea o a short composed animatic/animation sequence (a link to a playable location such as Youtube is suggested) that explains the emotion and feeling of the space or would be played as part of the experience. o a storyboard describing how the audience would interact with the space. o additional media of your choice (e.g. audio composition, costume design, animated fly through etc) but must be discuss with your tutor first. PLEASE NOTE: Creation of video, motion, audio or projected elements is NOT mandatory, and you will not automatically gain a higher mark for including 4D elements. You should discuss what is appropriate with your tutor. Any supporting components should be thoughtfully presented as part of an overall design vision and must also be submitted through Moodle. • Generate a 300-word reflection on this design experience. • Include the complete Part A submission from previous submission for reference. This is the opportunity to improve any mistakes, flaws and quality. This will be considered again as part of your research and analysis. • Visual Diary – To be photographed and submitted in the single PDF. It should record the different stages of your design process, including references to visual precedents (by other designers), initial concepts, concept development and iterative design – from the original video experience to final conclusion. Your curated visual diary will be submitted for assessment. • Completion of weekly class work submitted to class forum. Submission details for Assessment Task 02 Interim digital submission in Weeks 08 (Your tutor will advise the timing) will consist photographing a mounted nine 2D/3D mixed-media (relief) 100 x 100mm boards that visually communicate your design analysis of the video – based on nine of the film/design codes provided. You will also write a minimum typed 50 word analysis of each narrative code to accompany the mounted pieces and an additional 50 word break down of each tile and intended meaning. Mounting must be professionally labelled with your name and student number (typed and printed). Final submission Week 11 A2 poster may be digital or physical and supporting boards/models should be mounted on foam-core or a similar lightweight substrate – appropriately labelled – presented in professional manner, with supporting media. All materials will be digitised and submitted as a single PDF including with any links to video or audio clearly displayed. Upload to Moodle Upload a single pdf file to Moodle using the following protocol to name your file: surname_firstname _zXXXXXXX_task02.pdf Your online submission to the folder Assessment Task 02 – Part B (Week 11) in Moodle must include the A2 poster, a photograph of the 9 mixed media boards (from Part 2), photographs of models and supporting boards, your 300-word reflection on your learning experience in Assessment Task 02, as well as curated pages from your visual diary documenting your design process. Assessment Criteria Your work will be evaluated across the following assessment criteria: • Process Journal: Documentation of design process including research, analysis and reflection (20%) • Concept Development (20%) • Design Development: Research and analysis (10%) • Design Development: Project development and quality of the formal resolution (20%) • Presentation Methods: Quality of the visual presentation and communication (30%) Course learning outcomes addressed in this task: 1. Describe the elements and principles of design through their application to a project. 2. Develop and apply an effective design process. 3. Critically evaluate and communicate personal ideas and design outcomes. 4. Employ conceptual strategies to support responses to design problems. 5. Apply fundamental research methods to inform. responses to a design solutions.
comp9021 olygons Python Assignment 2 , Trimester 3, 2024 1. General matter 1.1. Aims. The purpose of the assignment is to: · design and implement an interface based on the desired behaviour of an application program; · practice the use of Python syntax; · develop problem solving skills. 1.2. Submission. Your program will be stored in a file n amed p olygons.py. A fter y ou h ave d eveloped andtested your program, upload it using Ed (unless you worked directly in Ed). Assignments can be submittedmore than once; the last version is marked. Your assignment is due by November 11, 9:00am. 1.3. Assessment. The assignment is worth 13 marks. It is going to be tested against a number of input files.For each test, the automarking script. will let your program run for 30 seconds.Assignments can be submitted up to 5 days after the deadline. The maximum mark obtainable reduces by5% per full late day, for up to 5 days. Thus if students A and B hand in assignments worth 12 and 11, bothtwo days late (that is, more than 24 hours late and no more than 48 hours late), then the maximum markobtainable is 11.7, so A gets min(11.7, 11) = 11 and B gets min(11.7, 11) = 11. The outputs of your programsshould be exactly as indicated.1.4. Reminder on plagiarism policy. You are permitted, indeed encouraged, to discuss ways to solve theassignment with other people. Such discussions must be in terms of algorithms, not code. But you mustimplement the solution on your own. Submissions are routinely scanned for similarities that occur when studentscopy and modify other people’s work, or work very closely together on a single implementation. Severe penaltiesapply. 1. General presentationYou will design and implement a program that will · extract and analyse the various characteristics of (simple) polygons, their contours being coded andstored in a file, and – either display those characteristics: perimeter, area, convexity, number of rotations that keep thepolygon invariant, and depth (the length of the longest chain of enclosing polygons)– or output some Latex code, to be stored in a file, from which a pictorialrepresentation of thepolygons can be produced, coloured in a way which is proportional to their area. Call encoding any 2-dimensional grid of size between between 2 × 2 and 50 × 50 (both dimensions can bedifferent) all of whose elements are either 0 or 1.Call neighbour of a member m of an encoding any of the at most eight members of the grid whose value is 1and each of both indexes differs from m’s corresponding index by at most 1. Given a particular encoding, weinductively define for all natural numbers d the set of polygons of depth d (for this encoding) as follows. Let anatural number d be given, and suppose that for all d 0 < d, the set of polygons of depth d 0 has been defined.Change in the encoding all 1’s that determine those polygons to 0. Then the set of polygons of depth d isdefined as the set of polygons which can be obtained from that encoding by connecting 1’s with some of theirneighbours in such a way that we obtain a maximal polygon (that is, a polygon which is not included in anyother polygon obtained from that encoding by connecting 1’s with some of their neighbours).12>>> polys.display()The effect of executing polys.display() is to produce a file named polys_4.tex that can be given asargument to pdflatex to produce a file named polys_4.pdf that views as follows.20 1. Detailed description 4.1. Input. The input is expected to consist of ydim lines of xdim 0’s and 1’s, where xdim and ydim are atleast equal to 2 and at most equal to 50, with possibly lines consisting of spaces only that will be ignored andwith possibly spaces anywhere on the lines with digits. If n isthe x th digit of the y th line with digits, with 0 ≤ x < xdim and 0 ≤ y < ydim , then n is to be associated with a point situated x × 0.4 cm to the right andy × 0.4 cm below an origin4.2. Output. Consider executing from the Python prompt the statement from polygons import * followedby the statement polys = Polygons(some_filename). In case some_filename does not exist in the workingdirectory, then Python will raise a FileNotFoundError exception, that does not need to be caught. Assumthat some_filename does exist (in the working directory). If the input is incorrect in that it does not containonly 0’s and 1’a besides spaces, or in that it contains either too few or too manylines of digits, or in thasome line of digits contains too many or too few digits, or in that two of its lines of digits do not contain thesame number of digits, then the effect of executing polys = Polygons(some_filename) should be to generate a PolygonsError exception that reads Traceback (most recent call last): ...polygons.PolygonsError: Incorrect input.If the previous conditions hold but it is not possible to use all 1’s in the input and make them the contoursof polygons of depth d, for any natural number d, as defined in the general presentation, then the effect ofexecuting polys = Polygons(some_filename) should be to generate a PolygonsError exception that readsTraceback (most recent call last): ...polygons.PolygonsError: Cannot get polygonscomp9021 olygons Python as expected.If the input is correct and it is possible to use all 1’s in the input and make them the contours of polygonsof depth d, for any natural number d, as defined in the general presentation, then executing the statementpolys = Polygons(some_filename) followed by polys.analyse() should have the effect of outputting a firstline that readsPolygon N:with N an appropriate integer at least equal to 1 to refer to the N’th polygon listed in the order of polygons highest point from smallest value of y to largest value of y, and for a given value of y, from smallest valueof x to largest value of x, a second line that reads one ofPerimeter: a + b*sqrt(.32)Perimeter: aPerimeter: b*sqrt(.32) with a an appropriate strictly positive floating point number with 1 digit after the decimal point and b anappropriate strictly positive integer, a third line that readsArea:with a an appropriate floating point number with 2 digits after the decimal point, a fourth line that reads oneofConvex: yesConvex: nofifth line that readsNb of invariant rotations: N21with N an appropriate integer at least equal to 1, and a sixth line that readsDepth: Nwith N an appropriate positive integer (possibly 0)Pay attention to the expected format, including spaces.If the input is correct and it is possible to use all 1’s in the input and make them the contours of polygons of depth d, for any natural number d, as defined in the general presentation, then executing the statement polys = Polygons(some_filename) followed by .display() should have the effect of produc ing a file named some_filename.tex that can be given as argument to pdflatex to generate a file namesome_filename.pdf. The provided examples will show you what some_filename.tex should contain. · Polygons are drawn from lowest to highest depth, and for a given depth, the same ordering as previouslydescribed is used. · The point that determines the polygon index is used as a starting point in drawing the line segmentsthat make up the polygon, in a clockwise manner. · A polygons’s colour is determined by its area. The largest polygons are yellow. The smallest polygonsare orange. Polygons in-between mix orange and yellow in proportion of their area. For instance, apolygon whose size is 25% the difference of the size between the largest and the smallest polygon willreceive 25% of orange (and 75% of yellow). That proportion is computed as an integer. When the valueis not an integer, it is rounded to the closest integer, with values of the form. z.5 rounded up to z + 1.Pay attention to the expected format, including spaces and blank lines. Lines that start with % are comments.The output of your program redirected to a file will be compared with the expected output saved in a file (of adifferent name of course) using the diff command. For yourprogram to pass the associated test, diff shouldsilently exit, which requires that the contents of both files be absolutely identical, character for character,including spaces and blank lines. Check your program on the provided examples using the associated .tex files,renaming them as they have the names of the files expected to be generated by your program.
Homework 5 Due 23 Friday 11/15 1 Boundary conditions and musical instruments Adapted from Q2M.1 from Chpt 2 of Unit Q, 3rd Edition (a) A concert flute, shown above, is about 2 ft long. Its lowest pitch is middle C (about 262 Hz). On the basis of this evidence, should we consider a flute to be a pipe that is open at both ends, or at just one end? Support your argument with a quantitative comparison. (The end of the flute farthest from the mouth piece is clearly open. The other end of the flute seems to be closed, so if you claim that the flute is open at both ends, you should try to explain where the other open end is. Note that for wind instruments, an open end corresponds to a pressure node.) (b) What are the lowest three resonant frequencies that can be played on a flute when all the finger holes are closed? Give you answer in units of Hz. Draw these frequencies on a frequency level diagram (vertical axis represents frequency, horizontal lines are placed at the resonant frequencies). (c) The orchestra is warming up their instruments. The flute starts at 290 K and increases temperature to 300 K. How seriously does this affect the pitch of the flute? For reference, each step on a chromatic musical scale has a frequency 1.06 times higher than the one below it (1.06 = 21/12). The conductor of the orchestra will be upset if the flute shifts from its correct frequency by ±1%. The speed of sound in a gas is v = √(γP0/ρ0) where γ is a dimensionless constant, P0 is the ambient pressure and ρ0 is the gas’s density. As the gas warms up, its density drops (ambient pressure does not change). 2 Hot hydrogen atom Find the wavelength of the photon emitted during a n = 5 → 4 transition in a hydrogen atom. Note: The energy levels in a hydrogen atom are where n = 1, 2, 3, ... 3 Wavelength from a charge on a spring Suppose a charged particle is held in position by an electrostatic spring (i.e. the restoring force on the charge follows Hooke’s law, F = −kx). The mass of the charge, and the spring constant, are such that the system has a natural frequency ω = 1016 rad/s (ω is a fixed parameter in this question, not a variable). Find the wavelength of the photon emitted during a n = 1 → 0 transition. By solving the Schrodinger equation for this situation, we know that the energy of the charged particle (i.e. the sum of the particle’s kinetic energy, plus any potential energy stored in the spring) is given by where n = 0, 1, 2, ... Note: Due to the shape/symmetry of the wavefunctions for particles trapped by a springlike force, optical transitions only occur when ∆n = ±1. Sense making: Try approaching this question from a classical physics perspective. What wavelength of light would we expect from a charge that oscillates at ω = 1016 rad/s? 4 Glowing electron in a box Suppose an electron is trapped in a box whose length is L = 1.2 nm. This is a coarse-grained model for an electron in a small molecule like cyanine (see Example Q11.1 in the textbook, and the figure above). If we solve the Schrodinger equation for this coarse-grained model, the possible energy levels for this electron are where m is the mass of the electron and n = 1, 2, 3, ... Draw a spectrum chart (like figure Q11.2) showing all the visiblelight emission lines from this system. Note: Due to the shape/symmetries of electron wavefunctions in a box, optical transitions between energy levels only happen when ∆n = ninitial − nfinal, is an odd integer.
WEB504 Introduction to Web development Semester 2 2024 Assessment 2 of 3 Assessment title Portfolio Web Application Development with Google Firebase Integration (Individual Assessment 2 of 3) Due date 1 Weighting 50 % Submission details Moodle Drop Box: • Electronic Word or PDF document via Turnitin • Separate GitHub/ or Project link & zipped folder containing evidence of task completion. Learning outcomes LO2- Select and implement an appropriate database system for a web solution. LO3- Use appropriate programming languages to deploy a web solution. Background In this assessment, you are required to integrate Google Firebase into your personal portfolio web application, which was created in Assessment 1. Firebase will serve as a NoSQL database for backend data storage, real-time data operations, and user authentication. By working through these tasks, you will demonstrate your ability to select and implement an appropriate database system (LO2) and deploy a complete web solution using appropriate programming languages (LO3). This project enhances your understanding of database integration, real-time data management, and user security. You will also apply best coding practices to ensure your web application is clean, functional, and scalable. Firebase offers a cutting-edge platform. for developing dynamic and user-centric web applications, and your project will showcase your ability to leverage these technologies. Extensions and Resubmissions Extensions An extension of either (or both) sections of this assessment may be granted where an application via email is made before the original due date setting out the reasons for the request. Additional evidence may be requested (eg medical certificate, copy of work already completed etc) Resubmissions The pass mark for this assessment is a total of 50% or more across both tasks. One resubmission is allowed if less than 50% is received provided the assessment was submitted on or before the due dates (or any approved extension) and a genuine attempt of the assessment was made. Refer to the course guide for more information about resubmissions. Generative AI tools are restricted for certain functions in this assessment task In this assessment, you may not use generative artificial intelligence (AI). Refer to the course outline for the late assignment policy and penalties for plagiarism Assessment Conditions: Each student must contribute personally to this assessment; no automated content creation or artificial intelligence tools are allowed. Each work turned in must be unique and accurately reflect the student's skills, knowledge, and creativity. The appropriate sanctions will be applied if artificial intelligence (AI) tools are used to generate or assist in creating the portfolio. Additionally, all students must follow the APA7 citation and referencing guidelines. Any outside data sources, images, or information used in the project must be appropriately cited. Academic misconduct penalties may result from improper source attribution. By enforcing these rules, we seek to uphold a just and academically demanding environment that promotes genuine learning and skill development Assessment instructions: Part 1: Database Selection and Setup (LO2) : This part focuses on selecting and setting up Google Firebase as the database system for the web solution. Students will document the integration process, highlighting the reasons for their choice of Firebase. Assigned TasksTask 1Task 2Task 3Task 4Awarded Marks ObjectivesTask Description1. : (Total Marks: 20 marks) • : Implement Firebase to perform. CRUD (Create, Read, Update, Delete) operations in your web application. (5 marks) • : Ensure real-time data flow between the frontend and Firebase and test each CRUD operation. (5 marks) • : Create logic flowcharts showing how data flows between the system components. (5 marks) • : Provide relevant code snippets and screenshots demonstrating real-time data integration and CRUD operations. (5 marks) : Marks will be awarded based on the functionality of the CRUD operations, the efficiency of real-time data flow, and the clarity and detail of the provided logic flowcharts, code, and screenshots. Part 3: End-User Comment System (LO2) : Create a real-time comment system where user inputs are archived in Firebase. This part ensures that comments are handled dynamically, allowing users to post, edit, and retrieve comments in real-time. Assigned TasksTask 1Task 2Task 3Task 4Awarded Marks ObjectivesTask Description: 1. Total Marks: 20 marks) • Implement Firebase Authentication for user registration and login. (5 marks) • : Ensure authenticated users can edit their comments after login. (5 marks) • Add security features such as CAPTCHA or email verification to protect the authentication process. (5 marks) • Provide flowcharts, code snippets, and screenshots showcasing the user authentication journey, from registration to login and comment editing. (5 marks) Marks will be based on the correct implementation of the authentication system, added security features, and comprehensive documentation that includes flowcharts and code snippets. Part 5: Proficient Use of Programming Languages (LO3) Demonstrate proficiency in using programming languages (HTML, CSS, 1. Total Marks: 20 marks) • : Implement the frontend using HTML, CSS, and JavaScript. with the Firebase SDK integration. (5 marks) • : Follow the Airbnb Style. Guide to ensure your code is clean, readable, and maintainable. (5 marks) • : Conduct functionality tests on the integrated components and provide validation logs. (5 marks) • : Annotate key code snippets to explain your coding decisions and troubleshooting efforts. (5 marks) Awarded Marks Objectives: Marks will be awarded based on the quality of the code, adherence to best practices, and the thoroughness of the testing and documentatio
Economics 434: Economic Analysis of Law Fall, 2024 Problem Set #2 This problem set involves considering a contemporary torts case and the legal processes involved with it. Consider two: (1) The litigation involving opiod abuse in the United States (see the “Opiod Settlement Tracker” website, located at Opioid Litigation Global Settlement Tracker — Opioid Settlement Tracker; and recent article) Supreme Court overturns opioid settlement with Purdue Pharma that shielded Sacklers : Shots - Health News : NPR; or (2) The litigation against USC over claims against the former gynecologist George Tyndall (see reporting from N.Y. Times here https://www.nytimes.com/2021/03/25/us/usc-settlement-george-tyndall.html), and a settlement information page here Home | USC Student Health Center Litigation Settlement (usctyndallsettlement.com) For this problem set, choose one (1) of these matters or pick a story about any other significant tort or civil liability case (and if you do this, include access to stories about your story/case). Then write up: A. [20%] A description of the legal matter. Who were/are the parties? What did the court hold or what did the settlement do? If the case has not yet settled, what is its status? How if at all did this represent a change in the law? What are likely to be the next steps in the matter? B. [40%] Analyze and discuss the economic effects through the tort system. How is the decision/settlement likely to affect real world behaviors? Be sure to include a discussion of how both the level of care and the level of activity in your chosen matter might change. Do you think the economic effects are “good” or “bad” and why? What further legal change might you recommend to get a “better” result? C. [40%] Analyze and discuss the effects of the legal system on the outcome. What procedural issues did plaintiffs have to overcome to reach a decision or settlement? Why did or did not the case settle? What elements of legal process affected the timing or amount of the settlement (or failure to settle?) What are the likely effects of the decision/settlement on the number and nature of future cases to be filed? What are likely to be the effects on the number of cases going to trial? The plaintiffs’ “win rates”?
ACF5904 Group Assignment - Individual Reflection ASSESSMENT TASK: Group Assignment WEIGHTING: 5% COMPLETION: Individual GENERATIVE AI: Generative AI tools cannot be used in this assessment task. In this assessment, you must not use generative artificial intelligence (AI) to generate any materials or content in relation to the assessment task. DUE DATE: 11:55pm, Friday 11 October, 2024 OVERVIEW This assignment is designed to reinforce the following skills and areas of knowledge: Setting and working towards goals Managing a project Coordinating group activities Creating a record of progress on a task Reflecting on what you learned in the group project MAPPING ASSESSMENT TASK TO COURSE OBJECTIVES: Objective Included How Apply critical thinking and problem solving to activities dealing with accounting information systems. YES Requires critical assessment of group effectiveness. Requires reflection on the attainment of group goals. Requires reflection on challenges encountered and solutions employed Table 1: Group Assignment Reflection and Course Objectives TASK DESCRIPTION During the group assignment you will be involved in group goal setting, group project work, delegation of responsibility, shared problem solving, and negotiation. This component of the group assignment requires you to individually reflect on how well your assignment group functioned in completing the assignment task. This task is based on two components: Logs of work performed by you when working individually and with other group members. Reflection on the completed project and the functioning of your group Keeping a written record of work performed, challenges encountered, discussions with colleagues, and reflecting on actions and their degree of success is a key part of any professional life. Accountants and auditors, for example, frequently must account for their time and engage in reflection on how they have performed and how things could have been done differently. We saw examples of this when we discussed project management. The aim of this task is to encourage you to engage in this process of documentation and reflection. Creating a record of what happened does not require that everything runs perfectly and there are no issues. Rather, the best opportunity for reflection and development comes from recording the challenges, difficulties, and things that did not work as expected and using these as a basis for reflecting on how you could have handled things differently to generate a different outcome or how others could learn and potentially avoid similar issues and challenges. CREATING THE WORK LOG: By engaging you in the process of recording your group’s progress on the group assignment and reflecting on how your group functioned, this task helps develop key skills of record keeping and reflection, while also encouraging both peer and self-evaluation. This task is to be completed INDIVIDUALLY – it is YOUR record of how the project progressed and YOUR reflection on how the group functioned. There is no minimum number of journal entries that need to be completed. Rather, you should keep a record of how you and the group progress. The template page for the work log can be copied and new pages added if needed. Work log entries do NOT have to be extensive essays. Dot points of the key issues / tasks etc are fine. They are a record of what was done, not a verbatim transcript. of everything that was said during the meeting. However, there should be enough detail to outline key tasks and responsibility allocation. COMPLETING FEEDBACK FRUITS: Once your group has submitted the assignment you need to complete a peer evaluation of your group members in Feedback Fruits. This is worth 2% and will allow you to self-assess and assess your group members on the following dimensions: Contributing to the team’s work o Helping the team achieve its goals or objectives by completing the assigned tasks. Your behaviors influence the quality and quantity of your contribution to the team. Interacting with teammates o Providing positive interactions within the team that contribute to a supportive environment. Talking during a meeting is an important interaction but it’s important to consider how and when you say things and when you should stop talking and listen to others. Keeping the team on track o Involves efforts to progress toward achieving the team’s goals. Expecting Quality o Expecting quality focuses on expressing the beliefs that the team is capable of quality work and encouraging the team to strive for quality. Having relevant knowledge, skills and abilities o Knowledge skills and abilities means knowing what you need to know, knowing how to do what you need to do, and having the capabilities you need to do the work of the team. Effective team members need to have or learn the necessary knowledge, skills and abilities for their assigned tasks and should be prepared to perform. other roles if needed. You may want to keep these in mind when you are planning your project and the tasks, conduct of group meetings, and general project progress. The Feedback Fruits Evaluation must be completed by 11:55pm on Friday 11 October 2024. MARK ALLOCATIONS: Component Marks Reflection and Work Log 3 Feedback Fruits 2 TOTAL MARKS 5 CRITERIA FOR MARKING Component Criteria Reflection (2 marks) Evidence of reflection on the group project experience and development of AIS knowledge Using examples from the work log as a basis for reflection Work Log (1 mark) Complete set of work logs for group assignment Evidence of reflection on progress and issues faces. Evidence of individual and group coordination At least three entries provided Feedback Fruits (2 marks) Peer assessment completed
6CCS3AIN Coursework 1 Introduction This coursework exercise asks you to write code to create an MDP-solver to work in the Pacman environment that we used for the practical exercises. Read all these instructions before starting. This exercise will be assessed. 2 Getting started You should download the file pacman-cw.zip from KEATS. This contains a familiar set of files that implement Pacman, and version 6 of api .py which defines the observability of the environment that you will have to deal with, and the same non-deterministic motion model that the practicals used. Version 6 of api.py, further extends what Pacman can know about the world. In addition to knowing the location of all the objects in the world (walls, food, capsules, ghosts), Pacman can now see what state the ghosts are in, and so can decide whether they have to be avoided or not. 3 What you need to do 3.1 Write code This coursework requires you to write code to control Pacman and win games using an MDP-solver. For each move, you will need to have the model of Pacman’s world, which consists of all the elements of a Markov Decision Process, namely: • A finite set of states S; • A finite set of actions A; • A state-transition function P (s, js; a); • A reward function R; • A discount factor √ ∈ [0; 1]; Following this you can then compute the action to take, either via Value Iteration, Policy Iteration or Modified Policy Iteration. It is expected that you will correctly implement such a solver and optimize the choice of the parameters. There is a (rather familiar) skeleton piece of code to take as your starting point in the file mdpAgents .py. This code defines the class MDPAgent. There are two main aims for your code: (a) Win hard in smallGrid (b) Win hard in mediumClassic To win games, Pacman has to be able to eat all the food. In this coursework, for these objectives, “winning” just means getting the environment to report a win. Score is irrelevant. 3.1.1 Getting Excellence points There is a diference between winning a lot and winning well. This is why completing aim (a) and (b) from previous section allows you to collect up to 80 points in the Coursework. The remaining 20 points are obtained by having a high Excellence Score Diference in the mediumClassic layout, a metric that directly comes from having a high average winning score. This can be done through diferent strategies, for example through chasing eatable ghosts. A couple of things to be noted. Let W be the set of games won, i.e. , jW j ∈ [0, 25]. For any won game i ∈ W define s w(i) to be the score obtained in game/run i. • △Se in the marksheet is the Excellence Score Diference. You can use the following formula to calculate it when you test your code and compare the result against the values in Table 3 Losses count as 0 score and are not considered. If △Se < 0, we set it to 0 (you cannot have a negative excellence score diference) . • Because smallGrid does not have room for score improvement, we will only look at the mediumClassic layout • You can still get excellence points if your code performs poorly in the number of wins; marking points are assigned independently in the two sections • Note however that marking points are assigned such that it is not convenient for you to directly aim for a higher average winning score without securing previous sections’s aims (a) and (b) first • We will use the same runs in mediumClassic to derive the marks for Table 2 and Table 3 . 3.2 Things to bear in mind Some things that you may find helpful: (a) We will evaluate whether your code can win games in smallGrid by running: python pacman.py -q -n 25 -p MDPAgent -l smallGrid -l is shorthand for -layout. -p is shorthand for -pacman. -q runs the game without the interface (making it faster) . (b) We will evaluate whether your code can win games in mediumClassic by running: python pacman.py -q -n 25 -p MDPAgent -l mediumClassic The -n 25 runs 25 games in a row. (c) The time limit for evlauation is 25 minute for mediumClassic and 5 minutes for small grid. It will run on a high performance computer with 26 cores and 192 Gb of RAM. The time constraints are chosen after repeated practical experience and relect a fair time bound. (d) When using the -n option to run multiple games, the same agent (the same instance of MDPAgent.py) is run in all the games. That means you might need to change the values of some of the state variables that control Pacman’s behaviour in between games. You can do that using the final() function. (e) There is no requirement to use any of the methods described in the practicals, though you can use these if you wish. (f) If you wish to use the map code I provided in MapAgent, you may do this, but you need to include comments that explain what you used and where it came from (just as you would for any code that you make use of but don’t write yourself) . (g) You can only use libraries that are part of a the standard Python 2.7 distribution. This ensures that (a) everyone has access to the same libraries (since only the standard distribution is available on the lab machines) and (b) we don’t have trouble running your code due to some library incompatibilities. (h) You should comment your code and have a consistent style. all over the file. 3.3 Limitations There are some limitations on what you can submit. (a) Your code must be in Python 2.7 . Code written in a language other than Python will not be marked. Code written in Python 3.X is unlikely to run with the clean copy of pacman-cw that we will test it against. If is doesn’t run, you will lose marks. Code using libraries that are not in the standard Python 2.7 distribution will not run (in particular, NumPy is not allowed) . If you choose to use such libraries and your code does not run as a result, you will lose marks. (b) Your code must only interact with the Pacman environment by making calls through func- tions in Version 6 of api .py. Code that finds other ways to access information about the environment will lose marks. The idea here is to have everyone solve the same task, and have that task explore issues with non-deterministic actions. (c) You are not allowed to modify any of the files in pacman-cw.zip except mdpAgents .py. Similar to the previous point, the idea is that everyone solves the same problem — you can’t change the problem by modifying the base code that runs the Pacman environment. Therefore, you are not allowed to modify the api .py file. (d) You are not allowed to copy, without credit, code that you might get from other students or find lying around on the Internet. We will be checking. This is the usual plagiarism statement. When you submit work to be marked, you should only seek to get credit for work you have done yourself. When the work you are submitting is code, you can use code that other people wrote, but you have to say clearly that the other person wrote it — you do that by putting in a comment that says who wrote it. That way we can adjust your mark to take account of the work that you didn’t do. (e) Your code must be based on solving the Pacman environment as an MDP. If you don’t submit a program that contains a recognisable MDP solver, you will lose marks. (f) The only MDP solvers we will allow are the ones presented in the lecture, i.e. , Value iteration, Policy iteration and Modified policy iteration. In particular, Q-Learning is unacceptable. (g) Your code must only use the results of the MDP solver to decide what to do. If you submit code which makes decisions about what to do that uses other information in addition to what the MDP-solver generates (like ad-hoc ghost avoiding code, for example), you will lose marks. This is to ensure that your MDP-solver is the thing that can win enough games to pass the functionality test. 4 What you have to hand in Your submission should consist of a single ZIP file. (KEATS will be configured to only accept a single file.) This ZIP file must include a single Python .py file (your code) . The ZIP file must be named: cw .zip so my ZIP file would be named cw mallmann-trenn frederik.zip. Remember that we are going to evaluate your code by running your code by using variations on python pacman.py -p MDPAgent (see Section 5 for the exact commands we will use) and we will do this in a vanilla copy of the pacman-cw folder, so the base class for your MDP-solving agent must be called MDPAgent. To streamline the marking of the coursework, you must put all your code in one file, and this file must be called mdpAgents .py, Do not just include the whole pacman-cw folder. You should only include the one file that includes the code you have written. Submissions that do not follow these instructions will lose marks. That includes submissions which are RAR files. RAR is not ZIP. 5 How your work will be marked See cw-marksheet.pdf for more information about the marking. There will be six components of the mark for your work: (a) Functionality We will test your code by running your .py file against a clean copy of pacman-cw. As discussed above, the number of games you win determines the number of marks you get. Since we will check it this way, you may want to reset any internal state in your agent using final() (see Section 3.2) . For the excellence marks, we will look at the winning scores for the mediumClassic layout. Since we have a lot of coursework to mark, we will limit how long your code has to demonstrate that it can win. We will terminate the run of the 25smallGrid games after 5 minutes, and will terminate the run of the 25 mediumClassic games after 25 minutes. If your code has failed to win enough games within these times, we will mark it as if it lost. Note that we will use the -q command, which runs Pacman without the interface, to speed things up. (b) Code not written in Python will not be marked. (c) Code that does not run in our test setting will receive 0 marks. Regardless of the reason. (d) We will release the random seed that we use for marking. Say the seed is 42, then you need to do the following to verify our marking is correct: 1) fix the random seed to 42 (int, not string type) at line 541 of pacman.py. (not ’42’) 2) download a fresh copy of the new api (to avoid using files you modified yourself) 3) run python pacman.py -q -f -n 25 -p MDPAgent -l mediumClassic 4) you should get the same result as us. If not repeat step 3) again. Should the outcome be diferent, then you didn’t fix the random seed correctly. Go back to 1) A copy of the marksheet, which shows the distribution of marks across the diferent elements of the coursework, will be available from KEATS.
CS210 Fall 2024: PS4A Multiple Choice 1. (1 point) An executable created by the C toolchain ⃝ requires preprocessing before it can be run ⃝ can be run on any operating system ⃝ is composed of C statements ⃝ can be run on any computer ⃝ all of the above ⃝ none of the above 2. (1 point) What must be passed to printf to send bytes to standard output ⃝ a format specifier ⃝ a char pointer to a format string ⃝ file descriptor of standard output ⃝ size of bytes you want to send ⃝ all of the above ⃝ none of the above 3. (1 point) By the C calling conventions, if more than 6 arguments are passed into a C function, the remaining ones, that could not be assigned to registers, are pushed onto the stack ⃝ True ⃝ False 4. (1 point) Two’s complement ⃝ is convention that allows positive and negative quantities to be represented using a binary vector ⃝ does not support additive inverses ⃝ defines both a positive and negative zero value using a single binary vector ⃝ defines the same amount of positive and negative values ⃝ all of the above ⃝ none of the above 5. (1 point) When using the C language the only way to send a sequence of ASCII encoded data to stan- dard out is printf. ⃝ True ⃝ False 6. (1 point) The indirection operator, in C, ⃝ provides access to the value that a pointer is pointing to ⃝ provides the address of a value ⃝ provides the type of a value ⃝ provides the size of a value ⃝ all of the above ⃝ none of the above 7. (1 point) On Linux the heap is ⃝ automatically created an added to every process ⃝ is established using an system call ⃝ is of a fixed size ⃝ is used for all initialized data ⃝ all of the above ⃝ none of the above 8. (1 point) A function can be defined in many files ⃝ True ⃝ False 9. (1 point) In a C function, a local variable ⃝ will be placed in the heap if there are no available registers or space on the stack ⃝ will be assigned to a register or placed on the stack ⃝ must be place on the stack ⃝ must be assigned to a register ⃝ none of the above 10. Provide the following value of the C expressions ”as a 32bit hexadecimal value. DO NOT SKIP LEADING ZEROS: Eg. a value of 0 should be written as 00000000 and 1 as 00000001. Assume a 64 bit computer that uses 2’s complement representation, INT MAX and INT MIN are de- fined as the computer’s signed 32 bit integer representation maximum and minimum value respectively, and: int x = INT MIN, y = 0xdecafbad, z = INT MAX, i = (sizeof(char *) + sizeof ( int *)); (a) (1 point) x : 0x (b) (1 point) y : 0x (c) (1 point) z : 0x (d) (1 point) i : 0x (e) (1 point) z 16 : 0x (j) (1 point) (y>>16) | 0 xffff : 0x (k) (1 point) (˜(0 x10>>2)+1) == −(i>>2) : 0x (l) (1 point) (˜ z+1) + −1 : 0x (m) (1 point) (˜((˜ x)p1 = 0 ; sp −>p2 = 0 ; sp −>cp = 0 ; sp −>v al = 0 ; r e turn s p ; } s tru c t my Struct * r ; s tru c t my Struct * s ; s tru c t my Struct * t ; in t main ( in t ar gc , ch ar ** arg v ) { s = new ( ) ; s −>p0 = new ( ) ; s −>p0−>p2 = new ( ) ; s −>p0−>p2−>p1 = new ( ) ; s −>p0−>p2−>p0 = s −>p0 ; r =s −>p0−>p2−>p1 ; s −>p1 = new ( ) ; r −>p0 = new ( ) ; r −>p0−>p2 = new ( ) ; r −>p0−>p2−>p2 = new ( ) ; t = new ( ) ; s −>p0−>p2−>p1−>p0−>p2−>v al = 2 1 ; t −>v al = 4 2 ; s −>p2 = t ; s −>p0−>p2−>p0−>p2−>p1−>p0−>p2−>v al = 3 ; r e turn 0 ; }
Term Paper You will write a 5-page paper (see syllabus for formatting guidelines) on Mark Schuller’s Humanity’sLast Stand: Confronting Global Catastrophe book. The paper is due November 17th at 11:59 PM via Brightspace. This book engages major problems facing the human species today. By examining the recent past, Schuller shows the lineage of these issues and how they connect with one another. In addition, Schuller offers suggestions for how we can address these issues to create a more equitable, humane, and sustainable version of humanity. In your paper, address the following questions based on the book chapters and class discussions. You must cite specific examples from the book for full credit. 1) How can viewing things through an anthropological lens (utilizing anthropological data, theories, and approaches) shape our understanding of major social, economic, political, and environmental issues? 2) What is an ‘anthropological imagination’? How does an anthropological imagination help us to see the interconnection of humanity’s experiences and issues? 3) What is ‘radical empathy’? What does it mean to you to practice radical empathy in your daily life? 4) How can radical empathy inspire movements of solidarity and eventually, social and structural changes? Grading Criteria Total – 250 points Clearly, completely, and correctly identifies the author’s argument. 50 points per question x 4 questions = 200 points Note: For Q3, half of the question should be a description of radical empathy and the other half should illustrate how the student views the practical application of radical empathy in their lives. Note: Each question should be answered in roughly the same length. Incorporates direct citations to examples from the book in each of the 4 questions. 5 points per question x 4 questions = 20 points Situates overall paper within larger anthropological frameworks employed in the course. 10 points Overall Organization of the Paper - unique, original, well-constructed, consistent, logical analysis, how well tied together, etc. 10 points Technical Aspects – grammar, ease of writing, consistent citation style, etc. 10 points Page Length A minimum for the paper is 5 pages of TEXT (not taken up by huge headers or wacky font or titles, etc.). Each page is worth 50 points. So even if your paper is absolutely fantastic, but only 4 pages, the maximum you could score would be 200 points.
Assignment/Coursework Remit Programme Title MSc International Business Module Title International Strategy Module Code 38001 Assignment Title Individual assignment Level LM Weighting 70% Hand Out Date 30/9/2024 Deadline Date & Time 27/11/2024 12pm Feedback Post Date 06/01/2025 Assignment Format Report Assignment Length 2500 words Submission Format Online Team Assignment: Read the H&M case study: Please answer the three questions outlined below: 1.Using appropriate framework(s) critically evaluate the most important issues in H&M's external macro and micro (industry) environments that have shaped the company’s development? (30 points) 2. Using the appropriate framework(s) critically evaluate the internal environment (resources, capabilities, organisational culture, etc.) of H&M in order to identify its competitive advantages and disadvantages. Are H&M's competitive advantages sustainable? (30 points) 2. Using appropriate model(s) identify and critically evaluate the strategic choices followed by H&M during the period of this case study in terms of its competitive strategies, and the foreign market entry modes. Based upon your evaluation, what recommendations would you provide to the company? (40 points) Module Learning Outcomes: In this assessment, the following learning outcomes will be covered: 1 Review the models and frameworks for the strategic analysis of international businesses. 2 Apply relevant tools, theories and concepts to identify contemporary strategic issues in international business. 3 Appraise the external and internal environments of international firms to determine appropriate strategies. 4 Demonstrate an understanding of strategy in the context of diverse global environments and within different types of organisations. 5 Develop strategic decision-making and cross-cultural skills for organisations operating in different areas of the world.
Problem Set 3 (Due Monday, November 11th, by 10AM, in Canvas. You can work in groups with up to three members. If you do so, write down the group members in the first page.) 1 Credit Markets and Inequality Consider the following simple version of the model discussed in lectures 15 and 16. In particular, consider a small open economy with 3 types of individuals: workers, unproductive entrepreneurs, and productive entrepreneurs. The total population is N, with half of the population being workers N/2, and the rest entrepreneurs, N/4 of which are low productivity and N/4 high productivity. Types are fixed, i.e., perfectly persistent (in terms of the notation in the lecture notes, we assume that γ = 1). This economy can borrow or lend at a fixed world interest rate r. Labor is inmovil (i.e., there is no migration in and out of this economy, while capital can freely flow). Workers supply inelastically a unit of labor and save a fraction s of their available resources. Their net-worth evolves according to the following law of motion Entrepreneurs with productivity zi , i = 1, 2, produce output yi using capital ki and labor li using a technology described by the following Cobb-Douglas production function The amount of capital that they can invest is limited by the following collateral constraint ki,t+1 ≤ λni,t+1 (to simplify the analysis, we take the leverage λ as given. See lecture 15 for a derivation of the equilibrium leverage in terms of more fundamental parameters). The law of motion of the net-worth of entrepreneurs with productivity zi evolves according to the following law of motion where profits are payments to the talent of entrepreneurs zi . 1.1 Perfect Credit Benchmark Assume that the leverage is sufficiently high, so that entrepreneurs can invest the optimal amount of capital irrespective of their net-worth. In this case, the equilibrium wage w and the profits of entrepreneurs of productivity zi , πi , are independent of the distribution of net-worth and equal to and where aggregate output and L = N/2. To further simplify the analysis, in the rest of this exercise we are going to assume that the unproductive entrepreneurs are extremely bad, i.e., they can’t produce, i.e., z1 = 0 < z2. 1. (15 points) Graph the Lorenz curve of non-capital income (labor income for workers and profits for entrepreneurs) in this economy under the as-sumption that (1 − α − θ) 2 > θ. Interpret this condition. 2. (15 points) Solve for the steady state net-worth of workers and entrepreneurs under the assumption that s (1 + r) < 1. 3. (15 points) Graph the Lorenz curve of net-worth in this economy under the assumption that (1 − α − θ) 2 > θ and s (1 + r) < 1. Compare the Lorenz curves of income and wealth. 1.2 Imperfect Credit Assume that the leverage is sufficiently low so that productive entrepreneur are constrained. As before, assume that the productivity of the unproductive entrepreneur is zero, z1 = 0. In this case, the equilibrium wage wt and the profits of productive entrepreneurs π2t and aggregate output Yt are a function of the net-worth of productive entrepreneurs and equal to and To further simplify the analysis, assume the following parameter values: λ = 1 (no credit), θ = 0.4, α = 0.3, z2 = 10, s = .1, r = 0.02, and δ = 0.06. 1. (10 points) Graph the Lorenz curve of non-capital income in this economy. How does the curve changes with ? 2. (10 points) Solve for the steady state net-worth of workers and entrepreneurs. 3. (10 points) Graph the Lorenz curve of net-worth in this economy. Compare your answer with that of exercise 1.1, using the same parameter values (other than the value of λ). 4. (10 points) Calculate the Gini coefficient of non-capital income and net-worth in the steady state of the two economies, i.e., the one with perfect credit market (exercise 1.1) and the one with λ = 1 (exercise 1.2), using the same parameter values (other than the value of λ). 5. (15 points) Calculate the GDP in the steady state of the two economies, i.e., the one with perfect credit market (exercise 1.1) and the one with λ = 1 (exercise 1.2), using the same parameter values (other than the value of λ).
AE3401 Pressure Distribution Around a Circular Cylinder Objective To measure the pressure distribution around a circular cylinder and thereby calculate the pressure drag coefficient. Apparatus • T2 wind tunnel (1.12m × 0.8m working section, speed range 5 – 55 m/s). • Circular cylinder model (150 mm diameter), pressure tapped at 15° intervals from 0 to 180° (tappings 1 – 13) and additionally at 210° and -30° (tappings 14 and 15 respectively), mounted to the turntable of the force balance above the test section. • Multi-tube manometer, inclinable, containing fluid of specific gravity 0.82. • Digital pressure transducer connected, in parallel with the manometer, to apitot-static tube just upstream of the cylinder model, Procedure The tunnel must be operated by a competent person, and will be run up to a speed of about 15 m/s (dynamic pressure of about 135 Pa). Using the tunnel balance controls, correct the ‘yaw’ angle of the cylinder to make sure that the 2nd pressure tapping is aligned with the stagnation point: the manometer tubes connected to tapping 15 (-30°) and tapping 3 (+30°) should show the same reading when the cylinder is correctly aligned. Tapping 2 should now read the same as the total pressure tube from the pitot-static probe, but there may be differences which you might discuss in your report. Note down the readings for all relevant manometer tubes, including those connected to the pitot-static probe. Note how the manometer tubes are connected and decide how high and low pressures on the model and PS tube will be displayed. Be careful not to knock the manometer which will have been levelled carefully for the lab. Once your measurements are complete, use the balance control panel to rotate the cylinder through 180。to bring the roughness strips to the upstream side of the cylinder. Note any changes to the dynamic pressure on the digital manometer, but there is no need to adjust the tunnel speed control. Repeat the alignment procedure to position tapping 13 under the stagnation point, i.e. so that the manometer tubes connected to tapping 11 (150°) and tapping 14 (210°) show the same reading. Record all relevant manometer readings once again. Record the inclination of the manometer, atmospheric pressure and the tunnel air temperature (required to calculate the density of air stream). Write-Up: Contents Write a technical report on this experiment. In your introduction you must both explain the engineering context of the flow around a cylinder and describe the fluid phenomena you expect to encounter during the experiment. Specific requirements for the Theory, Results and Discussion sections are detailed below. Write-up: Theory In your write-up you should explain how the manometer height readings are converted into pressure coefficients over the surface of the cylinder, with a specimen calculation shown. Pressure coefficient cp is given by but the tunnel dynamic pressure first needs to be corrected for ‘blockage’ . The cylinder’s presence in the tunnel means that the airflow is forced to pass through a restricted area between the cylinder and the tunnel walls , so the flow at the cylinder station is artificially faster than it would otherwise be. We define an effective speed of air past the cylinder Ve given by Vm(1+B), where Vm is the speed measured using the pitot-static or tunnel side-wall tubes at the upstream end of the working section (the undisturbed ‘free stream’ for this flow field). Effective dynamic pressure is therefore given by B is the sum of two terms, Bs due to solid blockage and Bw due to the wake. These two terms are given by where D/w is the ratio of cylinder diameter to working-section width (i.e. the proportion of cross-sectional area taken up by the cylinder) and CD is the drag coefficient of the cylinder, which may be assumed to be 1.0 as a starting approximation. So we can write We now need to know the difference between local and free stream static pressures to calculate cp but we have only our experimentally-measured free stream pressure, pm. However we can use Bernoulli because the total pressure is the same for both actual and effective streams: Referring to the earlier expressions we can say Again, a specimen calculation should be provided to show how you turned your experimental readings (manometer heights) into cp and CD values, the latter defined here as Use the trapezium rule, not Simpson’s rule, to integrate equation (3) numerically. Finally, you should outline how you obtained values for the Reynolds number. Write-up: Results This section should include a table of tunnel speeds, cylinder Reynolds numbers and drag coefficients, and plots of both cp and cpcosθ against angular position, θ, for both experiment and (inviscid) theory. Write-up: Discussion Include the following in your critical analysis of your results: 1. Compare the pressure distributions and drag coefficients for both parts of the experiment with each other and with published results from textbooks, at similar Reynolds Numbers, and discuss. 2. Comment on why you have been able to produce a pressure distribution appropriate to a turbulent boundary layer when the Reynolds number hardly changed from its laminar value in the first part of the experiment. References F M White Fluid Mechanics p298 & p455. Streeter and Wylie Duncan, Fluid Mechanics p222 Thom and Young B S Mechanics of Fluids p243 Massey Mechanics of Fluids p260 The Lecture notes Report marking scheme: Abstract - 5 marks Introduction – 10 marks Don’t forget to mention the relevance of the topic to practical engineering. Experimental Arrangement / Procedure – 10 marks Simply copying the lab sheet instructions will get zero marks! Theory – 10 marks Here the theory is better coming just before the results since it should concern the analysis of the experimental data rather than the details of the flow physics or any mathematical models (although the inviscid cp distribution would count as real ‘theory’). Simply copying the lab sheet analysis will get zero marks! Results – 25 marks: 10 for data reduction; 10 for the graphs; 5 for Re, CD values and any text introducing the results. Discussion – 20 marks: 10 for explanations of your own results; 5 for consideration of errors (i.e. more than just a list); 5 for comparison with any results published in the literature Conclusions – 5 marks Referencing – 5 marks Presentation – 10 marks: this includes following the standard report structure. The length of the report should be limited to maximum of 4 pages with margnins no smaller than 15mm and minimum font size of 11.
A4: Virtual Memory Introduction In this assignment, you will investigate memory access patterns, simulate the operation of page tables and implement several page replacement algorithms. This will give you some practice working with the algorithms we have been talking about in class. This assignment is based on a virtual memory simulator that uses the simvaddr-*.ref memory reference traces located at /u/csc369h/fall/pub/a4/traces . The first task is to implement virtual-to-physical address translation and demand paging using a page table design of your choice. Then you will implement two different page replacement algorithms: simplified 2Q and Clock. Before you start work, you should complete the set of readings about memory, if you haven't done so already: · Paging: Introduction (http://pages.cs.wisc.edu/~remzi/OSTEP/vm-paging.pdf) Background Valgrind has an option that will allow you to print out the memory reference trace of a running program (using the lackey tool), which we are using to generate traces for the virtual memory simulator in Assignment 4. There are five different C programs that we've created address traces, and they are used in the virtual memory simulator for this assignment. The programs are: · simpleloop - loops over an array allocated in the heap (You can also modify the code to run the same loop using stack memory) · repeatloop - loops over a heap-allocated array multiple times · matmul - naive matrix multiply with the ability to change the element size to change the memory access behaviour · blocked - a more memory-aware matrix multiply that should exhibit a better hit rate under some page replacement algorithms · reuse_scan - repeatedly accesses a smaller array while sequentially accessing every page in a very large array (should showcase the benefits of a scan-resistant algorithm like simplified 2Q) We have provided the half-processed traces from Valgrind in the addr-*.ref memory reference traces files in case you are interested. These files are not used by your simulator. Part 1: Virtual to physical translation Fall 2023 Intro Video (https://utoronto- my.sharepoint.com/:v:/g/personal/angela_demkebrown_utoronto_ca/EbKyHJpzWPxPhps- NQ2_Y4sBnQPBOPBgaYVQEC8edO06Bg?e=GTXGbm) Setup Log into MarkUs to create or update your repo and get the starter code. Remember that you cannot manually create a new a4 directory in your repo or MarkUs won't see it. The traces from our sample programs at /u/csc369h/fall/pub/a4/traces will be interesting to run once you have some confidence that your program is working, but you will definitely want to create small traces by hand for testing. The format of the traces is reftype vaddr value as shown in the sample below. Note that the page offset part of the addresses are all between 0 and 15 (0xf) to fit in the reduced simulated physical page frames. For a write reference type (S or M), the value will be written to the virtual address. For a read reference type (L or I) the value is the expected value that should be read from the virtual address. It should always be the same as the value in the most recent preceding write reference to the same virtual address. We use this to check that the address translations and pagein/pageout operations are working correctly. A sample trace snippet is shown below: S 309001 182 S 1fff000000 55 I 108005 0 S 308008 122 L 1fff000000 55 L 308008 122 I 4cc5000 0 L 5018008 0 Note that in our traces, the Instruction reference type is likely to always have a value of 0 because these addresses are not written to after the program starts executing. You will also see Load references with a value of 0 when the trimmed trace includes a Load from an address that has not yet been written to. malloc369 We have provided a custom malloc library named malloc369 which can help you with detecting memory leaks, and also ensure that you do not use too much memory for your page table implementation. Make sure you only allocate memory using malloc369() and free dynamically allocated memory using free369() . Do not use the C library malloc function directly, as it bypasses our dynamic memory tracker. Task 1 - Address Translation and Paging Implement virtual-to-physical address translation and demand paging using a pagetable design of your choice. The main driver for the memory simulator, sim.c , reads memory reference traces in the format shown above, from trimmed, reduced valgrind memory traces. For each line in the trace, the program asks for the simulated physical page frame. that corresponds to the given virtual address by calling find_physpage, and then reads from the simulated physical memory at the location given by the physical frame. number and the page offset. If the access type is a write ('M'for modify or 'S' for store), it will also write the value from the trace to the location. You should read sim.c so that you understand how it works but you should not modify it. The simulator is executed as ./sim -f -m -s -a where memory size and swapfile size are the number of frames of simulated physical memory and the number of pages that can be stored in the swapfile, respectively. The swapfile size should be as large as the number of unique virtual pages in the trace. There are four main data structures that are used: 1. unsigned char *physmem : This is the space for our simulated physical memory. We define a simulated page frame. size of SIMPAGESIZE and allocate SIMPAGESIZE * "memory size" bytes for physmem. 2. struct frame. *coremap : The coremap array represents the state of (simulated) physical memory. Each element of the array represents a physical page frame. It records if the physical frame. is in use and, if so, a pointer to the page table entry for the virtual page that is using it. 3. struct pt_entry - a page table entry. The format of a page table entry is up to you, but at a minimum it must record the frame. number if the virtual page is in (simulated) physical memory and an offset into the swap file if the page has been written out to swap. It must also contain flags to represent whether the entry is Valid, Dirty, and Referenced. 4. swap.c : The swapfile functions are all implemented in this file, along with bitmap functions to track free and used space in the swap file, and to move virtual pages between the swapfile and (simulated) physical memory. The swap_pagein and swap_pageout functions take a frame number and a swap offset as arguments. The simulator code creates a temporary file in the current directory where it is executed to use as the swapfile, and removes this file as part of the cleanup when it completes. It does not, however, remove the temporary file if the simulator crashes or exits early due to a detected error. You must manually remove the swapfile.XXXXXX files in this case. To complete this task, you will have to write code in pagetable.c and pagetable.h . Read the code and comments in this file -- it should be clear where implementation work is needed and what it needs to do. Basic round-robin and random replacement algorithms are already implemented for you, so you can test your translation and paging functionality independently of implementing the replacement algorithms. Efficiency: In a real operating system implementation, the memory space taken up for your page tables reduces the memory space available to store the pages of processes'virtual address spaces. Hence, keeping page tables small is desirable. Reducing the time complexity of page table lookups is also important. Your solution will be evaluated on correctness as well as space and time efficiency. Task 2 - Replacement Algorithms Using the starter code, implement CLOCK (with one ref-bit) and simplified 2Q replacement algorithms. Hint: you should explore the performance of different thresholds for S2Q. Hence, we will not provide an actual value for settings2qthreshold. Note: to test your page replacement algorithms, we will replace your pagetable.c with a solution version, so your page replacement algorithm must be contained to the provided functions. Once you are done implementing the algorithms you can use the provided simvaddr-*.ref traces and the autotester to check the results. For each algorithm, the tester will run the programs on memory sizes 50 and 100 and check the output against the expected results. Efficiency: Page replacement algorithms must be fast, since page replacement operations can be critical to performance. Consequently, you must implement these policies with efficiency in mind. For example, we will give you the expected complexities for some of the policies: · RR: init, evict, ref: O(1) in time and space · CLOCK: init, ref: O(1) in time and space; evict: O(M) in time, O(1) in space, where M = size of memory · simplified 2Q: init, evict, ref: O(1) in time and space Important notes When we run the autotests on your code, your page replacement algorithms will be compiled with a different pagetable.c file (the one from the solution). All the code of the page replacement algorithms must be in their separate .c files, not in pagetable.c. When a page is being evicted, there should be only 2 possibilities: (i) the page is dirty and needs to be written to the swap; and (ii) the page is clean and already has a copy in the swap. A newly initialized page (zero-filled) should be marked dirty on the very first access. CLOCK must use the "Referenced" flag stored in the page table entry. All the algorithms must utilize their ref() functions (if necessary) instead of adding any algorithm-specific code to pagetable.c . There are functions in pagetable.c to get the values of the Valid, Dirty, and Referenced flags given a page table entry, which you should implement. Use these functions in your replacement algorithm implementations if you need to check any of these flags -- do not assume a particular format for page table entries, or your replacement algorithms are unlikely to work with our solution version of pagetable.c . The simulator and the page replacement algorithms must not produce any additional or different (from starter code) output (except for errors that should be printed to stderr ), otherwise the tests will fail. The simulator writes a value into the simulated physical memory pages for Store or Modify references, and checks that simulated physical memory contains the last written value on Load or Instruction references. If there is a mismatch, the simulator prints an error message. These errors indicate that there is something wrong with the address translation implementation. For debugging, you will find it useful to implement the print_pagetable() function in pagetable.c. The function should print (at least) one line for each in-use page in the pagetable (valid in memory, or currently evicted to swap). Other than that, what information it displays is up to you -- we will only be testing that it produces at least the expected number of outputs lines. You can use the debug variable in sim.c to control extra output during development (you can use the -d option to sim.c to selectively print different levels of detail in your debug output, e.g. ' ./sim -d 1 -f .. .'). During grading, we will run sim with debug = 0. Submission Once you have tested your code and verified that it works according to specification, and committed it locally (check that by running git status), you can git push it back to MarkUs. We will collect and grade the last version pushed to MarkUs after the assignment deadline. Note that whatever you get from the autotester will be your final mark, therefore, you are recommended to run it before your final submission. You must only modify the following files: pagetable.c pagetable.h clock.c s2q.c You are strongly encouraged to use the functions and macros from list.h to perform. doubly linked list manipulation. However, if you do not want to use the provided linked list implementation, you may write your own linked list helper functions in the respective page replacement algorithm source files, e.g., s2q.c . Read the comments in that file before making any attempts. You may push other code to the repository, but the tester will ignore them. Lastly, please do not push tester output files into the repository.
Report for Business Management: Design Choices for Queries and Data Dashboard ACF5904 Accounting Information Systems 10 October 2024 Abstract This report will cover how the Sales Performance Dashboard of Exciting Electronics was designed and implemented, and it will answer critical questions concerning profitability, operating to capacity, level of customer satisfaction, and achievement of these goals. The dashboard provides the management with crucial data values after evaluating the Sales and Gross Profit by Product and Average Days of Payback and Delivery alongside Customer Satisfaction data values. Due to proper design elements such as minimal use of icons, adequate labeling, and use of other graphical interface items like slicers, the dashboard facilitates quicker decision-making. Extensive testing was carried out to improve the data quality of the tool, and the users were consulted to enhance the tool's practical usability and applicability to the company’s strategic plan. Introduction In the modern world, most organizations need to carry out their operations while using data and being as efficient as possible; the above reasons show that these are possible only if the Exciting Electronics of today change. This report details the design considerations made in making queries and creating a dashboard for monitoring factors associated with the sales process. This should be accomplished to assist management in its ability to monitor and assess sales activity, recognize areas of potential improvement, positively impact overall organizational effectiveness and efficiency, and improve financial results. Critical questions the business should track are also described in this report, with reasons why these questions are crucial, how KPIs help answer the questions, and the method of designing and testing the models to achieve optimal results. BPMN diagram Figure 1: above for a visualization of the sales and delivery workflow a. The key questions Exciting Electronics should track regarding the sales process are: 1. Which product categories and brands drive the most sales and profit? 2. How efficient are the payback and delivery processes? Specifically, what are the average days for payment and delivery? 3. How satisfied are our customers? Are customer experiences rated as excellent, good, or poor? 4. Are we meeting our key operational and customer service goals? For instance, are 80% of sales delivered within the target delivery time? b. Tracking these key questions allows Exciting Electronics to maintain its competitive advantage by aligning product and brand profitability with resources. Losers can be removed or terminated and focus more on the best-selling products, automatically enhancing the company's revenue. Start Time and delivery time have bearings on operational cash flow and customer satisfaction depending on the payback period of raw materials. While payments are healthy when they are on time, delivery speeds up customer satisfaction. Realizing customer satisfaction facilitates responding to customers’ concerns in advance regarding their dissatisfaction and thus increases the chances of customer loyalty (Khadka & Maharjan, 2017). Lastly, tracking goals enables the management to address performance issues where necessary to enhance further improvements as well as improve customer relation. c. That is why the suggested KPIs meet the purpose of measuring Exciting Electronics’ performance. The Sales and Gross Profit by Product Category and Brand KPI help in decision-making on the products to stock and those that require marketing. Costs of goods sold; Average Days of Payback and Delivery KPI describes operational efficiency and highlights service availability issues. The Customer Satisfaction Evaluation KPI monitors the overall views on services to enhance customer satisfaction (Bridges 2024). The other KPI includes Goal Achievement Status, which checks whether the firm meets delivery and customer satisfaction goals. The above KPIs provide a good picture of the organization's financial health and customer relations for informed decision-making. d. The Sales Performance Dashboard enables Exciting Electronics to track sales and operational performances to a certain extent. The Sales or Gross Profit by Product Category and Top 15 Brands map shows which products and brands are the most valuable to stock and where to focus marketing efforts. The Average Days of Payback and Delivery is a tool indicating the terms for payment collection and delivery performance based on the expected timeline. Customer appreciation or dissatisfaction is shown through the Monthly Customer Evaluation, which reveals fluctuations in service delivery. The Goal Status section makes it easy to assess whether or not this business is meeting driving factors such as customer satisfaction and delivery period. With the help of interactive filters, it is possible to work with the segmentation of the data by the brand, contributing to the increased focus of the analysis (Zhang et al., 2024). In summary, the presented dashboard identifies whether the business objectives are met and adjusts to specific issues on time. e. To ensure that the Sales Performance Dashboard is easy to understand, it has been developed with simplicity, readability, and figure-ground reversal. Using bars and lines helps present the KPIs to show sales, gross profit, payback, and delivery time by periods. This is important so users get immediate results but are not Flooded with too much information about what they are looking at. The slicers make this dashboard easily modifiable, and clickable options for brands enable data refining. The data presented is sorted in a manner that makes sense, for example, by sales, evaluations, and timelines. These design parameters include satisfying the needs of the target user group on timely decision-making, combining data from various sources, and including a goal-performing signal that shows deviations (Szukits & Móricz, 2023). f. In creating the dashboard for Sales Performance, the data was pulled from Microsoft Access to Excel, and the values computed in the analysis included, among others, Sales Revenue, Payments, and Receivable as of 31/03/2024. Such calculations assisted in projecting balances that are most important for cash flows. Manual operations were performed to maintain crosschecks, and reciprocating entries were verified in the records to maximize their accuracy and precision. The performance metrics were also separated product-wise to monitor and compare the product's performance and customer satisfaction. The last was done with the help of a simulation of various scenarios, such as delayed payments. According to Romanelli (2020), after building up the dashboard concept, the user testing measured the ease and consistency of the programmed dashboard. In response to the feedback, final changes were incorporated to align or enhance the visual and analytical representation for improved decision-making.
MET AD599 Final Course Project Initial steps (you have already done these for Assignment #4) · Download SQLiteStudio from (sqlitestudio.pl) · Download the Chinook database from the SQLite tutorial a. https://www.sqlitetutorial.net/sqlite-sample-database/ In this project, you will interact with the Chinook database to form. the foundation for a company business plan. The company has a database with inventory, personnel, and sales information. The company is contending with several questions as it struggles to survive: § We need to promote 1 current employee to Sales manager within the store. Who should it be? Use the data available in the database to develop a way to measure the best candidate for the job and then make a recommendation § The owner wants to know how often customers return to and purchase items at the store. Develop a histogram showing the frequency of time between visits o https://www.w3schools.com/python/matplotlib_histograms.asp is a helpful resource § Develop 3 interest metrics for this music store. For example, something that might be interesting and measurable could be the amount of money earned by the store/track/day. § Solve a specific SQL question, and then solve it with the integration of Python and SQL. 1. Phase 1 – (10 points) 1.1. Write out a plan to complete the analysis on the manager promotion. How will you decide this? What measure of success will you use? (2 points) 1.2. Write down which tables you will use to develop data to form. a histogram, as well as how you will compute the required data in Python (2 points) 1.3. Develop 3 metric ideas for application to the database. Think about the pros and cons of each (why would it be helpful to know? Why not?). (2 points) 1.4. Some customers make multiple purchases. Therefore, each customer has different total purchasing amounts. We want to know the first name, last name, address, phone, email, total amount, and spending ranks of the customers who are 2nd, 3rd, 5th, 8th, and 12th highest in purchasing. Include your SQL queries and result screenshot. (4 points) 2. Phase 2 – (10 points) 2.1. Use SQL and Python to complete task 1.1 and recommend an employee for promotion (2 points) 2.2. Use SQL and Python to complete task 1.2 and create the histogram (2 points) 2.3. Use SQL and Python to complete task 1.3 and show the initial value of the metric that you chose (2 points) 2.4. Use SQL and Python to complete task 1.4 and show the results. (4 points) 3. Presentation and Report (6 points) Summarize your results in a report with a maximum length of 5 pages. Be sure to include your name and student ID. Your presentation slides are not required to be uploaded to Blackboard, but they will be needed for your presentations.
LUE1001 Task Sheet Writing Coursework (II) - Written Report Comprises 25% of your final course grade Due date: midnight Sunday 17 Nov 2024 Your final writing coursework due for this course is a Written Report of 900 – 1,100 words, which will use all the writing and language skills taught throughout the semester. For more details about grading, see the Marking Scheme at the end of this document. Your report scenario You are an External Consultant in charge of a project which aims to help a university/college department to improve their website homepage design (Webpage A). You need to research existing webpages of similar organizations and choose one that would seem to fit the department’s needs (Webpage B). Compare and evaluate the features of both webpages using criteria that you have identified and defined. Also, you will need to interview at least one individual for additional information. According to your evaluation and the responses you received from your interviewee(s), you will make recommendations to the department regarding how to improve the department's homepage design. You are required to submit a written report to the department. Details of the report areas follows: Report Sections Word Limit Range Header Not counted 1. Introduction 50-100 words 2. Methodology 250-300 words 3. Findings & Discussion − Evaluation of two webpages based on your chosen criteria − Your interviewee’s views about the webpages chosen − Screenshots of the webpages to support your evaluation 4. Conclusion & Recommendations 400-450 words 200-250 words You will also include: 5. References (in APA style) − This includes the 2 webpages understudy. − You should include at least 1 academic journal article (in English). You should NOT use sources such as Wikipedia, internet forums or blogs. 6. An Appendix with your interview questions Not counted TOTAL WORD COUNT: 900 – 1,100 words (Note: Reports that fall outside the required length range will incura 5% penalty.) Suggested Stages of the Research and Writing Stage of research To be completed by the end of: • Identify your university/college department and webpage (Webpage A). • Choose your webpage criteria, define and justify them. • Look for at least one relevant academic journal article (in English) to be used in the report. You should NOT use sources such as Wikipedia, internet forums or blog. • Choose your other university/college department webpage for comparison (Webpage B). • Analyze/evaluate and compare the two webpages. Week 9 • Decide which type(s) of people will be interviewed. • Write questions for interview(s) and conduct the interview(s). Important notes: • Keep accurate notes about date(s) and people interviewed – you will need the dates for the Methodology section. • The interview(s) should be conducted in English. • Each interview should last at least 5 minutes. • The interview(s) should be audio-recorded. → This is to help you select appropriate quotes or paraphrases. → The audio recordings must be submitted along with your final report. Week 10 • Draft the different sections of the report. • Proofread the report draft. Important notes: • Synthesize your evaluation with your interviewee’sopinions. • Cite at least one journal article in the section(s) you think appropriate. • Prepare relevant screenshots of the webpages to support your evaluation. • Cite all sources used accurately in APA style. • Not more than 15% of your final report should comprise quotes. • Include the interview questions in the Appendix. Week 11 • At the end of your report, include the following information about your Word Count: WORD COUNT Sections 1-4 [Number] words Excluding quotes, citations & captions -- [Number] words NET WORD COUNT = [Number] words • Submit your report through Turnitin on Moodle – see the instructions below. • Submit your interview audio recording through Moodle. • Complete the Declaration of Academic Integrity form and upload it to Moodle.
COURSE OUTLINE COURSE NAME: Embedded System Fundamentals COURSE CODE: CMPE1250 2024/2025 COURSE DESCRIPTION Dedicated embedded controllers exist in vehicles, appliances, and electronic systems. A foundation in embedded controllers is essential for building and programming these systems. Students will learn to program an embedded controller and interface it to a variety of input and output devices. Course Credits: 3.00 Pre-requisites: CMPE1100,CMPE1300, CMPE1550 LEARNING OUTCOMES OUTCOME Upon successful completion of this course, you will be able to 1 Program and debug a microcontroller using a high level language The following concepts, skills, and issues are used to support this Outcome: • Program a microcontroller using a tool chain, including an Integrated Development Environment (IDE) • Write structured modular code libraries • Manipulate number systems and codes to generate formatted outputs, including binary, BCD, hexadecimal, decimal, and ASCII • Perform. bitwise operations on data and device registers • Analyze data sheets to create code that uses device characteristics appropriately in meeting design specifications • Write programs to perform. accurate time interval generation with on-device modules 2 Interface a microcontroller to devices connected over General Purpose Input/Output (GPIO) The following concepts, skills, and issues are used to support this Outcome: • Configure discrete general purpose input/output (GPIO) pins to provide simple human-machine interfaces (switches and LEDs) • Employ GPIO to control external devices 3 Interface a microcontroller to devices through a synthetic bus created over GPIO The following concepts, skills, and issues are used to support this Outcome: • Employ banks of GPIO pins as parallel data buses and control lines to interface devices, such as seven-segment displays and LCD displays • Apply information from device data sheets to develop reusable code libraries 4 Design and implement a serial communication interface (SCI) The following concepts, skills, and issues are used to support this Outcome: • Explain the EIA/TIA-232 protocol and frame. formats • Create and use library code that operates the devices provided UART module • Interact with and debug software on a microcontroller using a UART module STUDENT EVALUATION OUTCOME ACTIVITY DESCRIPTION MARK DISTRIBUTION 1, 2 and 3 Assignments 30% 1, 2 and 3 Exams 70% TOTAL 100% COURSE COMPLETION REQUIREMENTS A minimum grade of 50% is required to pass this course. A weighted average of at least 50% on Exams is required in order to receive a passing grade on this course, otherwise a maximum final grade of 45% will be awarded.
Monte-Calro Simulation application Otto Fehringer, owner of a fish and chips shop, is considering setting up his shop at the Send, a month-long fair in Munster, Germany. Otto will incur fixed costs of €35,000 (for rent, waste disposal, electricity, etc.) plus some personnel cost with triangular distribution with a minimum value of €25,000, most likely value if €29,000, and a maximum of €55,000. He makes €4.50 per serving of fried fish, which cost him €1.50 to produce. He sells herring sandwiches for €3.00, which costs him €1.00 to produce. Otto is uncertain about the sales volumes, mainly due to uncertainty about the weather. When it’s warm and sunny, sales volumes for both products are higher, when it's cold or rainy, both sales volumes are lower. Moreover, sales of herring sandwiches and fried fish are negatively related: when it's warm he sells more herring sandwiches, when it's cold, more fried fish. Given the uncertain weather and the negative relationship between the sales volume of the two products, Otto assumes a normal distribution of sales of fried fish with a mean of 20,000 and a standard deviation of 6,000 servings. For herring sandwiches, he assumes a normal distribution with a mean of 15,000 and a standard deviation of 4,000, using a negative correlation of -0.7 to reflect the negative relationship between the two. Otto considers raising the price of fried fish from €4.50 to €5.50 per serving. As a result, he will lose between 4,000 and 6,000 servings, with a uniform. distribution 4,000 and 6,000. This problem is modeled in the table below. Use SimVOI to create a simulation model for it and answer questions a-d in the table below, based on the simulation results.