| Course No. | Name | Credit(s) |
| 20-011 | Static | 3 |
| 20-012 | Dynamics | 3 |
| 20-101 | Solids Lab | 1 |
| 20-111 | Mechanics of Solids (I) | 3 |
| 20-112 | Mechanics of Solids (II) | 3 |
| 20-121 | Theory of structures (I) | 3 |
| 20-122 | Theory of structures (II) | 3 |
| 20-123 | Introduction to Earthquake Eng. | 3 |
| 20-208 | Material & Concrete Technology and lab | 3 |
| 20-209 | Loading | 1 |
| 20-221 | Design of Steel Structures (I) | 3 |
| 20-224 | Design of Steel Structures (II) | 2 |
| 20-231 | Design of Concrete Structures (I) | 3 |
| 20-232 | Design of Concrete Structures (II) | 3 |
| 20-240 | Steel structure project | 1 |
| 20-250 | Concrete Structures Project | 1 |
| 20-259 | Hydraulic Structures | 3 |
| 20-309 | Project and Construction Management | 3 |
| 20-311 | Construction Eng. | 3 |
| 20-318 | Project Estimation and Contract | 2 |
| 20-323 | Architecture Analysis | 2 |
| 20-411 | Solid Mechanics | 3 |
| 20-413 | Foundation Eng. | 3 |
| 20-433 | Transport Eng. | 3 |
| 20-436 | Pavement Design and Lab | 3 |
| 20-437 | High way Design and Eng | 2 |
| 20-451 | Geology (I) | 2 |
| 20-513 | Surveying (I) | 2 |
| 20-601 | Hydraulics Lab | 1 |
| 20-615 | Fluid Mechanics | 3 |
| 20-619 | Hydraulics | 2 |
| 20-621 | Water and Wastewater | 2 |
| 20-629 | Hydrology | 3 |
| 20-669 | Environment Engineering | 3 |
| 20-752 | Training | 0 |
| 22-015 | General Math (I) | 4 |
| 22-016 | General Math (II) | 4 |
| 22-070 | Numeric Computation | 3 |
| 22-034 | Differential Equations | 3 |
| 22-063 | Engineering Probability and Statistic | 3 |
| 24-001 | Physics Lab (I) | 3 |
| 24-011 | Physics (I) | 3 |
| 24-012 | Physics (II) | 1 |
| 35-312 | Eng. Graphic | 2 |
| 40-151 | Computer Programming | 3 |