home
people
research
teaching
publications
scholar
SUNTANS
krell fellowships



Teaching
Current Courses
 CEE 162F Coastal processes
Introduction to the relevant processes that shape the coastline, including
the hydrodynamical forcing and the resultant coastal
morphology. Discussion of the natural response of coastal systems to
forcing by the environment (e.g. waves, tides, storms) and how this
forcing affects the sediment budget along the coast. Engineering solutions
for mitigation of erosion and the associated advantages and disadvantages
of such solutions.
 CEE 262C Hydrodynamics and sediment transport modeling
Introduction to numerical methods for modeling surface water flows and
sediment transport in rivers, lakes, estuaries and the coastal ocean. The
first half of the course will focus on development of hydrodynamics models
in one, two, and three dimensions, including numerical methods for the
shallow water equations and momentum and scalar transport, and turbulence
modeling. The second half of the course will incorporate sediment
transport models into the hydrodynamics models covered in the first half
of the quarter, along with discussion of bottom boundary layers in steady
and wavedriven flows, bedform dynamics, suspended and bedload transport,
and cohesive sediment dynamics.
 CEE 363C Ocean and Estuarine Modeling
Advanced topics in modeling for ocean and estuarine environments,
including methods for shallow water, primitive, and nonhydrostatic
equations on Cartesian, curvilinear, and unstructured finitevolume grid
systems. Topics include accuracy and stability analyses, freesurface
methods, nonhydrostatic solvers, turbulence modeling, vertical coordinate
systems, and advanced Eulerian and Lagrangian advection techniques.
Past Courses
 CEE 160 Mechanics of fluids laboratory
Laboratory experiments to demonstrate fundamental concepts of fluid mechanics
principles taught in CEE101b Mechanics of fluids. Labs include: Hydraulic Jump,
Pelton Wheel, Venturi Meter, Water Rockets.
 CEE 162/262C Modeling and Simulation
for Civil and Environmental
Engineers
Introduction to mathematical and computational methods
for modeling and simulation and the use of the Simulink toolbox in
Matlab to cover topics including transport, air and water quality, reservoir,
and global climate modeling. Course is application driven; students
work ing roups on three projects with an extensive final project.
 CEE 262A Hydrodynamics
The flow of incompressible viscous fluid; emphasis is on developing an
understanding of fluid dynamics that can be applied to environmental
flows. Topics: kinematics of fluid flow; equations of mass and momentum
conservation (including density variations); some exact solutions to the
NavierStokes equations; appropriate analysis of fluid flows including
Stokes flows, potential flows, and laminar boundary layers; and an
introduction to the effects of rotation and stratification through scaling
analysis of fluid flows.
 CEE 262C Modeling environmental flows
Introduction to turbulence models and to basic concepts of numerical
simulation and computermodeling of turbulent flows in the environment.
Application of models to estuary and lake/reservoir simulations.
Use of computer models for estuarine and lake/reservoir dynamics and
water quality. The effects of stratification.
 CEE 264 Sediment transport modeling
Mechanics of sediment transport in rivers, estuaries and coastal oceans, with an emphasis on development of models and application of threedimensional software tools. Topics include bottom boundary layers in steady and wavedriven flows, bedform dynamics, suspended and bedload transport, cohesive sediments.
 CEE 363B Geophysical fluid dynamics
Focus is on fluid dynamics of the ocean at scales
where the in fluence of the earth's
rotation is important. Topics include geostrophic and quasigeostrophic
flows, planetary waves, potential vorticity, the Rossby adjustment prob
lem, effects of stratification, and flows on the sea plane. Hydrodynamic
stability of rotating and stratified flows.
 CEE 363C Ocean and estuarine modeling
Advanced topics including methods for the shallow
water, primitive, and nonhydrostatic
equations on Cartesian, curvilinear, and unstructured finitevolume grid
systems. Freesurface methods, nonhydrostatic solvers, and advanced
Eulerian and Lagrangian advection techniques. Focus is on studies of
existing techniques and code packages and their methodologies includ
ing POM, ROMS, TRIM, ELCOM, and STUNTANS. Problem sets and
final project.
 CME212 Introduction to largescale
computing in engineering
The application of programming methodologies for the solution of
fundamental engineering problems using algorithms with pervasive
application across disciplines. Performance tuning techniques and com
puter architectures. Algorithms used include multilevel/multiscale de
compositions, graph partitioning, sparse matrix linear algebra, and
optimization.
Courses at the University of the Western Cape (20022003)
 Introduction to numerical methods for finance students
 Introduction to operating systems
 Operating systems internals
