{"id":2145,"date":"2021-12-07T21:26:49","date_gmt":"2021-12-07T21:26:49","guid":{"rendered":"https:\/\/crest.cuny.edu\/hires\/?page_id=2145"},"modified":"2021-12-07T21:26:50","modified_gmt":"2021-12-07T21:26:50","slug":"programming-course-in-octave","status":"publish","type":"page","link":"https:\/\/crest.cuny.edu\/hires\/research\/courses\/programming-course-in-octave\/","title":{"rendered":"Programming Course in Octave"},"content":{"rendered":"\n<p><strong>HIRES 2021<\/strong><\/p>\n\n\n\n<p><strong>Programming Course in Octave<\/strong><\/p>\n\n\n\n<p><strong>Said Mejia<\/strong> &#8211; smejiamanrique@ccny.cuny.edu<\/p>\n\n\n\n<p>This short but intense course is designed to introduce environmental oriented students to the basic functionality and programming environment of&nbsp;Octave.&nbsp;&nbsp;Octave&nbsp;is a programming language and free software environment for statistical computing and graphics for Statistical Computing.&nbsp;Throughout the course, students will be exposed to the basic programming tools and how this can be applied to&nbsp;visualization and&nbsp;analyze relevant engineering problems.&nbsp; In addition, a strong focus will be made on the development and illustration of basic statistical tools critical for data analysis as well as exposure to different graphics and mapping tools to assist in the visualization and subsequent analysis of problems. Finally, students will have the opportunity to work with real data sets from both&nbsp;ground&nbsp;based and satellite measurements.&nbsp;<\/p>\n\n\n\n<p><strong>Installation of the software: <\/strong>A prior meeting before the classes start will be placed to help the students in the installation of the Octave software.<\/p>\n\n\n\n<p><strong>Documents and data: <\/strong>A Dropbox folder will be provided that contains all the material including a PDF version of each of the lessons and data.<\/p>\n\n\n\n<p><strong>Assignments: <\/strong>The course will have 5 assignments with a weight of 20% each. It should be mentioned that each of them will be assigned after each of the lessons. In addition, a Dropbox link will be provided to the students in order to submit each of their assignments.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Lectures<\/strong><\/td><\/tr><tr><td><strong><span style=\"text-decoration: underline;\">Lesson 1:<\/span><\/strong><br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Introduction of Octave<br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Octave Basics<br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Scripts and Functions<\/td><\/tr><tr><td><strong><span style=\"text-decoration: underline;\">Lesson 2:<\/span><\/strong><br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Plotting<br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Boolean Logic and Decisions<br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Cell Arrays <\/td><\/tr><tr><td><strong><span style=\"text-decoration: underline;\">Lesson 3:<\/span><\/strong><br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Loops<br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Multi-dimensional Arrays (Matrices)<br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Nested Loops and Decision Structures  <\/td><\/tr><tr><td><strong><span style=\"text-decoration: underline;\">Lesson 4:<\/span><\/strong><br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Files: Reading and Writing text files<br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Load Function  <\/td><\/tr><tr><td><strong><span style=\"text-decoration: underline;\">Lesson 5:<\/span><\/strong><br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Read .csv Files<br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Basic Statistical Analysis using Octave<br>\u00b7\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Raster   <\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>HIRES 2021 Programming Course in Octave Said Mejia &#8211; smejiamanrique@ccny.cuny.edu This short but intense course is designed to introduce environmental oriented students to the basic functionality and programming environment of&nbsp;Octave.&nbsp;&nbsp;Octave&nbsp;is a programming language and free software environment for statistical computing and graphics for Statistical Computing.&nbsp;Throughout the course, students will be exposed to the basic programming [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"parent":69,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-2145","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/crest.cuny.edu\/hires\/wp-json\/wp\/v2\/pages\/2145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/crest.cuny.edu\/hires\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/crest.cuny.edu\/hires\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/crest.cuny.edu\/hires\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/crest.cuny.edu\/hires\/wp-json\/wp\/v2\/comments?post=2145"}],"version-history":[{"count":1,"href":"https:\/\/crest.cuny.edu\/hires\/wp-json\/wp\/v2\/pages\/2145\/revisions"}],"predecessor-version":[{"id":2146,"href":"https:\/\/crest.cuny.edu\/hires\/wp-json\/wp\/v2\/pages\/2145\/revisions\/2146"}],"up":[{"embeddable":true,"href":"https:\/\/crest.cuny.edu\/hires\/wp-json\/wp\/v2\/pages\/69"}],"wp:attachment":[{"href":"https:\/\/crest.cuny.edu\/hires\/wp-json\/wp\/v2\/media?parent=2145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}