{"id":6,"date":"2014-01-16T17:01:08","date_gmt":"2014-01-17T00:01:08","guid":{"rendered":"https:\/\/blogs.ubc.ca\/coetoolbox\/?page_id=6"},"modified":"2014-12-15T14:55:14","modified_gmt":"2014-12-15T21:55:14","slug":"bams580d","status":"publish","type":"page","link":"https:\/\/blogs.ubc.ca\/coetoolbox\/bams580d\/","title":{"rendered":"BAMS 580D"},"content":{"rendered":"<h1>Developing OR Applications<\/h1>\n<p>In BAMS 580D students receive instruction in the use of the latest OR tools and technologies. Students become familiar with commercial software applications commonly used in practice, and learn how to develop OR applications using these products. The curriculum features courses, tutorials, and seminars in the use of software packages including statistical applications, databases, simulation modeling packages, optimization solvers, mathematical modeling languages, and the MS Office Suite with Visual Basic applications.<\/p>\n<p>A large part of the course is learning to program in Visual Basic for Applications and to use it in conjunction with Excel and Access. To build upon the database content, instruction is also\u00a0 provided in SQL (Structured Query Language) and relational databases.<\/p>\n<p>All the course activities take place in the lab, so be sure to activate your Sauder Computer Lab account: go to the link <a href=\"http:\/\/www.sauder.ubc.ca\/lts\/labs\">http:\/\/www.sauder.ubc.ca\/lts\/labs<\/a> and follow the instructions. Activation takes from an hour to one day so you should do this as early as possible.<\/p>\n<p><strong>Session 1: Getting started with VBA<br \/>\n<\/strong><\/p>\n<ul>\n<li><a title=\"Excel VBA\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/\">Introduction to Excel VBA<\/a><\/li>\n<li><a title=\"Style Rules\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/style\/\">Coding Style Rules<\/a><\/li>\n<li><a title=\"Basic Operations\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/basic-operations\/\">Basic Operations<\/a>: Defining variables, math functions<\/li>\n<li><a title=\"Programming Structures\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/programming-structures\/\">Programming Structures<\/a>: If then, Select Case, Do Loops, With, For each<\/li>\n<\/ul>\n<p><strong>Session 2: Storing and retrieving data<\/strong><\/p>\n<ul>\n<li><a title=\"Working with Arrays\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/arrays\/\">Working with Arrays<\/a>: indexing, dynamic arrays<\/li>\n<li><a title=\"Working with Ranges\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/ranges\/\">Working with Ranges<\/a>: methods and properties<\/li>\n<li><a title=\"Procedures and Functions\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/procedures\/\">Procedures and Functions<\/a><\/li>\n<\/ul>\n<p><strong>Session 3. VBA Forms<br \/>\n<\/strong><\/p>\n<ul>\n<li><a title=\"Event Procedures\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/event-procedures\/\">Event Procedures<\/a><\/li>\n<li><a title=\"User Forms\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/interface\/\">Forms<\/a>: built-in dialogs, controls, vba user forms<\/li>\n<li><a title=\"Debugging\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/vba\/debugging\/\">Testing and Debugging<\/a><\/li>\n<\/ul>\n<p><strong>Session 4. Introduction to databases<\/strong><\/p>\n<ul>\n<li><a title=\"Databases\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/databases\/\">What are databases?<\/a><\/li>\n<li><a title=\"DB Design\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/databases\/dbdesign\/\">Database design<\/a>: entity-relationship model, relational and physical models<\/li>\n<li><a title=\"SQL\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/databases\/sql\/\">Introduction to SQL<\/a>: creating, reading, updating and deleting with SQL<\/li>\n<\/ul>\n<p><strong>Session 5. SQL Queries<\/strong><\/p>\n<ul>\n<li><a title=\"Queries Basics\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/databases\/queries\/\">Queries basics<\/a>: select from where clauses<\/li>\n<li><a title=\"Comparison Keywords\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/databases\/comparison-keywords\/\">Comparison Keywords<\/a>: is null, in, like<\/li>\n<li><a title=\"Querying multiple tables\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/databases\/querying-multiple-tables\/\">Querying multiple tables<\/a>: join clauses<\/li>\n<\/ul>\n<p><strong>Session 6. Summarizing Data<\/strong><\/p>\n<ul>\n<li><a title=\"Aggregate Queries in SQL\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/summarizing-data\/aggregate-queries\/\">Aggregate Queries in SQL<\/a><\/li>\n<li><a title=\"Searching and Counting in Excel\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/summarizing-data\/searching-and-counting-in-excel\/\">Searching and Counting in Excel<\/a><\/li>\n<li><a title=\"Getting started with R\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/summarizing-data\/getting-started-with-r\/\">Getting Started with R<\/a><\/li>\n<\/ul>\n<p><strong>Session 7. Data Visualization<\/strong><\/p>\n<p><a title=\"Data visualization\" href=\"https:\/\/blogs.ubc.ca\/coetoolbox\/summarizing-data\/data-visualization\/\">Data Visualization<\/a><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Developing OR Applications In BAMS 580D students receive instruction in the use of the latest OR tools and technologies. Students become familiar with commercial software applications commonly used in practice, and learn how to develop OR applications using these products. The curriculum features courses, tutorials, and seminars in the use of software packages including statistical [&hellip;]<\/p>\n","protected":false},"author":22982,"featured_media":0,"parent":0,"menu_order":4,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-6","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/pages\/6","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/users\/22982"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/comments?post=6"}],"version-history":[{"count":15,"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/pages\/6\/revisions"}],"predecessor-version":[{"id":809,"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/pages\/6\/revisions\/809"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/coetoolbox\/wp-json\/wp\/v2\/media?parent=6"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}