List of compulsory courses in Water Resources Engineering | ||
| No. | Course Name | No. of Units |
| 1 | Hydrodynamics | 3 |
| 2 | Numerical Methods in Water Engineering | 3 |
| 3 | Water Resources System Analysis 1 | 3 |
List of optional courses in Water Resources Engineering | ||
| 1 | Groundwater | 3 |
| 2 | River Engineering | 2 |
| 3 | Hydraulic Models | 2 |
| 4 | Operation Research | 2 |
| 5 | Computational Hydraulics | 3 |
| 6 | Hydropower Plant | 2 |
| 7 | Advanced Fluid Dynamics | 3 |
| 8 | Principles of Marine Hydraulics | 3 |
| 9 | Coastal Engineering | 3 |
| 10 | Hydraulic Design of Structures | 3 |
| 11 | Finite Elements Methods | 3 |
| 12 | Groundwater Models | 3 |
| 13 | Hydrological Models | 3 |
| 14 | Quality Control of Water Resources | 3 |
| 15 | Water Resources System Analysis II | 2 |
| 16 | Advanced Probability & Statistics | 2 |
| 17 | Environment impacts of Water Resources Development | 2 |
| 18 | Mathematical models in Hydrology | 3 |
| 19 | Economics of Water Resources Projects | 3 |
| 20 | Time Series Models in Hydrology | 3 |
| 21 | Open Channel Flow | 2 |
| 22 | Statistical Methods in Hydrology | 3 |
| 23 | Hydro-meteorology | 2 |
| 24 | Water Resources Exploration & Extraction | 2 |
| 25 | Continuum Mechanics | 2 |
List of main courses in Water Resources Engineering | ||
| No. | Course Name | No. of Units |
| 1 | Advanced Hydraulics | 3 |
| 2 | Advanced Engineering Hydrology | 3 |
| 3 | Advanced Engineering Mathematics | |
List of researcb courses in Water Resources Engineering | ||
| No. | Course Name | No. of Units |
| 1 | Seminar | 2 |
| 2 | Thesis | 6 |