The training courses offered at the National Advanced School of Public Works vary according to the cycle and the specialty.
- Civil Engineering
- Rural Engineering
- Topography and Surveying
- Town Planning
- Architecture
- Specialized Master’s degrees
- Master's in Engineering specialized in Water, Waste and Sanitation
- Master degree specialized in Railway Engineering
- Master's in Engineering specialized in Geotechnics and Structure
- Continuous training
- Technical Agents cycle (TA)
- Basic Technician and Ordinary Technician
- Engineering Cycle (MEng Cycle)