Jump to Lecture Materials

Instructor:
Katja Fennel (katja.fennel@dal.ca)
Office: LSC Oceanography #2634
Phone: 494 4526
Office hours: By appointment

Course Times: Sept 3, 10, 17, 24 from 1 to 4 pm

Location:   Computer Sciences Building, teaching lab 2 (September 3) and teaching lab 1 (September 10, 17, 24)

Course Objectives: Analysis and visualization of oceanographic data (including measurements and output from numerical models) increasingly relies on high-level software applications. This module will cover, in a hands-on format, practical examples of data analysis and visualization using MATLAB, a powerful software that is widely used in oceanography and the natural sciences. Basic familiarity with MATLAB is a prerequisite (please enquire if in doubt). Topics include advanced plotting in 2D and 3D, numerical solution of differential equations, simple box model applications and an introduction to object-oriented programming. Topics will be tailored to and finalized based on student interest.

Approach Meetings will be split into roughly 50% of lecture time where techniques and the relevant numerical concepts for data analysis, visualization and modeling will be introduced and discussed, and 50% of hands-on projects, which will then be discussed and compared in groups and presented to the whole class by one group member.

Course Assessment: Grades for this module will be assigned based on performance on 4 (weekly) assignments (80%) and class participation (20%).

Prerequisites: Marine Modelling (OCEA 4380/5380) or Ecosystem Modelling (OCEA5680/ENGM6680) or Instructor’s consent.

Logistics: Access to MATLAB on your own computer will be crucial. The oceanography department is prepared to provide you with a temporary license if you do not have access already (it is to be used for teaching purposes only and will have to be removed after the term).

Recommended Readings:

Schedule:

Date Topic Instructor
3-Sep Numerical Solution of Differential Equations Fennel
10-Sep Advanced Data Formats & Graphics Fennel
17-Sep Numerical Root Finding Fennel
24-Sep Object-oriented Programming Mattern

Lecture Materials:

Date Slides Scripts
3-Sep week1 slides week1 scripts directory
10-Sep

week2 slides

documentation on scripts

week2 scripts directory
17-Sep week3 slides week3 scripts directory
24-Sep week4 slides

exercises

MyFraction.m

homework

UVPair.m