This upper level undergraduate and graduate course discusses governing processes in the coastal zone including sea level change, tides, waves, storms, flooding, estuarine dynamics and dynamic coastal landforms (e.g. beaches, marshes, deltas, etc.). Student are taught common computer coding techniques to analyze modern tide gauge, wave buoy, stream flow, and other instrumental observations from coastal, estuarine and coastal river environments. While the focus is on coastal processes, the course teaches common techniques in coding and time series analysis via Matlab that could be applied to a broad suite of problems and environments (e.g. extreme value theory, harmonic & spectral analysis, etc.). Familiarity with some basic computer coding is ideal but not required.