{"id":241,"date":"2017-12-31T10:56:06","date_gmt":"2017-12-31T15:56:06","guid":{"rendered":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/?page_id=241"},"modified":"2018-02-19T18:15:20","modified_gmt":"2018-02-19T23:15:20","slug":"me443-midterm-assignment","status":"publish","type":"page","link":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/","title":{"rendered":"ME443 Midterm Assignment"},"content":{"rendered":"<p>In order to be sure you are ready to move on to the machine control part of the course we will have a midterm software project.\u00a0 For your midterm assignment you will hand in a multi-form VB\u00a0program and report.\u00a0 The program will be a retirement savings calculator which does the following:<\/p>\n<ol>\n<li>On one form it should\u00a0allow the user to input the amount they wish to save each year, the assumed interest rate, and the year of retirement.<\/li>\n<li>It should output the account balance every year as well as the total amount that the individual has contributed until retirement.\u00a0 Make sure the values are formatted as currency when it is applicable.\u00a0 Keep it simple.\u00a0 Assume one compounding period per year.\u00a0 This is not how banks do it, but it is close enough to illustrate the lesson I want you to learn.<\/li>\n<li>There should be an output control for this information and a way to clear the control to try multiple scenarios easily.<\/li>\n<li>On another form you should allow the user to input the price of a standard item such as a gallon of gasoline, an\u00a0average inflation rate, their year of retirement, and the software should calculate the future price.\u00a0 Show this in your report.<\/li>\n<li>Include screen shots from your program in operation.<\/li>\n<li>Menus should allow the user to toggle easily between forms.<\/li>\n<li>There should be a graceful exit from the software on each form.<\/li>\n<li>The code should be nicely commented so if you were to come back to it in a year, you would understand what you were doing.<\/li>\n<\/ol>\n<p>In the report discuss a\u00a0set of results\u00a0from your program such as\u00a0investing $10,000\/yr over the course of your career.\u00a0 A graph should be included showing the amount you contribute and the annual balance of your account.\u00a0 What are the trends?\u00a0 Research the typical rates of return for stock groups like the &#8220;Dow 30&#8221; and &#8220;S&amp;P500&#8221; over a long period of time.\u00a0 What is typical?\u00a0 What are typical values for inflation?\u00a0 Have we seen spikes in inflation?\u00a0 If so, when did it occur and how bad was it?<\/p>\n<p>Yes&#8230;this is HUGELY important to mechanical engineering!\u00a0 I am not trying to turn you into economists.<\/p>\n<p>You will\u00a0submit your midterm to me via email at umaine.mee443@gmail.com .\u00a0 The email should have your name\u00a0in the subject line and\u00a0links to the project&#8217;s zip file and report in the body.\u00a0 \u00a0Spelling and grammar count!\u00a0 If you wouldn&#8217;t be happy showing the work in a job interview, don&#8217;t show it to me.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In order to be sure you are ready to move on to the machine control part of the course we will have a midterm software project.\u00a0 For your midterm assignment you will hand in a multi-form VB\u00a0program and report.\u00a0 The program will be a retirement savings calculator which does the following: On one form it [&hellip;]<\/p>\n","protected":false},"author":890,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-241","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ME443 Midterm Assignment - Crosby Hall Knowledge Repository - University of Maine<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ME443 Midterm Assignment - Crosby Hall Knowledge Repository - University of Maine\" \/>\n<meta property=\"og:description\" content=\"In order to be sure you are ready to move on to the machine control part of the course we will have a midterm software project.\u00a0 For your midterm assignment you will hand in a multi-form VB\u00a0program and report.\u00a0 The program will be a retirement savings calculator which does the following: On one form it [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/\" \/>\n<meta property=\"og:site_name\" content=\"Crosby Hall Knowledge Repository\" \/>\n<meta property=\"article:modified_time\" content=\"2018-02-19T23:15:20+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/\",\"url\":\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/\",\"name\":\"ME443 Midterm Assignment - Crosby Hall Knowledge Repository - University of Maine\",\"isPartOf\":{\"@id\":\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/#website\"},\"datePublished\":\"2017-12-31T15:56:06+00:00\",\"dateModified\":\"2018-02-19T23:15:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"ME443 Midterm Assignment\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/#website\",\"url\":\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/\",\"name\":\"Crosby Hall Knowledge Repository\",\"description\":\"University of Maine\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ME443 Midterm Assignment - Crosby Hall Knowledge Repository - University of Maine","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/","og_locale":"en_US","og_type":"article","og_title":"ME443 Midterm Assignment - Crosby Hall Knowledge Repository - University of Maine","og_description":"In order to be sure you are ready to move on to the machine control part of the course we will have a midterm software project.\u00a0 For your midterm assignment you will hand in a multi-form VB\u00a0program and report.\u00a0 The program will be a retirement savings calculator which does the following: On one form it [&hellip;]","og_url":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/","og_site_name":"Crosby Hall Knowledge Repository","article_modified_time":"2018-02-19T23:15:20+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/","url":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/","name":"ME443 Midterm Assignment - Crosby Hall Knowledge Repository - University of Maine","isPartOf":{"@id":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/#website"},"datePublished":"2017-12-31T15:56:06+00:00","dateModified":"2018-02-19T23:15:20+00:00","breadcrumb":{"@id":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/me443-midterm-assignment\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/"},{"@type":"ListItem","position":2,"name":"ME443 Midterm Assignment"}]},{"@type":"WebSite","@id":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/#website","url":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/","name":"Crosby Hall Knowledge Repository","description":"University of Maine","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"taxonomy_info":[],"featured_image_src_large":false,"author_info":{"display_name":"sabbadessa","author_link":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/author\/sabbadessa\/"},"comment_info":0,"_links":{"self":[{"href":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/wp-json\/wp\/v2\/pages\/241","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/wp-json\/wp\/v2\/users\/890"}],"replies":[{"embeddable":true,"href":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/wp-json\/wp\/v2\/comments?post=241"}],"version-history":[{"count":17,"href":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/wp-json\/wp\/v2\/pages\/241\/revisions"}],"predecessor-version":[{"id":297,"href":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/wp-json\/wp\/v2\/pages\/241\/revisions\/297"}],"wp:attachment":[{"href":"https:\/\/umaine.edu\/crosby-hall-knowledge-repository\/wp-json\/wp\/v2\/media?parent=241"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}