BSc in Civil Engineering
University of Guilan, Dept. of Civil Engineering

  • Main Courses
    ​​Typical Courses of Civil Engineering, e.g. Statics, Dynamics, Fluid Mechanics, Strength of Materials, Soil Mechanics, Structural Analysis, Reinforced Concrete Structures Design, Steel Structures Design, Foundation Engineering, Earthquake Engineering, etc.

  • Principles of Port Engineering
  • Principles of Dam Engineering


Jan. 2009 - Jan. 2015

  • River Engineering
    Covered basics of river engineering including alluvial processes, prediction and consequences of sediment transport, design of bed/bank stabilizing methods, e.g. rip-raps, sills and steps, degradation/aggradation, principles of natural channel design and stream restoration.

  • Advanced Fluid Mechanics
    Covered derivation of and discussion on fundamental equations of real fluid flows in vector and tensor forms; exact and approximate solutions of these equations; laminar flows and transition to turbulence; derivation and applications of Reynolds equations; and concept of boundary layer.

  • Special Topics in Civil Engineering
    A research-based course which typically serves as a literature review and introduction to developing PhD research proposal.

  • Turbulence Theory (in the Royal Military College of Canada)
    The course covered statistical characteristics of velocity, longitudinal and transversal correlation, kinematics and dynamics of isotropic turbulence, Kármán-Howarth equation, kinetic energy and decay of turbulence, and Kolmogorov equations.

Mohsen Ebrahimi

Specialised in River Engineering & Flood-Sediment-Bridge Interaction

PhD, GMICE (UK), & EIT (Canada)

MSc in Marine Structures Engineering
University of Tehran, Dept. of Civil Engineering

  • Principles of Marine Hydraulics
    ​​This course covered the following topics: wave hydrodynamics: including short and long waves, regular and irregular waves, governing equations, standing waves, deep and shallow water waves, wave energy and forces, wave shoaling and breaking, refraction, diffraction and wave spectral analysis.

  • Coastal Engineering
    This course covered coastal hydrodynamics (waves: wave breaking, and currents: cross-shore and longshore), coastal morphology (sediment transport, sedimentation, morphological models) and coastal management (seawalls, groynes, detached breakwaters).

  • Construction of Marine Structures
    Principle of Buoyancy, Barges, Dredgers, Shallow and Deep Water Piles, Hydraulic Embankment, Soil Improvement, Rock Excavation, Launching Structures, Caisson, Concrete Blocks, Sheet Piles, Floating Jetties, Berthing Equipment, Buoys, Shore Protection, Platforms, Pipelines, Breakwaters, Land and Marine Based Works.

  • Computational Hydraulics
    Classification of PDEs, Method of Characteristics, Finite Volume Method, Finite Difference Method, Stability Concept, Advection, Diffusion, Double-Sweep (Thomas) Algorithm and Time Splitting.

  • Marine Platforms
    Introduction to shallow water and offshore platforms: Fixed Platforms, Jackups, Gravity Platforms, Semi-submersible Platforms, Tension-leg Platforms; Steel Jackets, Loads (dead, live, environmental, constructional, reinstallation, accidental), Calculating loads and forces, Added mass concept, Wave analysis, Design of piles, Buoyancy, Structure dynamics, Section design, and Design of connections.

  • Marine Geotechnics
    Covers geotechnical concepts in marine and underwater conditions, marine foundations (shallow and deep water), liquefaction, etc.

  • ​Dynamics and Fundamental Design of Marine Structures

         Introduction to analysis and design of coastal and offshore structures​.

PhD in Civil (River) Engineering

Queen's University, Dept. of Civil Engineering